diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libmusicbrainz')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libmusicbrainz/5.x.nix | 29 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libmusicbrainz/default.nix | 24 |
2 files changed, 53 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libmusicbrainz/5.x.nix b/nixpkgs/pkgs/development/libraries/libmusicbrainz/5.x.nix new file mode 100644 index 000000000000..3e7a2f1a0ba0 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/libmusicbrainz/5.x.nix @@ -0,0 +1,29 @@ +{ lib, stdenv, fetchFromGitHub, cmake, neon, libdiscid, libxml2, pkg-config }: + +stdenv.mkDerivation rec { + version = "5.1.0"; + pname = "libmusicbrainz"; + + nativeBuildInputs = [ cmake pkg-config ]; + buildInputs = [ neon libdiscid libxml2 ]; + + src = fetchFromGitHub { + owner = "metabrainz"; + repo = "libmusicbrainz"; + sha256 = "0ah9kaf3g3iv1cps2vs1hs33nfbjfx1xscpjgxr1cg28p4ri6jhq"; + rev = "release-${version}"; + }; + + dontUseCmakeBuildDir=true; + + meta = with lib; { + homepage = "http://musicbrainz.org/doc/libmusicbrainz"; + description = "MusicBrainz Client Library (5.x version)"; + longDescription = '' + The libmusicbrainz (also known as mb_client or MusicBrainz Client + Library) is a development library geared towards developers who wish to + add MusicBrainz lookup capabilities to their applications.''; + platforms = platforms.all; + license = licenses.lgpl21; + }; +} diff --git a/nixpkgs/pkgs/development/libraries/libmusicbrainz/default.nix b/nixpkgs/pkgs/development/libraries/libmusicbrainz/default.nix new file mode 100644 index 000000000000..ab67d544a1df --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/libmusicbrainz/default.nix @@ -0,0 +1,24 @@ +{ lib, stdenv, fetchurl, cmake, neon, libdiscid }: + +stdenv.mkDerivation rec { + name = "libmusicbrainz-3.0.3"; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ neon libdiscid ]; + + src = fetchurl { + url = "ftp://ftp.musicbrainz.org/pub/musicbrainz/${name}.tar.gz"; + sha256 = "1i9qly13bwwmgj68vma766hgvsd1m75236haqsp9zgh5znlmkm3z"; + }; + + meta = with lib; { + homepage = "http://musicbrainz.org/doc/libmusicbrainz"; + description = "MusicBrainz Client Library (3.x version)"; + longDescription = '' + The libmusicbrainz (also known as mb_client or MusicBrainz Client + Library) is a development library geared towards developers who wish to + add MusicBrainz lookup capabilities to their applications.''; + platforms = platforms.all; + license = licenses.lgpl21; + }; +} |