biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / embedded / platformio / chrootenv.nix
blob55adb0edaa750c73c24339b770d545bf2f9e509d
1 { lib, buildFHSEnv, platformio-core }:
3 let
4   pio-pkgs = pkgs:
5     let
6       inherit (platformio-core) python;
7     in
8     (with pkgs; [
9       platformio-core
10       zlib
11       git
12       xdg-user-dirs
13       ncurses
14     ]) ++ (with python.pkgs; [
15       python
16       setuptools
17       pip
18       bottle
19     ]);
22 buildFHSEnv {
23   name = "platformio";
25   targetPkgs = pio-pkgs;
26   # disabled temporarily because fastdiff no longer support 32bit
27   # multiPkgs = pio-pkgs;
29   meta = with lib; {
30     description = "An open source ecosystem for IoT development";
31     homepage = "https://platformio.org";
32     maintainers = with maintainers; [ mog ];
33     license = licenses.asl20;
34     platforms = with platforms; linux;
35   };
37   extraInstallCommands = ''
38     ln -s $out/bin/platformio $out/bin/pio
39     ln -s ${platformio-core.udev}/lib $out/lib
40   '';
42   runScript = "platformio";