summary refs log tree commit diff
path: root/pkgs/development/arduino
diff options
context:
space:
mode:
authorMatthew O'Gorman <mog@rldn.net>2016-01-06 04:05:19 -0500
committerMatthew O'Gorman <mog@rldn.net>2016-01-06 04:09:52 -0500
commit119a9458fbe45c6a1928eb48396b8045067a90f0 (patch)
treeb2d6d77046b4c514503da2875e11381582104f55 /pkgs/development/arduino
parentecac5e9f671db3d6677f1349ad1b4354e12b6c15 (diff)
downloadnixpkgs-119a9458fbe45c6a1928eb48396b8045067a90f0.tar
nixpkgs-119a9458fbe45c6a1928eb48396b8045067a90f0.tar.gz
nixpkgs-119a9458fbe45c6a1928eb48396b8045067a90f0.tar.bz2
nixpkgs-119a9458fbe45c6a1928eb48396b8045067a90f0.tar.lz
nixpkgs-119a9458fbe45c6a1928eb48396b8045067a90f0.tar.xz
nixpkgs-119a9458fbe45c6a1928eb48396b8045067a90f0.tar.zst
nixpkgs-119a9458fbe45c6a1928eb48396b8045067a90f0.zip
platformio: init at 2.7.0
Diffstat (limited to 'pkgs/development/arduino')
-rw-r--r--pkgs/development/arduino/platformio/chrootenv.nix33
-rw-r--r--pkgs/development/arduino/platformio/default.nix11
2 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/development/arduino/platformio/chrootenv.nix b/pkgs/development/arduino/platformio/chrootenv.nix
new file mode 100644
index 00000000000..4aad955ec24
--- /dev/null
+++ b/pkgs/development/arduino/platformio/chrootenv.nix
@@ -0,0 +1,33 @@
+{ lib, buildFHSUserEnv, platformio, stdenv }:
+
+buildFHSUserEnv {
+  name = "platformio";
+
+  targetPkgs = pkgs: (with pkgs;
+    [
+      python27Packages.python
+      python27Packages.setuptools
+      python27Packages.pip
+      python27Packages.bottle
+      python27Packages.platformio
+      zlib
+    ]);
+  multiPkgs = pkgs: (with pkgs;
+    [
+      python27Packages.python
+      python27Packages.setuptools
+      python27Packages.pip
+      python27Packages.bottle
+      zlib
+      python27Packages.platformio
+    ]);
+
+   meta = with stdenv.lib; {
+     description = "An open source ecosystem for IoT development";
+     homepage = http://platformio.org;
+     maintainers = with maintainers; [ mog ];
+     license = licenses.asl20;
+  };
+
+  runScript = "platformio";
+}
diff --git a/pkgs/development/arduino/platformio/default.nix b/pkgs/development/arduino/platformio/default.nix
new file mode 100644
index 00000000000..dfdd8141aaa
--- /dev/null
+++ b/pkgs/development/arduino/platformio/default.nix
@@ -0,0 +1,11 @@
+
+{ pkgs, newScope }:
+
+let
+  callPackage = newScope self;
+
+  self = rec {
+      platformio-chrootenv = callPackage ./chrootenv.nix { };
+  };
+
+in self