Commit Graph

13 Commits

Author SHA1 Message Date
adisbladis
fcbc5d74e7 platformio-core: move src & version to main expression 2023-04-01 19:34:06 +13:00
adisbladis
8d8dd6fdbf platformio: make multi-output
Currently udev rules symlinks against platformio sources, pulling in the platformio source tree into the runtime closure.
Previous to platformio-core being exposed separately from platformio this also meant that you had no ergonomic way to avoid platformio in the system closure, even though you only wanted the udev rules.

We can avoid this by making platformio-core multi output, making it trivial to depend only on the udev rules.
2023-04-01 19:34:05 +13:00
Andrew Childs
119a521977 platformio-core: expose unwrapped platformio as platformio-core
PlatformIO is a pure python package that is in turn a package
manager. In a pure NixOS environment, this means that any downloaded
binary packages will not run. To make PlatformIO usable, there's a
chrootenv wrapper. However, in a mixed environment like other linux or
darwin, the pure python version will work, and in the case of darwin
only the pure version will work, since the chrootenv wrapper is not
supported.

To handle the above use cases we have:

 * platformio -- unwrapped on darwin, wrapped on linux. Should always
                 provide a functional platformio.

 * platformio-core -- always unwrapped (like "bintools-unwrapped") for
                      when the wrapper is explicitly not required. For
                      example, on other linux where the chrootenv is
                      not supported.
2023-04-01 13:13:15 +09:00
Alvar Penning
9f0ca1220a platformio: 6.1.5 -> 6.1.6
https://github.com/platformio/platformio-core/releases/tag/v6.1.6
2023-01-23 15:47:42 +01:00
arcnmx
b5bf049ab1 platformio: 6.1.4 -> 6.1.5 2022-11-08 07:01:42 -08:00
BattleCh1cken
2b7997e91e Update platformio 2022-08-16 11:58:12 -04:00
Sandro Jäckel
94c1f11caa platformio: 6.0.1 -> 6.0.2 2022-07-21 22:35:25 +02:00
Alvar Penning
6bca93ce69 platformio: 5.2.5 -> 6.0.1
<https://github.com/platformio/platformio-core/releases/tag/v6.0.0>
<https://github.com/platformio/platformio-core/releases/tag/v6.0.1>
2022-05-19 22:37:02 +02:00
Alvar Penning
9b87a77964 platformio: 5.2.4 -> 5.2.5 2022-03-05 14:45:39 +01:00
Alvar Penning
a7c72bdc91 platformio: 5.2.3 -> 5.2.4 2021-12-15 17:53:34 +01:00
Alvar Penning
848860d241 platformio: 5.2.1 -> 5.2.3
Next to bumping the patch version, two changed dependencies were pinned.
Furthermore, the SPDX patch was altered to correctly close the JSON file
as non-closed files are now also covered by the tests.
2021-11-08 18:29:16 +01:00
Alvar Penning
3fe7d87b76 platformio: 5.1.2 -> 5.2.1 2021-10-18 15:57:26 +02:00
Pooya Moradi
08d9ac46db platformio: move the directory to pkgs/development/embedded/ 2021-08-16 15:29:57 +04:30