From 5ed47f34e429a6d6f62867729b9f033e8fca12f2 Mon Sep 17 00:00:00 2001 From: Fabian Geiselhart Date: Mon, 29 Jun 2020 19:45:27 +0200 Subject: [PATCH] platformio: Patch warning about missing udev rules This adds the sentence "On NixOS add the platformio package to services.udev.packages" to the warning. --- pkgs/development/arduino/platformio/core.nix | 1 + .../platformio/missing-udev-rules-nixos.patch | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch diff --git a/pkgs/development/arduino/platformio/core.nix b/pkgs/development/arduino/platformio/core.nix index d83013dbbde..891d613da51 100644 --- a/pkgs/development/arduino/platformio/core.nix +++ b/pkgs/development/arduino/platformio/core.nix @@ -82,6 +82,7 @@ in buildPythonApplication rec { patches = [ ./fix-searchpath.patch ./use-local-spdx-license-list.patch + ./missing-udev-rules-nixos.patch ]; postPatch = '' diff --git a/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch b/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch new file mode 100644 index 00000000000..f29b93cef4d --- /dev/null +++ b/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch @@ -0,0 +1,14 @@ +diff --git a/platformio/exception.py b/platformio/exception.py +index d291ad7f..4761a35b 100644 +--- a/platformio/exception.py ++++ b/platformio/exception.py +@@ -195,7 +195,8 @@ class MissedUdevRules(InvalidUdevRules): + + MESSAGE = ( + "Warning! Please install `99-platformio-udev.rules`. \nMode details: " +- "https://docs.platformio.org/en/latest/faq.html#platformio-udev-rules" ++ "https://docs.platformio.org/en/latest/faq.html#platformio-udev-rules\n" ++ "On NixOS add the platformio package to services.udev.packages" + ) + +