Merge pull request #247321 from paveloom/picard

picard: 2.8.5 -> 2.9

authored by

Weijia Wang and committed by
GitHub
8d45a93a c839b1f9

+15 -10
+15 -10
pkgs/applications/audio/picard/default.nix
··· 10 11 let 12 pythonPackages = python3Packages; 13 - pyqt5 = if enablePlayback then 14 - pythonPackages.pyqt5_with_qtmultimedia 15 - else 16 - pythonPackages.pyqt5 17 ; 18 in 19 pythonPackages.buildPythonApplication rec { 20 pname = "picard"; 21 - version = "2.8.5"; 22 23 src = fetchFromGitHub { 24 owner = "metabrainz"; 25 - repo = pname; 26 rev = "refs/tags/release-${version}"; 27 - sha256 = "sha256-ukqlAXGaqX89U77cM9Ux0RYquT31Ho8ri1Ue7S3+MwQ="; 28 }; 29 30 nativeBuildInputs = [ ··· 37 gst_all_1.gst-vaapi 38 gst_all_1.gstreamer 39 ]; 40 buildInputs = [ 41 qt5.qtbase 42 qt5.qtwayland ··· 56 pyyaml 57 ]; 58 59 # In order to spare double wrapping, we use: 60 preFixup = '' 61 makeWrapperArgs+=("''${qtWrapperArgs[@]}") 62 '' 63 + lib.optionalString (pyqt5.multimediaEnabled) '' 64 makeWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") 65 - '' 66 - ; 67 68 meta = with lib; { 69 homepage = "https://picard.musicbrainz.org/"; 70 changelog = "https://picard.musicbrainz.org/changelog/"; 71 description = "The official MusicBrainz tagger"; 72 - maintainers = with maintainers; [ ehmry ]; 73 license = licenses.gpl2Plus; 74 platforms = platforms.all; 75 };
··· 10 11 let 12 pythonPackages = python3Packages; 13 + pyqt5 = 14 + if enablePlayback then 15 + pythonPackages.pyqt5_with_qtmultimedia 16 + else 17 + pythonPackages.pyqt5 18 ; 19 in 20 pythonPackages.buildPythonApplication rec { 21 pname = "picard"; 22 + version = "2.9"; 23 24 src = fetchFromGitHub { 25 owner = "metabrainz"; 26 + repo = "picard"; 27 rev = "refs/tags/release-${version}"; 28 + hash = "sha256-ultpLz4u2wBxoL4YbNeZ4Z4NEXBvqpxJ8mzFeGQTt4A="; 29 }; 30 31 nativeBuildInputs = [ ··· 38 gst_all_1.gst-vaapi 39 gst_all_1.gstreamer 40 ]; 41 + 42 buildInputs = [ 43 qt5.qtbase 44 qt5.qtwayland ··· 58 pyyaml 59 ]; 60 61 + preCheck = '' 62 + export HOME=$(mktemp -d) 63 + ''; 64 + 65 # In order to spare double wrapping, we use: 66 preFixup = '' 67 makeWrapperArgs+=("''${qtWrapperArgs[@]}") 68 '' 69 + lib.optionalString (pyqt5.multimediaEnabled) '' 70 makeWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") 71 + ''; 72 73 meta = with lib; { 74 homepage = "https://picard.musicbrainz.org/"; 75 changelog = "https://picard.musicbrainz.org/changelog/"; 76 description = "The official MusicBrainz tagger"; 77 + maintainers = with maintainers; [ ehmry paveloom ]; 78 license = licenses.gpl2Plus; 79 platforms = platforms.all; 80 };