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
{
2
lib,
3
fetchFromGitHub,
4
-
fetchurl,
5
python3,
6
-
qtbase,
7
-
qtwayland,
8
-
wrapQtAppsHook,
9
}:
10
0
0
0
0
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,
0
4
python3,
5
+
libsForQt5,
0
0
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
0
0
0
0
0
0
0
0
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
0
0
11965
welle-io = qt6Packages.callPackage ../applications/radio/welle-io { };
11966
11967
wireshark = qt6Packages.callPackage ../applications/networking/sniffers/wireshark {