summary refs log tree commit diff
path: root/pkgs/development/arduino
diff options
context:
space:
mode:
authorFabian Geiselhart <me@f4814n.de>2020-06-29 19:45:06 +0200
committerFabian Geiselhart <me@f4814n.de>2020-06-29 19:51:40 +0200
commitecb560bf473b89136e48fce1bfea596e3a76fc38 (patch)
treead7329e60eaef1e955fb49533d30acd7938e5beb /pkgs/development/arduino
parent2101f7361c661648785c738c3b0813213f8e0f16 (diff)
downloadnixpkgs-ecb560bf473b89136e48fce1bfea596e3a76fc38.tar
nixpkgs-ecb560bf473b89136e48fce1bfea596e3a76fc38.tar.gz
nixpkgs-ecb560bf473b89136e48fce1bfea596e3a76fc38.tar.bz2
nixpkgs-ecb560bf473b89136e48fce1bfea596e3a76fc38.tar.lz
nixpkgs-ecb560bf473b89136e48fce1bfea596e3a76fc38.tar.xz
nixpkgs-ecb560bf473b89136e48fce1bfea596e3a76fc38.tar.zst
nixpkgs-ecb560bf473b89136e48fce1bfea596e3a76fc38.zip
platformio: Put udev rules into package output
Diffstat (limited to 'pkgs/development/arduino')
-rw-r--r--pkgs/development/arduino/platformio/chrootenv.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/development/arduino/platformio/chrootenv.nix b/pkgs/development/arduino/platformio/chrootenv.nix
index 01a2fb873aa..62a1d190a00 100644
--- a/pkgs/development/arduino/platformio/chrootenv.nix
+++ b/pkgs/development/arduino/platformio/chrootenv.nix
@@ -1,4 +1,4 @@
-{ lib, buildFHSUserEnv }:
+{ lib, buildFHSUserEnv, fetchFromGitHub }:
 
 let
   pio-pkgs = pkgs:
@@ -19,6 +19,14 @@ let
       platformio
     ]);
 
+  src = fetchFromGitHub {
+    owner = "platformio";
+    repo = "platformio-core";
+    rev = "v4.3.4";
+    sha256 = "0vf2j79319ypr4yrdmx84853igkb188sjfvlxgw06rlsvsm3kacq";
+  };
+
+
 in buildFHSUserEnv {
   name = "platformio";
 
@@ -34,7 +42,10 @@ in buildFHSUserEnv {
   };
 
   extraInstallCommands = ''
+    mkdir -p $out/lib/udev/rules.d
+
     ln -s $out/bin/platformio $out/bin/pio
+    ln -s ${src}/scripts/99-platformio-udev.rules $out/lib/udev/rules.d/99-platformio-udev.rules
   '';
 
   runScript = "platformio";