diff options
author | Emery Hemingway <emery@vfemail.net> | 2014-08-23 17:56:06 -0400 |
---|---|---|
committer | Jaka Hudoklin <jakahudoklin@gmail.com> | 2014-08-27 13:38:53 +0200 |
commit | 4fc7e4e10edeaf2ed613a0f779a1176f3d67727f (patch) | |
tree | 46190758a375155af28770ff747fd6c433acdbc3 /pkgs/applications/audio | |
parent | d41b8b30912ea32d5c7f06a968f26b3150a23639 (diff) | |
download | nixpkgs-4fc7e4e10edeaf2ed613a0f779a1176f3d67727f.tar nixpkgs-4fc7e4e10edeaf2ed613a0f779a1176f3d67727f.tar.gz nixpkgs-4fc7e4e10edeaf2ed613a0f779a1176f3d67727f.tar.bz2 nixpkgs-4fc7e4e10edeaf2ed613a0f779a1176f3d67727f.tar.lz nixpkgs-4fc7e4e10edeaf2ed613a0f779a1176f3d67727f.tar.xz nixpkgs-4fc7e4e10edeaf2ed613a0f779a1176f3d67727f.tar.zst nixpkgs-4fc7e4e10edeaf2ed613a0f779a1176f3d67727f.zip |
picard: fix libdisc and acoustid fingerprinting issues
fpcalc is the external fingerprinter, not acoustid-fingerprinter
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r-- | pkgs/applications/audio/picard/default.nix | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/pkgs/applications/audio/picard/default.nix b/pkgs/applications/audio/picard/default.nix index 07753216d3c..235a81a6a32 100644 --- a/pkgs/applications/audio/picard/default.nix +++ b/pkgs/applications/audio/picard/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pythonPackages, gettext, pyqt4 -, pkgconfig, libdiscid, libofa, ffmpeg, acoustidFingerprinter +, pkgconfig, libdiscid, libofa, ffmpeg, chromaprint }: pythonPackages.buildPythonPackage rec { @@ -9,14 +9,16 @@ pythonPackages.buildPythonPackage rec { src = fetchurl { url = "http://ftp.musicbrainz.org/pub/musicbrainz/picard/${name}.tar.gz"; - md5 = "d1086687b7f7b0d359a731b1a25e7b66"; + sha256 = "0sbsf8hzxhxcnnjqvsd6mc23lmk7w33nln0f3w72f89mjgs6pxm6"; }; postPatch = let - fpr = "${acoustidFingerprinter}/bin/acoustid-fingerprinter"; + discid = "${libdiscid}/lib/libdiscid.so.0"; + fpr = "${chromaprint}/bin/fpcalc"; in '' - sed -ri -e 's|(TextOption.*"acoustid_fpcalc"[^"]*")[^"]*|\1${fpr}|' \ - picard/ui/options/fingerprinting.py + substituteInPlace picard/disc.py --replace libdiscid.so.0 ${discid} + substituteInPlace picard/const.py \ + --replace "FPCALC_NAMES = [" "FPCALC_NAMES = ['${fpr}'," ''; buildInputs = [ @@ -46,9 +48,11 @@ pythonPackages.buildPythonPackage rec { doCheck = false; - meta = { + meta = with stdenv.lib; { homepage = "http://musicbrainz.org/doc/MusicBrainz_Picard"; description = "The official MusicBrainz tagger"; - license = stdenv.lib.licenses.gpl2; + maintainers = with maintainers; [ emery ]; + license = licenses.gpl2; + platforms = platforms.all; }; } |