puddletag: 2.3.0 -> 2.5.0

+15 -24
+15 -22
pkgs/applications/audio/puddletag/default.nix pkgs/by-name/pu/puddletag/package.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 - fetchurl, 5 python3, 6 - qtbase, 7 - qtwayland, 8 - wrapQtAppsHook, 9 }: 10 11 python3.pkgs.buildPythonApplication rec { 12 pname = "puddletag"; 13 - version = "2.3.0"; 14 format = "setuptools"; 15 16 src = fetchFromGitHub { 17 owner = "puddletag"; 18 repo = "puddletag"; 19 tag = version; 20 - hash = "sha256-oScT8YcQoDf2qZ+J7xKm22Sbfym3tkVUrWT5D2LU5e8="; 21 }; 22 23 - patches = [ 24 - (fetchurl { 25 - url = "https://github.com/puddletag/puddletag/commit/54074824adb05da42c03d7adfbba94d8e24982f0.patch"; 26 - hash = "sha256-DkgaFWgp2m2bRuhdXhHW+nxV/2GaCgeRNdwLMYAkcYQ="; 27 - name = "fix_for_pyparsing_3_1_2.patch"; 28 - }) 29 - ]; 30 - 31 pythonRelaxDeps = true; 32 33 pythonRemoveDeps = [ ··· 37 38 postPatch = '' 39 substituteInPlace setup.py \ 40 - --replace share/pixmaps share/icons 41 ''; 42 43 - buildInputs = [ 44 qtbase 45 qtwayland 46 ]; 47 48 - nativeBuildInputs = [ 49 wrapQtAppsHook 50 ]; 51 52 - propagatedBuildInputs = with python3.pkgs; [ 53 configobj 54 levenshtein 55 lxml ··· 73 74 dontStrip = true; # we are not generating any binaries 75 76 - meta = with lib; { 77 description = "Audio tag editor similar to the Windows program, Mp3tag"; 78 mainProgram = "puddletag"; 79 homepage = "https://docs.puddletag.net"; 80 - license = licenses.gpl3Plus; 81 - maintainers = with maintainers; [ 82 peterhoeg 83 dschrempf 84 ]; 85 - platforms = platforms.linux; 86 }; 87 }
··· 1 { 2 lib, 3 fetchFromGitHub, 4 python3, 5 + libsForQt5, 6 }: 7 8 + let 9 + qt = libsForQt5; 10 + 11 + in 12 python3.pkgs.buildPythonApplication rec { 13 pname = "puddletag"; 14 + version = "2.5.0"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "puddletag"; 19 repo = "puddletag"; 20 tag = version; 21 + hash = "sha256-Per+olIi2yd2cNRO22Fi6cC7/90AqRP1NpRK1XU1i0A="; 22 }; 23 24 pythonRelaxDeps = true; 25 26 pythonRemoveDeps = [ ··· 30 31 postPatch = '' 32 substituteInPlace setup.py \ 33 + --replace-fail share/pixmaps share/icons 34 ''; 35 36 + buildInputs = with qt; [ 37 qtbase 38 qtwayland 39 ]; 40 41 + nativeBuildInputs = with qt; [ 42 wrapQtAppsHook 43 ]; 44 45 + dependencies = with python3.pkgs; [ 46 configobj 47 levenshtein 48 lxml ··· 66 67 dontStrip = true; # we are not generating any binaries 68 69 + meta = { 70 description = "Audio tag editor similar to the Windows program, Mp3tag"; 71 mainProgram = "puddletag"; 72 homepage = "https://docs.puddletag.net"; 73 + license = lib.licenses.gpl3Plus; 74 + maintainers = with lib.maintainers; [ 75 peterhoeg 76 dschrempf 77 ]; 78 + platforms = lib.platforms.linux; 79 }; 80 }
-2
pkgs/top-level/all-packages.nix
··· 11962 fftw = fftwSinglePrec; 11963 }; 11964 11965 - puddletag = libsForQt5.callPackage ../applications/audio/puddletag { }; 11966 - 11967 welle-io = qt6Packages.callPackage ../applications/radio/welle-io { }; 11968 11969 wireshark = qt6Packages.callPackage ../applications/networking/sniffers/wireshark {
··· 11962 fftw = fftwSinglePrec; 11963 }; 11964 11965 welle-io = qt6Packages.callPackage ../applications/radio/welle-io { }; 11966 11967 wireshark = qt6Packages.callPackage ../applications/networking/sniffers/wireshark {