summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2019-08-11 22:31:07 -0400
committerGitHub <noreply@github.com>2019-08-11 22:31:07 -0400
commitee877d7b194f564e6a27d327b866288f6e50b37c (patch)
treef155a6e12abbb76b11f0ff784cc222dc12519568
parentd73cca7808b007b2a8d37b8befd0210ac086f691 (diff)
parent42e55dbe9a5bf4d132c105475e43ec614a2c5fec (diff)
Merge pull request #66497 from emilazy/add-stm32loader
stm32loader: init at 0.5.0
-rw-r--r--maintainers/maintainer-list.nix5
-rw-r--r--pkgs/development/python-modules/stm32loader/default.nix35
-rw-r--r--pkgs/top-level/all-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix2
4 files changed, 44 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 2312f3fe7558..de3917bc50f3 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -1518,6 +1518,11 @@
github = "liclac";
name = "embr";
};
+ emily = {
+ email = "nixpkgs@emily.moe";
+ github = "emilazy";
+ name = "Emily";
+ };
ederoyd46 = {
email = "matt@ederoyd.co.uk";
github = "ederoyd46";
diff --git a/pkgs/development/python-modules/stm32loader/default.nix b/pkgs/development/python-modules/stm32loader/default.nix
new file mode 100644
index 000000000000..13272a5a0b71
--- /dev/null
+++ b/pkgs/development/python-modules/stm32loader/default.nix
@@ -0,0 +1,35 @@
+{ lib
+, buildPythonPackage
+, isPy27
+, fetchPypi
+, progress
+, pyserial
+, pytest
+, mock
+}:
+
+buildPythonPackage rec {
+ pname = "stm32loader";
+ version = "0.5.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1w6jg4dcyz6si6dcyx727sxi75wnl0j89xkiwqmsw286s1y8ijjw";
+ };
+
+ propagatedBuildInputs = [ progress pyserial ];
+
+ checkInputs = [ pytest ] ++ lib.optional isPy27 mock;
+
+ checkPhase = ''
+ pytest --strict tests/unit
+ '';
+
+ meta = with lib; {
+ description = "Flash firmware to STM32 microcontrollers in Python";
+ homepage = https://github.com/florisla/stm32loader;
+ changelog = "https://github.com/florisla/stm32loader/blob/v${version}/CHANGELOG.md";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ emily ];
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d9d0323d5c69..0d02357f0030 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -6104,6 +6104,8 @@ in
stdman = callPackage ../data/documentation/stdman { };
+ stm32loader = with python3Packages; toPythonApplication stm32loader;
+
storebrowse = callPackage ../tools/system/storebrowse { };
stubby = callPackage ../tools/networking/stubby { };
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index a89c4bf837b8..b09b98253d3c 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -1160,6 +1160,8 @@ in {
statistics = callPackage ../development/python-modules/statistics { };
+ stm32loader = callPackage ../development/python-modules/stm32loader { };
+
stumpy = callPackage ../development/python-modules/stumpy { };
sumo = callPackage ../development/python-modules/sumo { };