-
Notifications
You must be signed in to change notification settings - Fork 1
/
shell.nix
71 lines (57 loc) · 1.67 KB
/
shell.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
let
nixpkgs = import <nixpkgs> {};
stupidArtnet = nixpkgs.python39Packages.buildPythonPackage rec {
pname = "stupidArtnet";
version = "1.1.0";
src = nixpkgs.python39Packages.fetchPypi {
inherit version pname;
sha256 = "16frx706wrhxq3j66rajfzawg5lqv9yfrwhcmbiq1z5jn4iqgm28";
};
doCheck = false;
};
pyinstaller-hooks-contrib = nixpkgs.python39Packages.buildPythonPackage rec {
pname = "pyinstaller-hooks-contrib";
version = "2022.2";
src = nixpkgs.python39Packages.fetchPypi {
inherit version pname;
sha256 = "07hfqxqaqzgg8qxhc12b2416vb0bk0fsbbn6n3vzy5ih0pz187db";
};
doCheck = false;
};
altgraph = nixpkgs.python39Packages.buildPythonPackage rec {
pname = "altgraph";
version = "0.17.2";
src = nixpkgs.python39Packages.fetchPypi {
inherit version pname;
sha256 = "0n4ihdwzp42gfnqzwlbwq43wdjz4yqwn8scfp2rrfzdlc69jdwpb";
};
doCheck = false;
};
pyInstaller = nixpkgs.python39Packages.buildPythonPackage rec {
pname = "pyinstaller";
version = "4.9";
src = nixpkgs.python39Packages.fetchPypi {
inherit version pname;
sha256 = "1y94zq53dw1hflnv1kd7svsrhkm5zy86yjzrkhgw86w7b2k818bm";
};
buildInputs = [nixpkgs.zlib altgraph pyinstaller-hooks-contrib];
doCheck = false;
};
in
with nixpkgs;
stdenv.mkDerivation {
name = "vlcmedianet";
buildInputs = [
python39
python39Packages.python-vlc
python39Packages.python-dotenv
python39Packages.pip
python39Packages.tkinter
pyInstaller
altgraph
pyinstaller-hooks-contrib
stupidArtnet
vlc
youtube-dl # for downloading test videos
];
}