git.iko.soy/typeable/nixpkgs
on master help sign in
curaPlugins.rawmouse: 1.0.13 -> 1.1.0
commit53657d7d25e46174aed04af96b112e8f0f71b861 authorGabriel Ebner <gebner@gebner.org> dateSat 24 Apr 2021, 16:06 (6 years ago) parent8563f89
1 file changed+15−5
pkgs/applications/misc/cura/plugins.nix+15−5
pkgs/applications/misc/cura/plugins.nix+15−5
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, fetchpatch, python3Packages, libspnav }:
1+{ lib, stdenv, fetchFromGitHub, fetchpatch, python3Packages, libspnav, jq }:
22
33let
44
@@ -34,18 +34,28 @@ let
3434
3535 rawmouse = stdenv.mkDerivation rec {
3636 pname = "RawMouse";
37− version = "1.0.13";
37+ version = "1.1.0";
3838
3939 src = fetchFromGitHub {
4040 owner = "smartavionics";
4141 repo = pname;
4242 rev = version;
43− sha256 = "1cj40pgsfcwliz47mkiqjbslkwcm34qb1pajc2mcljgflcnickly";
43+ sha256 = "0hvi7qwd4xfnqnhbj9dgfjmvv9df7s42asf3fdfxv43n6nx74scw";
4444 };
4545
46+ nativeBuildInputs = [ jq ];
47+
48+ propagatedBuildInputs = with python3Packages; [
49+ hidapi
50+ ];
51+
4652 buildPhase = ''
47− substituteInPlace RawMouse/config.json --replace \
48− /usr/local/lib/libspnav.so ${libspnav}/lib/libspnav.so
53+ jq 'del(.devices) | .libspnav="${libspnav}/lib/libspnav.so"' \
54+ <RawMouse/config.json >RawMouse/config.json.new
55+ mv RawMouse/config.json.new RawMouse/config.json
56+
57+ # remove prebuilt binaries
58+ rm -r RawMouse/hidapi
4959 '';
5060
5161 installPhase = ''