1{
2 mkKdeDerivation,
3 qtdeclarative,
4 qtmultimedia,
5 qtsvg,
6 extra-cmake-modules,
7 futuresql,
8 kcoreaddons,
9 kcrash,
10 ki18n,
11 kirigami-addons,
12 kirigami,
13 kwindowsystem,
14 purpose,
15 qcoro,
16 python3,
17}:
18let
19 ps = python3.pkgs;
20 pythonDeps = [
21 ps.yt-dlp
22 ps.ytmusicapi
23 ];
24in
25mkKdeDerivation {
26 pname = "audiotube";
27
28 extraNativeBuildInputs = [
29 ps.pybind11
30 ];
31
32 extraBuildInputs = [
33 qtdeclarative
34 qtmultimedia
35 qtsvg
36
37 extra-cmake-modules
38 futuresql
39 kirigami
40 kirigami-addons
41 kcoreaddons
42 ki18n
43 kcrash
44 kwindowsystem
45 purpose
46 qcoro
47 ]
48 ++ pythonDeps;
49
50 qtWrapperArgs = [
51 "--prefix PYTHONPATH : ${ps.makePythonPath pythonDeps}"
52 ];
53 meta.mainProgram = "audiotube";
54}