tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
dualsensectl: 0.6 -> 0.7, switch to meson
Zhong Jianxin
8 months ago
1818aa1e
de872c96
+16
-8
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
du
dualsensectl
package.nix
+16
-8
pkgs/by-name/du/dualsensectl/package.nix
···
2
2
lib,
3
3
stdenv,
4
4
fetchFromGitHub,
5
5
+
installShellFiles,
6
6
+
meson,
7
7
+
ninja,
5
8
pkg-config,
6
9
dbus,
7
10
hidapi,
···
12
15
13
16
stdenv.mkDerivation (finalAttrs: {
14
17
pname = "dualsensectl";
15
15
-
version = "0.6";
18
18
+
version = "0.7";
16
19
17
20
src = fetchFromGitHub {
18
21
owner = "nowrep";
19
22
repo = "dualsensectl";
20
23
rev = "v${finalAttrs.version}";
21
21
-
hash = "sha256-Wu3TcnHoMZELC7I2PlE8z00+CycgpNd6SiZd5MjYD+I=";
24
24
+
hash = "sha256-/EPFZWpa7U4fmcdX2ycFkPgaqlKEA2cD84LBkcvVVhc=";
22
25
};
23
26
24
24
-
postPatch = ''
25
25
-
substituteInPlace Makefile --replace "/usr/" "/"
26
26
-
'';
27
27
-
28
28
-
nativeBuildInputs = [ pkg-config ];
27
27
+
nativeBuildInputs = [
28
28
+
installShellFiles
29
29
+
meson
30
30
+
ninja
31
31
+
pkg-config
32
32
+
];
29
33
30
34
buildInputs = [
31
35
dbus
···
33
37
udev
34
38
];
35
39
36
36
-
makeFlags = [ "DESTDIR=$(out)" ];
40
40
+
postInstall = ''
41
41
+
installShellCompletion --cmd dualsensectl \
42
42
+
--bash ../completion/dualsensectl \
43
43
+
--zsh ../completion/_dualsensectl
44
44
+
'';
37
45
38
46
passthru = {
39
47
tests.version = testers.testVersion { package = finalAttrs.finalPackage; };