tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
persepolis updated from 5.1.1 -> 5.2.0
L0L1P0P1
6 months ago
db2e6445
21cbad12
+17
-24
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
pe
persepolis
package.nix
+17
-24
pkgs/by-name/pe/persepolis/package.nix
···
1
{
2
lib,
3
-
qt5,
4
python3,
5
fetchFromGitHub,
6
ffmpeg,
7
-
libnotify,
8
-
pulseaudio,
9
-
sound-theme-freedesktop,
10
pkg-config,
11
meson,
12
ninja,
···
14
15
python3.pkgs.buildPythonApplication rec {
16
pname = "persepolis";
17
-
version = "5.1.1";
18
format = "other";
19
20
src = fetchFromGitHub {
21
owner = "persepolisdm";
22
repo = "persepolis";
23
tag = version;
24
-
hash = "sha256-+gdrcEOUrMZw4nTO4bFLGanD4f7OumxTE99hpXlo69w=";
25
};
26
27
-
postPatch = ''
28
-
# Ensure dependencies with hard-coded FHS dependencies are properly detected
29
-
substituteInPlace check_dependencies.py --replace-fail "isdir(notifications_path)" "isdir('${sound-theme-freedesktop}/share/sounds/freedesktop')"
30
-
'';
31
-
32
# prevent double wrapping
33
dontWrapQtApps = true;
34
nativeBuildInputs = [
35
meson
36
ninja
37
pkg-config
38
-
qt5.wrapQtAppsHook
0
39
];
40
41
# feed args to wrapPythonApp
···
43
"--prefix PATH : ${
44
lib.makeBinPath [
45
ffmpeg
46
-
libnotify
47
]
48
}"
49
"\${qtWrapperArgs[@]}"
50
];
51
52
propagatedBuildInputs = [
53
-
pulseaudio
54
-
sound-theme-freedesktop
55
-
]
56
-
++ (with python3.pkgs; [
57
-
psutil
58
-
pyqt5
59
-
requests
60
-
setproctitle
61
-
setuptools
62
-
yt-dlp
63
-
]);
0
64
65
meta = with lib; {
66
description = "Download manager GUI written in Python";
···
1
{
2
lib,
3
+
qt6,
4
python3,
5
fetchFromGitHub,
6
ffmpeg,
0
0
0
7
pkg-config,
8
meson,
9
ninja,
···
11
12
python3.pkgs.buildPythonApplication rec {
13
pname = "persepolis";
14
+
version = "5.2.0";
15
format = "other";
16
17
src = fetchFromGitHub {
18
owner = "persepolisdm";
19
repo = "persepolis";
20
tag = version;
21
+
hash = "sha256-E295Y76EmG6H1nwu7d4+OVPRtoCthROqYY5sIsBvUPI=";
22
};
23
0
0
0
0
0
24
# prevent double wrapping
25
dontWrapQtApps = true;
26
nativeBuildInputs = [
27
meson
28
ninja
29
pkg-config
30
+
qt6.wrapQtAppsHook
31
+
qt6.qtbase
32
];
33
34
# feed args to wrapPythonApp
···
36
"--prefix PATH : ${
37
lib.makeBinPath [
38
ffmpeg
0
39
]
40
}"
41
"\${qtWrapperArgs[@]}"
42
];
43
44
propagatedBuildInputs = [
45
+
(with python3.pkgs; [
46
+
psutil
47
+
pyside6
48
+
pysocks
49
+
urllib3
50
+
dasbus
51
+
requests
52
+
setproctitle
53
+
setuptools
54
+
yt-dlp
55
+
])
56
+
];
57
58
meta = with lib; {
59
description = "Download manager GUI written in Python";