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
9 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
lib,
3
stdenv,
4
fetchFromGitHub,
0
0
0
5
pkg-config,
6
dbus,
7
hidapi,
···
12
13
stdenv.mkDerivation (finalAttrs: {
14
pname = "dualsensectl";
15
-
version = "0.6";
16
17
src = fetchFromGitHub {
18
owner = "nowrep";
19
repo = "dualsensectl";
20
rev = "v${finalAttrs.version}";
21
-
hash = "sha256-Wu3TcnHoMZELC7I2PlE8z00+CycgpNd6SiZd5MjYD+I=";
22
};
23
24
-
postPatch = ''
25
-
substituteInPlace Makefile --replace "/usr/" "/"
26
-
'';
27
-
28
-
nativeBuildInputs = [ pkg-config ];
0
29
30
buildInputs = [
31
dbus
···
33
udev
34
];
35
36
-
makeFlags = [ "DESTDIR=$(out)" ];
0
0
0
0
37
38
passthru = {
39
tests.version = testers.testVersion { package = finalAttrs.finalPackage; };
···
2
lib,
3
stdenv,
4
fetchFromGitHub,
5
+
installShellFiles,
6
+
meson,
7
+
ninja,
8
pkg-config,
9
dbus,
10
hidapi,
···
15
16
stdenv.mkDerivation (finalAttrs: {
17
pname = "dualsensectl";
18
+
version = "0.7";
19
20
src = fetchFromGitHub {
21
owner = "nowrep";
22
repo = "dualsensectl";
23
rev = "v${finalAttrs.version}";
24
+
hash = "sha256-/EPFZWpa7U4fmcdX2ycFkPgaqlKEA2cD84LBkcvVVhc=";
25
};
26
27
+
nativeBuildInputs = [
28
+
installShellFiles
29
+
meson
30
+
ninja
31
+
pkg-config
32
+
];
33
34
buildInputs = [
35
dbus
···
37
udev
38
];
39
40
+
postInstall = ''
41
+
installShellCompletion --cmd dualsensectl \
42
+
--bash ../completion/dualsensectl \
43
+
--zsh ../completion/_dualsensectl
44
+
'';
45
46
passthru = {
47
tests.version = testers.testVersion { package = finalAttrs.finalPackage; };