tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
screenkey: 1.4 -> 1.5
zendo
3 years ago
d865afb0
498ebaf8
+13
-9
1 changed file
expand all
collapse all
unified
split
pkgs
applications
video
screenkey
default.nix
+13
-9
pkgs/applications/video/screenkey/default.nix
···
1
{ lib
2
, fetchFromGitLab
3
-
# native
4
, wrapGAppsHook
5
-
# not native
6
, xorg
7
, gobject-introspection
8
, gtk3
0
0
9
, python3
10
}:
11
12
python3.pkgs.buildPythonApplication rec {
13
pname = "screenkey";
14
-
version = "1.4";
15
16
src = fetchFromGitLab {
17
-
owner = "screenkey";
18
-
repo = "screenkey";
19
rev = "v${version}";
20
-
sha256 = "1rfngmkh01g5192pi04r1fm7vsz6hg9k3qd313sn9rl9xkjgp11l";
21
};
22
23
nativeBuildInputs = [
···
28
29
buildInputs = [
30
gtk3
0
31
];
32
33
propagatedBuildInputs = with python3.pkgs; [
34
babel
35
pycairo
36
pygobject3
0
37
];
38
39
# Prevent double wrapping because of wrapGAppsHook
40
dontWrapGApps = true;
41
-
# https://github.com/NixOS/nixpkgs/issues/56943
42
-
strictDeps = false;
43
preFixup = ''
44
-
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
0
0
0
45
'';
46
47
# screenkey does not have any tests
···
1
{ lib
2
, fetchFromGitLab
0
3
, wrapGAppsHook
0
4
, xorg
5
, gobject-introspection
6
, gtk3
7
+
, libappindicator-gtk3
8
+
, slop
9
, python3
10
}:
11
12
python3.pkgs.buildPythonApplication rec {
13
pname = "screenkey";
14
+
version = "1.5";
15
16
src = fetchFromGitLab {
17
+
owner = pname;
18
+
repo = pname;
19
rev = "v${version}";
20
+
hash = "sha256-kWktKzRyWHGd1lmdKhPwrJoSzAIN2E5TKyg30uhM4Ug=";
21
};
22
23
nativeBuildInputs = [
···
28
29
buildInputs = [
30
gtk3
31
+
libappindicator-gtk3
32
];
33
34
propagatedBuildInputs = with python3.pkgs; [
35
babel
36
pycairo
37
pygobject3
38
+
dbus-python
39
];
40
41
# Prevent double wrapping because of wrapGAppsHook
42
dontWrapGApps = true;
43
+
0
44
preFixup = ''
45
+
makeWrapperArgs+=(
46
+
--prefix PATH ":" "${lib.makeBinPath [ slop ]}"
47
+
"''${gappsWrapperArgs[@]}"
48
+
)
49
'';
50
51
# screenkey does not have any tests