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