tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
curaPlugins.rawmouse: 1.0.13 -> 1.1.0
Gabriel Ebner
4 years ago
53657d7d
8563f899
+15
-5
1 changed file
expand all
collapse all
unified
split
pkgs
applications
misc
cura
plugins.nix
+15
-5
pkgs/applications/misc/cura/plugins.nix
···
1
1
-
{ lib, stdenv, fetchFromGitHub, fetchpatch, python3Packages, libspnav }:
1
1
+
{ lib, stdenv, fetchFromGitHub, fetchpatch, python3Packages, libspnav, jq }:
2
2
3
3
let
4
4
···
34
34
35
35
rawmouse = stdenv.mkDerivation rec {
36
36
pname = "RawMouse";
37
37
-
version = "1.0.13";
37
37
+
version = "1.1.0";
38
38
39
39
src = fetchFromGitHub {
40
40
owner = "smartavionics";
41
41
repo = pname;
42
42
rev = version;
43
43
-
sha256 = "1cj40pgsfcwliz47mkiqjbslkwcm34qb1pajc2mcljgflcnickly";
43
43
+
sha256 = "0hvi7qwd4xfnqnhbj9dgfjmvv9df7s42asf3fdfxv43n6nx74scw";
44
44
};
45
45
46
46
+
nativeBuildInputs = [ jq ];
47
47
+
48
48
+
propagatedBuildInputs = with python3Packages; [
49
49
+
hidapi
50
50
+
];
51
51
+
46
52
buildPhase = ''
47
47
-
substituteInPlace RawMouse/config.json --replace \
48
48
-
/usr/local/lib/libspnav.so ${libspnav}/lib/libspnav.so
53
53
+
jq 'del(.devices) | .libspnav="${libspnav}/lib/libspnav.so"' \
54
54
+
<RawMouse/config.json >RawMouse/config.json.new
55
55
+
mv RawMouse/config.json.new RawMouse/config.json
56
56
+
57
57
+
# remove prebuilt binaries
58
58
+
rm -r RawMouse/hidapi
49
59
'';
50
60
51
61
installPhase = ''