Merge pull request #29911 from makefu/pkgs/platformio/update
platformio: 2.10.3 -> 3.4.1
This commit is contained in:
commit
61adee9e55
@ -91,6 +91,8 @@ in pythonPackages.buildPythonApplication rec {
|
|||||||
-e 's,psutil>=[^"]*,psutil,g' \
|
-e 's,psutil>=[^"]*,psutil,g' \
|
||||||
-e 's,requests>=[^"]*,requests,g' \
|
-e 's,requests>=[^"]*,requests,g' \
|
||||||
-e 's,future>=[^"]*,future,g' \
|
-e 's,future>=[^"]*,future,g' \
|
||||||
|
-e 's,pyserial>=[^"]*,pyserial,g' \
|
||||||
|
-e 's,semantic_version>=[^"]*,semantic_version,g' \
|
||||||
setup.py
|
setup.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
32
pkgs/development/python-modules/platformio/default.nix
Normal file
32
pkgs/development/python-modules/platformio/default.nix
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi
|
||||||
|
, arrow, bottle, click_5, colorama
|
||||||
|
, lockfile, pyserial, requests
|
||||||
|
, semantic-version
|
||||||
|
, isPy3k, isPyPy
|
||||||
|
}:
|
||||||
|
buildPythonPackage rec {
|
||||||
|
disabled = isPy3k || isPyPy;
|
||||||
|
|
||||||
|
pname = "platformio";
|
||||||
|
version="3.4.1";
|
||||||
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1b4lba672l851sv1xwc320xbh46x7hx4ms6whc0k37hxkxj0nwm2";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
arrow bottle click_5 colorama
|
||||||
|
lockfile pyserial requests semantic-version
|
||||||
|
];
|
||||||
|
|
||||||
|
patches = [ ./fix-searchpath.patch ];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "An open source ecosystem for IoT development";
|
||||||
|
homepage = http://platformio.org;
|
||||||
|
maintainers = with maintainers; [ mog makefu ];
|
||||||
|
license = licenses.asl20;
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
--- ./platformio/util.py-old 2017-09-29 01:20:08.174548250 +0200
|
||||||
|
+++ ./platformio/util.py 2017-09-29 01:19:48.410485308 +0200
|
||||||
|
@@ -395,7 +395,7 @@
|
||||||
|
isdir(join(p, "click")) or isdir(join(p, "platformio")))
|
||||||
|
if all(conditions):
|
||||||
|
_PYTHONPATH.append(p)
|
||||||
|
- os.environ['PYTHONPATH'] = os.pathsep.join(_PYTHONPATH)
|
||||||
|
+ os.environ['PYTHONPATH'] = os.pathsep.join(sys.path)
|
||||||
|
|
||||||
|
|
||||||
|
def get_serialports(filter_hwid=False):
|
21
pkgs/development/python-modules/pyserial/default.nix
Normal file
21
pkgs/development/python-modules/pyserial/default.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{ lib, fetchPypi, buildPythonPackage }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pyserial";
|
||||||
|
version="3.4";
|
||||||
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "09y68bczw324a4jb9a1cfwrbjhq179vnfkkkrybbksp0vqgl0bbf";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkPhase = "python -m unittest discover -s test";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/pyserial/pyserial";
|
||||||
|
license = licenses.psfl;
|
||||||
|
description = "Python serial port extension";
|
||||||
|
maintainers = with maintainers; [ makefu ];
|
||||||
|
};
|
||||||
|
}
|
21
pkgs/development/python-modules/semantic-version/default.nix
Normal file
21
pkgs/development/python-modules/semantic-version/default.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{ lib, fetchPypi, buildPythonPackage }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "semantic_version";
|
||||||
|
version = "2.6.0";
|
||||||
|
name = "${pname}${version}";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1h2l9xyg1zzsda6kjcmfcgycbvrafwci283vcr1v5sbk01l2hhra";
|
||||||
|
};
|
||||||
|
|
||||||
|
# ModuleNotFoundError: No module named 'tests'
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A library implementing the 'SemVer' scheme";
|
||||||
|
license = licenses.bsdOriginal;
|
||||||
|
maintainers = with maintainers; [ layus makefu ];
|
||||||
|
};
|
||||||
|
}
|
@ -15611,27 +15611,7 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
pika-pool = callPackage ../development/python-modules/pika-pool { };
|
pika-pool = callPackage ../development/python-modules/pika-pool { };
|
||||||
|
platformio = callPackage ../development/python-modules/platformio { };
|
||||||
platformio = buildPythonPackage rec {
|
|
||||||
name = "platformio-${version}";
|
|
||||||
version="2.10.3";
|
|
||||||
|
|
||||||
disabled = isPy3k || isPyPy;
|
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "https://pypi.python.org/packages/b7/a3/1d3a9d7bae91df1b607e0f31549ec3e0006f29484cc6a1431b3fe3c5b02e/platformio-2.10.3.tar.gz";
|
|
||||||
sha256 = "f3a646871f9baed05f336a32576edaab90abf0737d8adb54f2acb7bcad42a65f";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = with self; [ click_5 requests bottle pyserial lockfile colorama];
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
description = "An open source ecosystem for IoT development";
|
|
||||||
homepage = http://platformio.org;
|
|
||||||
maintainers = with maintainers; [ mog ];
|
|
||||||
license = licenses.asl20;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
pylibconfig2 = buildPythonPackage rec {
|
pylibconfig2 = buildPythonPackage rec {
|
||||||
name = "pylibconfig2-${version}";
|
name = "pylibconfig2-${version}";
|
||||||
@ -17876,22 +17856,7 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
pyserial = buildPythonPackage rec {
|
pyserial = callPackage ../development/python-modules/pyserial {};
|
||||||
name = "pyserial-2.7";
|
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "mirror://pypi/p/pyserial/${name}.tar.gz";
|
|
||||||
sha256 = "3542ec0838793e61d6224e27ff05e8ce4ba5a5c5cc4ec5c6a3e8d49247985477";
|
|
||||||
};
|
|
||||||
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = "http://pyserial.sourceforge.net/";
|
|
||||||
license = licenses.psfl;
|
|
||||||
description = "Python serial port extension";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
pymongo = callPackage ../development/python-modules/pymongo {};
|
pymongo = callPackage ../development/python-modules/pymongo {};
|
||||||
|
|
||||||
@ -20356,22 +20321,7 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
semantic-version = buildPythonPackage rec {
|
semantic-version = callPackage ../development/python-modules/semantic-version { };
|
||||||
pname = "semantic_version";
|
|
||||||
version = "2.4.2";
|
|
||||||
name = "${pname}${version}";
|
|
||||||
|
|
||||||
src = self.fetchPypi {
|
|
||||||
inherit pname version;
|
|
||||||
sha256 = "7e8b7fa74a3bc9b6e90b15b83b9bc2377c78eaeae3447516425f475d5d6932d2";
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "A library implementing the 'SemVer' scheme";
|
|
||||||
license = licenses.bsdOriginal;
|
|
||||||
maintainers = with maintainers; [ layus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
sexpdata = buildPythonPackage rec {
|
sexpdata = buildPythonPackage rec {
|
||||||
name = "sexpdata-0.0.2";
|
name = "sexpdata-0.0.2";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user