diff --git a/pkgs/development/libraries/liblastfm/default.nix b/pkgs/development/libraries/liblastfm/default.nix new file mode 100644 index 00000000000..acc5af0ca9e --- /dev/null +++ b/pkgs/development/libraries/liblastfm/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, ruby, qt4, pkgconfig, libsamplerate, fftwSinglePrec }: + +stdenv.mkDerivation rec { + name = "liblastfm-0.3.0"; + + src = fetchurl { + url = "http://cdn.last.fm/src/${name}.tar.bz2"; + sha256 = "0vgpkbqmynm975nlcw3caxpz30wvvz35c7a9kfr2wjqizvxrfwnx"; + }; + + prefixKey = "--prefix "; + propagatedBuildInputs = [ qt4 libsamplerate fftwSinglePrec ]; + buildInputs = [ ruby pkgconfig ]; + + patchPhase = "patchShebangs ."; + + meta = { + homepage = http://github.com/mxcl/liblastfm; + description = "Official LastFM library"; + inherit (qt4.meta) platforms; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/development/libraries/liblastfmSF/default.nix b/pkgs/development/libraries/liblastfmSF/default.nix new file mode 100644 index 00000000000..99f94bb8225 --- /dev/null +++ b/pkgs/development/libraries/liblastfmSF/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, pkgconfig, curl, openssl }: + +stdenv.mkDerivation rec { + name = "liblastfm-SF-0.3.2"; + + buildInputs = [ pkgconfig ]; + + propagatedBuildInputs = [ curl openssl ]; + + src = fetchurl { + url = "mirror://sourceforge/liblastfm/liblastfm-0.3.2.tar.gz"; + sha256 = "1hk62giysi96h6cyjyph69nlv1v4vw45w3sx7i2m89i9aysd6qp7"; + }; + + meta = { + homepage = http://liblastfm.sourceforge.net; + description = "Unofficial C lastfm library"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 92d729decd0..db87d98bab8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3250,6 +3250,10 @@ let libktorrent = newScope pkgs.kde4 ../development/libraries/libktorrent { }; + liblastfmSF = callPackage ../development/libraries/liblastfmSF { }; + + liblastfm = callPackage ../development/libraries/liblastfm { }; + liblqr1 = callPackage ../development/libraries/liblqr-1 { inherit (gnome) glib; };