diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 49304e27f5bb..db6a55a283fd 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -322,6 +322,7 @@ twey = "James ‘Twey’ Kay "; urkud = "Yury G. Kudryashov "; vandenoever = "Jos van den Oever "; + vanzef = "Ivan Solyankin "; vbgl = "Vincent Laporte "; vbmithr = "Vincent Bernardoff "; vcunat = "Vladimír Čunát "; diff --git a/pkgs/applications/audio/qtscrobbler/default.nix b/pkgs/applications/audio/qtscrobbler/default.nix new file mode 100644 index 000000000000..e7108ebe4871 --- /dev/null +++ b/pkgs/applications/audio/qtscrobbler/default.nix @@ -0,0 +1,36 @@ +{ stdenv, lib, fetchurl, withMtp ? true, libmtp, pkgconfig, which, qt4 }: + +stdenv.mkDerivation rec { + name = "qtscrobbler-${version}"; + version = "0.11"; + + src = fetchurl { + url = "mirror://sourceforge/qtscrob/qtscrob/${version}/qtscrob-${version}.tar.bz2"; + sha256 = "01c8e48f616ed09504833d27d92fd62f455bd645ea2d1cc2a5f4c287d641daba"; + }; + + nativeBuildInputs = lib.optionals withMtp [ pkgconfig which ]; + buildInputs = [ qt4 ] ++ lib.optional withMtp libmtp; + + enableParallelBuilding = true; + + postPatch = '' + cd src + sed -i "s,/usr/local,$out," common.pri + ''; + + configurePhase = "qmake"; + + meta = with lib; { + description = "Qt based last.fm scrobbler"; + longDescription = '' + QTScrobbler is a tool to upload information about the tracks you have played from your Digital Audio Player (DAP) to your last.fm account. + It is able to gather this information from Apple iPods or DAPs running the Rockbox replacement firmware. + ''; + + homepage = http://qtscrob.sourceforge.net; + license = licenses.gpl2; + maintainers = [ maintainers.vanzef ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dddbdedf5a2c..40e92629064c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13120,6 +13120,8 @@ let qtractor = callPackage ../applications/audio/qtractor { }; + qtscrobbler = callPackage ../applications/audio/qtscrobbler { }; + quirc = callPackage ../tools/graphics/quirc {}; quodlibet = callPackage ../applications/audio/quodlibet {