All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3 00/11] Update IPython's dependencies
@ 2017-06-02 23:56 Andrey Smirnov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail Andrey Smirnov
                   ` (11 more replies)
  0 siblings, 12 replies; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Hi everyone,

It took me a while, but I was finally able to cut v3 of my IPython
related patchset. I did my best to try to test basic "importability"
of each new package for both Python 2 and Python 3 and I apologize if
I missed something there.

Change history can be found below.

Changes since [v2]:

	- Add fix for setup type for 'enum34'

	- Add fix for 'simplegeneric' to avoid dependency on zlib
          support in Python (missed that in my original patch)

	- Convert all of the URL to point to PyPI

	- Add MD5 sums from PyPI to all new packages

	- Add patch to bump IPython to 5.4.0

	- Fix package run-time dependencies to match with what they
          specify in thier JSON info on PyPI

Changes since [v1]:

	- Remove all <pkg>_DEPENDENCIES build-time dependencies from
          package files

	- Use SPDX license names

	- Address warnings produced by check-package

Let me know if I missed anything or if there any more issues that need
to be addressed.

Thanks,
Andrey Smirnov

[v2] http://lists.busybox.net/pipermail/buildroot/2017-April/190587.html
[v1] http://lists.busybox.net/pipermail/buildroot/2017-April/190423.html

Andrey Smirnov (11):
  DEVELOPERS: Add missing closing angle bracket to my e-mail
  package/python-enum34: Switch setup type to 'setuptools'
  package/python-simplegeneric: Switch setup type to 'setuptools'
  package/python-ipython-genutils: New package
  package/python-traitlets: New package
  package/python-scandir: New package
  package/python-pathlib2: New package
  package/python-pickleshare: New package
  package/python-backports-shutil-get-terminal-size: New package
  package/python-ipython: Add dependecy list
  python-ipython: bump to version 5.4.0

 DEVELOPERS                                              |  8 +++++++-
 package/Config.in                                       |  6 ++++++
 .../python-backports-shutil-get-terminal-size/Config.in |  9 +++++++++
 .../python-backports-shutil-get-terminal-size.hash      |  3 +++
 .../python-backports-shutil-get-terminal-size.mk        | 13 +++++++++++++
 package/python-enum34/python-enum34.mk                  |  2 +-
 package/python-ipython-genutils/Config.in               |  6 ++++++
 .../python-ipython-genutils.hash                        |  3 +++
 .../python-ipython-genutils/python-ipython-genutils.mk  | 13 +++++++++++++
 package/python-ipython/Config.in                        |  9 +++++++++
 package/python-ipython/python-ipython.hash              |  4 ++--
 package/python-ipython/python-ipython.mk                |  4 ++--
 package/python-pathlib2/Config.in                       | 14 ++++++++++++++
 package/python-pathlib2/python-pathlib2.hash            |  3 +++
 package/python-pathlib2/python-pathlib2.mk              | 13 +++++++++++++
 package/python-pickleshare/Config.in                    |  7 +++++++
 package/python-pickleshare/python-pickleshare.hash      |  3 +++
 package/python-pickleshare/python-pickleshare.mk        | 15 +++++++++++++++
 package/python-scandir/Config.in                        |  6 ++++++
 package/python-scandir/python-scandir.hash              |  3 +++
 package/python-scandir/python-scandir.mk                | 17 +++++++++++++++++
 package/python-simplegeneric/python-simplegeneric.mk    |  8 +++++++-
 package/python-traitlets/Config.in                      | 10 ++++++++++
 package/python-traitlets/python-traitlets.hash          |  3 +++
 package/python-traitlets/python-traitlets.mk            | 13 +++++++++++++
 25 files changed, 188 insertions(+), 7 deletions(-)
 create mode 100644 package/python-backports-shutil-get-terminal-size/Config.in
 create mode 100644 package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash
 create mode 100644 package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk
 create mode 100644 package/python-ipython-genutils/Config.in
 create mode 100644 package/python-ipython-genutils/python-ipython-genutils.hash
 create mode 100644 package/python-ipython-genutils/python-ipython-genutils.mk
 create mode 100644 package/python-pathlib2/Config.in
 create mode 100644 package/python-pathlib2/python-pathlib2.hash
 create mode 100644 package/python-pathlib2/python-pathlib2.mk
 create mode 100644 package/python-pickleshare/Config.in
 create mode 100644 package/python-pickleshare/python-pickleshare.hash
 create mode 100644 package/python-pickleshare/python-pickleshare.mk
 create mode 100644 package/python-scandir/Config.in
 create mode 100644 package/python-scandir/python-scandir.hash
 create mode 100644 package/python-scandir/python-scandir.mk
 create mode 100644 package/python-traitlets/Config.in
 create mode 100644 package/python-traitlets/python-traitlets.hash
 create mode 100644 package/python-traitlets/python-traitlets.mk

-- 
2.9.4

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:34   ` Yegor Yefremov
  2017-06-11 12:49   ` Thomas Petazzoni
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools' Andrey Smirnov
                   ` (10 subsequent siblings)
  11 siblings, 2 replies; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 DEVELOPERS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/DEVELOPERS b/DEVELOPERS
index 8fbb69a..fd63b2f 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -71,7 +71,7 @@ F:	package/openal/
 F:	package/p7zip/
 F:	package/wine/
 
-N:	Andrey Smirnov <andrew.smirnov at gmail.com
+N:	Andrey Smirnov <andrew.smirnov@gmail.com>
 F:	package/python-decorator/
 F:	package/python-simplegeneric/
 
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools'
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-03  5:23   ` Yegor Yefremov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: " Andrey Smirnov
                   ` (9 subsequent siblings)
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Enum34's setup.py imports 'setuptools' directly, without any fallback
logic, so we need to have host-setuptools in order to install
it. Switching this also removes unspecified implicit dependency on
BR2_PACKAGE_PYTHON_ZLIB, by not installing the package as zipped .egg

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 package/python-enum34/python-enum34.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/python-enum34/python-enum34.mk b/package/python-enum34/python-enum34.mk
index 1a4c6c6..c612cb6 100644
--- a/package/python-enum34/python-enum34.mk
+++ b/package/python-enum34/python-enum34.mk
@@ -7,7 +7,7 @@
 PYTHON_ENUM34_VERSION = 1.1.6
 PYTHON_ENUM34_SOURCE = enum34-$(PYTHON_ENUM34_VERSION).tar.gz
 PYTHON_ENUM34_SITE = https://pypi.python.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876
-PYTHON_ENUM34_SETUP_TYPE = distutils
+PYTHON_ENUM34_SETUP_TYPE = setuptools
 PYTHON_ENUM34_LICENSE = BSD-3-Clause
 PYTHON_ENUM34_LICENSE_FILES = enum/LICENSE
 
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: Switch setup type to 'setuptools'
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail Andrey Smirnov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools' Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:36   ` Yegor Yefremov
  2017-06-11 12:50   ` Thomas Petazzoni
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package Andrey Smirnov
                   ` (8 subsequent siblings)
  11 siblings, 2 replies; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Specifying setup type to be 'distutils' results in this package being
installed as .egg, a zipped file, which inadvertantly makes
'simplegeneric' to be dependent on BR2_PACKAGE_PYTHON*_ZLIB. In order
to avoid that specify setup type to be 'setuptools' which would use
--single-version-externally-managed and install the package as .pyc
and a .egg-info folder.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 package/python-simplegeneric/python-simplegeneric.mk | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/package/python-simplegeneric/python-simplegeneric.mk b/package/python-simplegeneric/python-simplegeneric.mk
index 556a478..1d195c3 100644
--- a/package/python-simplegeneric/python-simplegeneric.mk
+++ b/package/python-simplegeneric/python-simplegeneric.mk
@@ -8,7 +8,13 @@ PYTHON_SIMPLEGENERIC_VERSION = 0.8.1
 PYTHON_SIMPLEGENERIC_SOURCE = simplegeneric-$(PYTHON_SIMPLEGENERIC_VERSION).zip
 PYTHON_SIMPLEGENERIC_SITE = https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b
 PYTHON_SIMPLEGENERIC_LICENSE = ZPL-2.1
-PYTHON_SIMPLEGENERIC_SETUP_TYPE = distutils
+#
+# Force setup-type to be 'setuptools' in order to force package to be
+# installed with --single-version-externally-managed. Otherwise we'll
+# end up wit a .egg file, which is a zip archive, and as such forces
+# use to have 'zlib' as a runtime dependency
+#
+PYTHON_SIMPLEGENERIC_SETUP_TYPE = setuptools
 
 define PYTHON_SIMPLEGENERIC_EXTRACT_CMDS
 	unzip $(DL_DIR)/$(PYTHON_SIMPLEGENERIC_SOURCE) -d $(@D)
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (2 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: " Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:03   ` Yegor Yefremov
  2017-06-11 13:02   ` Thomas Petazzoni
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 05/11] package/python-traitlets: " Andrey Smirnov
                   ` (7 subsequent siblings)
  11 siblings, 2 replies; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Add 'ipython_genutils'[1] package to Buildroot. Needed by 'traitlets'.

[1] https://pypi.python.org/pypi/ipython_genutils

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 DEVELOPERS                                                  |  1 +
 package/Config.in                                           |  1 +
 package/python-ipython-genutils/Config.in                   |  6 ++++++
 .../python-ipython-genutils/python-ipython-genutils.hash    |  3 +++
 package/python-ipython-genutils/python-ipython-genutils.mk  | 13 +++++++++++++
 5 files changed, 24 insertions(+)
 create mode 100644 package/python-ipython-genutils/Config.in
 create mode 100644 package/python-ipython-genutils/python-ipython-genutils.hash
 create mode 100644 package/python-ipython-genutils/python-ipython-genutils.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index fd63b2f..9450445 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -74,6 +74,7 @@ F:	package/wine/
 N:	Andrey Smirnov <andrew.smirnov@gmail.com>
 F:	package/python-decorator/
 F:	package/python-simplegeneric/
+F:	package/python-ipython-genutils/
 
 N:	Andrew Ruder <andrew.ruder@elecsyscorp.com>
 F:	package/expect/
diff --git a/package/Config.in b/package/Config.in
index d338bf4..b59510e 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -736,6 +736,7 @@ menu "External python modules"
 	source "package/python-ipaddress/Config.in"
 	source "package/python-ipy/Config.in"
 	source "package/python-ipython/Config.in"
+	source "package/python-ipython-genutils/Config.in"
 	source "package/python-itsdangerous/Config.in"
 	source "package/python-jinja2/Config.in"
 	source "package/python-jsonschema/Config.in"
diff --git a/package/python-ipython-genutils/Config.in b/package/python-ipython-genutils/Config.in
new file mode 100644
index 0000000..d49442e
--- /dev/null
+++ b/package/python-ipython-genutils/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_IPYTHON_GENUTILS
+	bool "python-ipython-genutils"
+	help
+	  IPython vestigial utilities
+
+	  https://pypi.python.org/pypi/ipython_genutils
diff --git a/package/python-ipython-genutils/python-ipython-genutils.hash b/package/python-ipython-genutils/python-ipython-genutils.hash
new file mode 100644
index 0000000..1efea2c
--- /dev/null
+++ b/package/python-ipython-genutils/python-ipython-genutils.hash
@@ -0,0 +1,3 @@
+# sha256 locally computed.
+md5 5a4f9781f78466da0ea1a648f3e1f79f ipython_genutils-0.2.0.tar.gz
+sha256 eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8 ipython_genutils-0.2.0.tar.gz
diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk
new file mode 100644
index 0000000..bd4944f
--- /dev/null
+++ b/package/python-ipython-genutils/python-ipython-genutils.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# python-ipython-genutils
+#
+################################################################################
+
+PYTHON_IPYTHON_GENUTILS_VERSION = 0.2.0
+PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERSION).tar.gz
+PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399
+PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause
+PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = distutils
+
+$(eval $(python-package))
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 05/11] package/python-traitlets: New package
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (3 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:33   ` Yegor Yefremov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 06/11] package/python-scandir: " Andrey Smirnov
                   ` (6 subsequent siblings)
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Add 'traitlets'[1] package to Buildroot. Needed by IPython.

[1] https://pypi.python.org/pypi/traitlets

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 DEVELOPERS                                     |  1 +
 package/Config.in                              |  1 +
 package/python-traitlets/Config.in             | 10 ++++++++++
 package/python-traitlets/python-traitlets.hash |  3 +++
 package/python-traitlets/python-traitlets.mk   | 13 +++++++++++++
 5 files changed, 28 insertions(+)
 create mode 100644 package/python-traitlets/Config.in
 create mode 100644 package/python-traitlets/python-traitlets.hash
 create mode 100644 package/python-traitlets/python-traitlets.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 9450445..fdc5115 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -75,6 +75,7 @@ N:	Andrey Smirnov <andrew.smirnov@gmail.com>
 F:	package/python-decorator/
 F:	package/python-simplegeneric/
 F:	package/python-ipython-genutils/
+F:	package/python-traitlets/
 
 N:	Andrew Ruder <andrew.ruder@elecsyscorp.com>
 F:	package/expect/
diff --git a/package/Config.in b/package/Config.in
index b59510e..4f69076 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -846,6 +846,7 @@ menu "External python modules"
 	source "package/python-tomako/Config.in"
 	source "package/python-toml/Config.in"
 	source "package/python-tornado/Config.in"
+	source "package/python-traitlets/Config.in"
 	source "package/python-treq/Config.in"
 	source "package/python-twisted/Config.in"
 	source "package/python-txaio/Config.in"
diff --git a/package/python-traitlets/Config.in b/package/python-traitlets/Config.in
new file mode 100644
index 0000000..e4ff0b7
--- /dev/null
+++ b/package/python-traitlets/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PYTHON_TRAITLETS
+	bool "python-traitlets"
+	select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON_SIX
+	select BR2_PACKAGE_PYTHON_IPYTHON_GENUTILS
+	select BR2_PACKAGE_PYTHON_DECORATOR
+	help
+	  A configuration system for Python applications.
+
+	  https://pypi.python.org/pypi/traitlets
diff --git a/package/python-traitlets/python-traitlets.hash b/package/python-traitlets/python-traitlets.hash
new file mode 100644
index 0000000..8111340
--- /dev/null
+++ b/package/python-traitlets/python-traitlets.hash
@@ -0,0 +1,3 @@
+# MD5 from PyPI, sha256 locally computed
+md5 3068663f2f38fd939a9eb3a500ccc154 traitlets-4.3.2.tar.gz
+sha256 9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835 traitlets-4.3.2.tar.gz
diff --git a/package/python-traitlets/python-traitlets.mk b/package/python-traitlets/python-traitlets.mk
new file mode 100644
index 0000000..7cd6acd
--- /dev/null
+++ b/package/python-traitlets/python-traitlets.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# python-traitlets
+#
+################################################################################
+
+PYTHON_TRAITLETS_VERSION = 4.3.2
+PYTHON_TRAITLETS_SOURCE = traitlets-$(PYTHON_TRAITLETS_VERSION).tar.gz
+PYTHON_TRAITLETS_SITE = https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069
+PYTHON_TRAITLETS_LICENSE = BSD-3-Clause
+PYTHON_TRAITLETS_SETUP_TYPE = distutils
+
+$(eval $(python-package))
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 06/11] package/python-scandir: New package
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (4 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 05/11] package/python-traitlets: " Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:18   ` Yegor Yefremov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 07/11] package/python-pathlib2: " Andrey Smirnov
                   ` (5 subsequent siblings)
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Add 'scandir'[1] package to buildroot. Needed by 'pathlib2'.

[1] https://pypi.python.org/pypi/scandir
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 DEVELOPERS                                 |  1 +
 package/Config.in                          |  1 +
 package/python-scandir/Config.in           |  6 ++++++
 package/python-scandir/python-scandir.hash |  3 +++
 package/python-scandir/python-scandir.mk   | 17 +++++++++++++++++
 5 files changed, 28 insertions(+)
 create mode 100644 package/python-scandir/Config.in
 create mode 100644 package/python-scandir/python-scandir.hash
 create mode 100644 package/python-scandir/python-scandir.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index fdc5115..9f73942 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -76,6 +76,7 @@ F:	package/python-decorator/
 F:	package/python-simplegeneric/
 F:	package/python-ipython-genutils/
 F:	package/python-traitlets/
+F:	package/python-scandir/
 
 N:	Andrew Ruder <andrew.ruder@elecsyscorp.com>
 F:	package/expect/
diff --git a/package/Config.in b/package/Config.in
index 4f69076..806f0ae 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -824,6 +824,7 @@ menu "External python modules"
 	source "package/python-rpi-gpio/Config.in"
 	source "package/python-rtslib-fb/Config.in"
 	source "package/python-scapy3k/Config.in"
+	source "package/python-scandir/Config.in"
 	source "package/python-sdnotify/Config.in"
 	source "package/python-serial/Config.in"
 	source "package/python-service-identity/Config.in"
diff --git a/package/python-scandir/Config.in b/package/python-scandir/Config.in
new file mode 100644
index 0000000..497f962
--- /dev/null
+++ b/package/python-scandir/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_SCANDIR
+	bool "python-scandir"
+	help
+	  scandir, a better directory iterator and faster os.walk()
+
+	  https://pypi.python.org/pypi/scandir
diff --git a/package/python-scandir/python-scandir.hash b/package/python-scandir/python-scandir.hash
new file mode 100644
index 0000000..895f575
--- /dev/null
+++ b/package/python-scandir/python-scandir.hash
@@ -0,0 +1,3 @@
+# md5 from PyPI, sha256 locally computed
+md5 a2713043de681bba6b084be42e7a8a44 scandir-1.5.tar.gz
+sha256 c2612d1a487d80fb4701b4a91ca1b8f8a695b1ae820570815e85e8c8b23f1283 scandir-1.5.tar.gz
diff --git a/package/python-scandir/python-scandir.mk b/package/python-scandir/python-scandir.mk
new file mode 100644
index 0000000..e933003
--- /dev/null
+++ b/package/python-scandir/python-scandir.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# python-scandir
+#
+################################################################################
+
+PYTHON_SCANDIR_VERSION = 1.5
+PYTHON_SCANDIR_SOURCE = scandir-$(PYTHON_SCANDIR_VERSION).tar.gz
+PYTHON_SCANDIR_SITE = https://pypi.python.org/packages/bd/f4/3143e0289faf0883228017dbc6387a66d0b468df646645e29e1eb89ea10e
+PYTHON_SCANDIR_LICENSE = BSD-3-Clause
+#
+# Avoid installing as zipped .egg, but choosing
+# setuptools/--single-version-externally-managed instead of distutils
+#
+PYTHON_SCANDIR_SETUP_TYPE = setuptools
+
+$(eval $(python-package))
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 07/11] package/python-pathlib2: New package
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (5 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 06/11] package/python-scandir: " Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:23   ` Yegor Yefremov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 08/11] package/python-pickleshare: " Andrey Smirnov
                   ` (4 subsequent siblings)
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Add 'pathlib2'[1] package to Buildroot. Needed by 'pickleshare'
package.

[1] https://pypi.python.org/pypi/pathlib2

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 DEVELOPERS                                   |  1 +
 package/Config.in                            |  1 +
 package/python-pathlib2/Config.in            | 14 ++++++++++++++
 package/python-pathlib2/python-pathlib2.hash |  3 +++
 package/python-pathlib2/python-pathlib2.mk   | 13 +++++++++++++
 5 files changed, 32 insertions(+)
 create mode 100644 package/python-pathlib2/Config.in
 create mode 100644 package/python-pathlib2/python-pathlib2.hash
 create mode 100644 package/python-pathlib2/python-pathlib2.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 9f73942..45cbcfa 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -77,6 +77,7 @@ F:	package/python-simplegeneric/
 F:	package/python-ipython-genutils/
 F:	package/python-traitlets/
 F:	package/python-scandir/
+F:	package/python-pathlib2/
 
 N:	Andrew Ruder <andrew.ruder@elecsyscorp.com>
 F:	package/expect/
diff --git a/package/Config.in b/package/Config.in
index 806f0ae..862c471 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -769,6 +769,7 @@ menu "External python modules"
 	source "package/python-paramiko/Config.in"
 	source "package/python-pathpy/Config.in"
 	source "package/python-pathtools/Config.in"
+	source "package/python-pathlib2/Config.in"
 	source "package/python-pathvalidate/Config.in"
 	source "package/python-pexpect/Config.in"
 	source "package/python-pillow/Config.in"
diff --git a/package/python-pathlib2/Config.in b/package/python-pathlib2/Config.in
new file mode 100644
index 0000000..71cd27e
--- /dev/null
+++ b/package/python-pathlib2/Config.in
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_PYTHON_PATHLIB2
+	bool "python-pathlib2"
+	depends on BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON_SIX
+	select BR2_PACKAGE_PYTHON_SCANDIR
+	help
+	  Object-oriented filesystem paths.
+
+	  The goal of pathlib2 is to provide a backport of standard
+	  pathlib module which tracks the standard library module, so
+	  all the newest features of the standard pathlib can be used
+	  also on older Python versions.
+
+	  https://pypi.python.org/pypi/pathlib2
diff --git a/package/python-pathlib2/python-pathlib2.hash b/package/python-pathlib2/python-pathlib2.hash
new file mode 100644
index 0000000..f87be30
--- /dev/null
+++ b/package/python-pathlib2/python-pathlib2.hash
@@ -0,0 +1,3 @@
+# MD5 from PyPI, sha256 locally computed
+md5 6c75bfde898b6c88627621a48ee8de14 pathlib2-2.2.1.tar.gz
+sha256 ce9007df617ef6b7bd8a31cd2089ed0c1fed1f7c23cf2bf1ba140b3dd563175d pathlib2-2.2.1.tar.gz
diff --git a/package/python-pathlib2/python-pathlib2.mk b/package/python-pathlib2/python-pathlib2.mk
new file mode 100644
index 0000000..d3b0d68
--- /dev/null
+++ b/package/python-pathlib2/python-pathlib2.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# python-pathlib2
+#
+################################################################################
+
+PYTHON_PATHLIB2_VERSION = 2.2.1
+PYTHON_PATHLIB2_SOURCE = pathlib2-$(PYTHON_PATHLIB2_VERSION).tar.gz
+PYTHON_PATHLIB2_SITE = https://pypi.python.org/packages/ab/d8/ac7489d50146f29d0a14f65545698f4545d8a6b739b24b05859942048b56
+PYTHON_PATHLIB2_LICENSE = MIT
+PYTHON_PATHLIB2_SETUP_TYPE = setuptools
+
+$(eval $(python-package))
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 08/11] package/python-pickleshare: New package
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (6 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 07/11] package/python-pathlib2: " Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:29   ` Yegor Yefremov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 09/11] package/python-backports-shutil-get-terminal-size: " Andrey Smirnov
                   ` (3 subsequent siblings)
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Add 'pickleshare'[1] package to buildroot. Needed by IPython.

[1] https://pypi.python.org/pypi/pickleshare

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 DEVELOPERS                                         |  1 +
 package/Config.in                                  |  1 +
 package/python-pickleshare/Config.in               |  7 +++++++
 package/python-pickleshare/python-pickleshare.hash |  3 +++
 package/python-pickleshare/python-pickleshare.mk   | 15 +++++++++++++++
 5 files changed, 27 insertions(+)
 create mode 100644 package/python-pickleshare/Config.in
 create mode 100644 package/python-pickleshare/python-pickleshare.hash
 create mode 100644 package/python-pickleshare/python-pickleshare.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 45cbcfa..4fde5d3 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -78,6 +78,7 @@ F:	package/python-ipython-genutils/
 F:	package/python-traitlets/
 F:	package/python-scandir/
 F:	package/python-pathlib2/
+F:	package/python-pickleshare/
 
 N:	Andrew Ruder <andrew.ruder@elecsyscorp.com>
 F:	package/expect/
diff --git a/package/Config.in b/package/Config.in
index 862c471..f7dbc13 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -772,6 +772,7 @@ menu "External python modules"
 	source "package/python-pathlib2/Config.in"
 	source "package/python-pathvalidate/Config.in"
 	source "package/python-pexpect/Config.in"
+	source "package/python-pickleshare/Config.in"
 	source "package/python-pillow/Config.in"
 	source "package/python-posix-ipc/Config.in"
 	source "package/python-prompt-toolkit/Config.in"
diff --git a/package/python-pickleshare/Config.in b/package/python-pickleshare/Config.in
new file mode 100644
index 0000000..ec88129
--- /dev/null
+++ b/package/python-pickleshare/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_PICKLESHARE
+	bool "python-pickleshare"
+	select BR2_PACKAGE_PYTHON_PATHLIB2 if BR2_PACKAGE_PYTHON
+	help
+	  Tiny 'shelve'-like database with concurrency support
+
+	  https://pypi.python.org/pypi/pickleshare
diff --git a/package/python-pickleshare/python-pickleshare.hash b/package/python-pickleshare/python-pickleshare.hash
new file mode 100644
index 0000000..02a0176
--- /dev/null
+++ b/package/python-pickleshare/python-pickleshare.hash
@@ -0,0 +1,3 @@
+# MD5 from PyPI, sha256 locally computed
+md5 6a9e5dd8dfc023031f6b7b3f824cab12 pickleshare-0.7.4.tar.gz
+sha256 84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b pickleshare-0.7.4.tar.gz
diff --git a/package/python-pickleshare/python-pickleshare.mk b/package/python-pickleshare/python-pickleshare.mk
new file mode 100644
index 0000000..a07e76a
--- /dev/null
+++ b/package/python-pickleshare/python-pickleshare.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-pickleshare
+#
+################################################################################
+
+https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz#md5=6a9e5dd8dfc023031f6b7b3f824cab12
+
+PYTHON_PICKLESHARE_VERSION = 0.7.4
+PYTHON_PICKLESHARE_SOURCE = pickleshare-$(PYTHON_PICKLESHARE_VERSION).tar.gz
+PYTHON_PICKLESHARE_SITE = https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525
+PYTHON_PICKLESHARE_LICENSE = MIT
+PYTHON_PICKLESHARE_SETUP_TYPE = setuptools
+
+$(eval $(python-package))
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 09/11] package/python-backports-shutil-get-terminal-size: New package
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (7 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 08/11] package/python-pickleshare: " Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:39   ` Yegor Yefremov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 10/11] package/python-ipython: Add dependecy list Andrey Smirnov
                   ` (2 subsequent siblings)
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Add 'python-backports-shutil-get-terminal-size'[1] package to
buildroot. Needed by IPython when building against Python2.

[1] https://pypi.python.org/pypi/backports.shutil_get_terminal_size

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 DEVELOPERS                                                  |  1 +
 package/Config.in                                           |  1 +
 package/python-backports-shutil-get-terminal-size/Config.in |  9 +++++++++
 .../python-backports-shutil-get-terminal-size.hash          |  3 +++
 .../python-backports-shutil-get-terminal-size.mk            | 13 +++++++++++++
 5 files changed, 27 insertions(+)
 create mode 100644 package/python-backports-shutil-get-terminal-size/Config.in
 create mode 100644 package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash
 create mode 100644 package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 4fde5d3..830daa2 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -79,6 +79,7 @@ F:	package/python-traitlets/
 F:	package/python-scandir/
 F:	package/python-pathlib2/
 F:	package/python-pickleshare/
+F:	package/python-backports-shutil-get-terminal-size/
 
 N:	Andrew Ruder <andrew.ruder@elecsyscorp.com>
 F:	package/expect/
diff --git a/package/Config.in b/package/Config.in
index f7dbc13..4bfcc36 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -677,6 +677,7 @@ menu "External python modules"
 	source "package/python-autobahn/Config.in"
 	source "package/python-babel/Config.in"
 	source "package/python-backports-abc/Config.in"
+	source "package/python-backports-shutil-get-terminal-size/Config.in"
 	source "package/python-beautifulsoup4/Config.in"
 	source "package/python-bitstring/Config.in"
 	source "package/python-bottle/Config.in"
diff --git a/package/python-backports-shutil-get-terminal-size/Config.in b/package/python-backports-shutil-get-terminal-size/Config.in
new file mode 100644
index 0000000..24bf3b7
--- /dev/null
+++ b/package/python-backports-shutil-get-terminal-size/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE
+	bool "python-backports-shutil-get-terminal-size"
+	depends on BR2_PACKAGE_PYTHON
+	help
+
+	  A backport of the get_terminal_size function from Python
+	  3.3's shutil.
+
+	  https://pypi.python.org/pypi/backports.shutil_get_terminal_size
diff --git a/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash
new file mode 100644
index 0000000..d4ab0fd
--- /dev/null
+++ b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash
@@ -0,0 +1,3 @@
+# MD5 from PyPI, sha256 locally computed
+md5 03267762480bd86b50580dc19dff3c66 backports.shutil_get_terminal_size-1.0.0.tar.gz
+sha256 713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80 backports.shutil_get_terminal_size-1.0.0.tar.gz
diff --git a/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk
new file mode 100644
index 0000000..63cf363
--- /dev/null
+++ b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# python-backports-shutil-get-terminal-size
+#
+################################################################################
+
+PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_VERSION = 1.0.0
+PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_SOURCE = backports.shutil_get_terminal_size-$(PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_VERSION).tar.gz
+PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_SITE = https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b
+PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_SETUP_TYPE = setuptools
+PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_LICENSE = MIT
+
+$(eval $(python-package))
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 10/11] package/python-ipython: Add dependecy list
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (8 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 09/11] package/python-backports-shutil-get-terminal-size: " Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:35   ` Yegor Yefremov
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0 Andrey Smirnov
  2017-06-11 13:08 ` [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Thomas Petazzoni
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

List minimal set of packages needed to be installed alongside to be able
to run IPython with Python 2/3.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 package/python-ipython/Config.in | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/package/python-ipython/Config.in b/package/python-ipython/Config.in
index b87f2bc..6a5bf8d 100644
--- a/package/python-ipython/Config.in
+++ b/package/python-ipython/Config.in
@@ -1,5 +1,14 @@
 config BR2_PACKAGE_PYTHON_IPYTHON
 	bool "python-ipython"
+	select BR2_PACKAGE_PYTHON_PEXPECT
+	select BR2_PACKAGE_PYTHON_PATHLIB2 if BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE if BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON_TRAITLETS
+	select BR2_PACKAGE_PYTHON_SIMPLEGENERIC
+	select BR2_PACKAGE_PYTHON_PYGMENTS
+	select BR2_PACKAGE_PYTHON_PROMPT_TOOLKIT
+	select BR2_PACKAGE_PYTHON_PICKLESHARE
+	select BR2_PACKAGE_PYTHON_DECORATOR
 	help
 	  IPython is a command shell for interactive computing in
 	  multiple programming languages, originally developed for the
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (9 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 10/11] package/python-ipython: Add dependecy list Andrey Smirnov
@ 2017-06-02 23:56 ` Andrey Smirnov
  2017-06-09 19:40   ` Yegor Yefremov
  2017-06-11 13:08 ` [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Thomas Petazzoni
  11 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-02 23:56 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
 package/python-ipython/python-ipython.hash | 4 ++--
 package/python-ipython/python-ipython.mk   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/package/python-ipython/python-ipython.hash b/package/python-ipython/python-ipython.hash
index a223408..af1ed94 100644
--- a/package/python-ipython/python-ipython.hash
+++ b/package/python-ipython/python-ipython.hash
@@ -1,3 +1,3 @@
 # md5 from https://pypi.python.org/pypi/ipython/json, sha256 locally computed
-md5 19e4a46ec7d7a32d068de4c253c9b459 ipython-5.2.2.tar.gz
-sha256 6ee1c89f6031e0c86727820ad394c6eb4d3ac28de48e0df3b9367ccf92e212e2 ipython-5.2.2.tar.gz
+md5 d8cc938f46801060239184a35ec9c5a6 ipython-5.4.0.tar.gz
+sha256 6907826c427c917bf0cdab71ee728288b1f1975c4b94b3ed608b67db3183c974 ipython-5.4.0.tar.gz
diff --git a/package/python-ipython/python-ipython.mk b/package/python-ipython/python-ipython.mk
index e57d69d..5d92546 100644
--- a/package/python-ipython/python-ipython.mk
+++ b/package/python-ipython/python-ipython.mk
@@ -4,9 +4,9 @@
 #
 ################################################################################
 
-PYTHON_IPYTHON_VERSION = 5.2.2
+PYTHON_IPYTHON_VERSION = 5.4.0
 PYTHON_IPYTHON_SOURCE = ipython-$(PYTHON_IPYTHON_VERSION).tar.gz
-PYTHON_IPYTHON_SITE = https://pypi.python.org/packages/6e/cf/c2a3ca5942e2d8084574157a8f818efafb7218204cd9e41166c92c452e07
+PYTHON_IPYTHON_SITE = https://pypi.python.org/packages/36/cd/765f53135bbbbcd691858aba3af124453a230fe0c752f009f69012fce5d5
 PYTHON_IPYTHON_LICENSE = BSD-3-Clause
 PYTHON_IPYTHON_LICENSE_FILES = COPYING.rst
 PYTHON_IPYTHON_SETUP_TYPE = distutils
-- 
2.9.4

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools'
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools' Andrey Smirnov
@ 2017-06-03  5:23   ` Yegor Yefremov
  2017-06-05 13:02     ` Andrey Smirnov
  0 siblings, 1 reply; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-03  5:23 UTC (permalink / raw)
  To: buildroot

Hi Andrey,

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Enum34's setup.py imports 'setuptools' directly, without any fallback
> logic, so we need to have host-setuptools in order to install
> it. Switching this also removes unspecified implicit dependency on
> BR2_PACKAGE_PYTHON_ZLIB, by not installing the package as zipped .egg
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  package/python-enum34/python-enum34.mk | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/package/python-enum34/python-enum34.mk b/package/python-enum34/python-enum34.mk
> index 1a4c6c6..c612cb6 100644
> --- a/package/python-enum34/python-enum34.mk
> +++ b/package/python-enum34/python-enum34.mk
> @@ -7,7 +7,7 @@
>  PYTHON_ENUM34_VERSION = 1.1.6
>  PYTHON_ENUM34_SOURCE = enum34-$(PYTHON_ENUM34_VERSION).tar.gz
>  PYTHON_ENUM34_SITE = https://pypi.python.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876
> -PYTHON_ENUM34_SETUP_TYPE = distutils
> +PYTHON_ENUM34_SETUP_TYPE = setuptools
>  PYTHON_ENUM34_LICENSE = BSD-3-Clause
>  PYTHON_ENUM34_LICENSE_FILES = enum/LICENSE

Such a patch has been already applied.

Commit 3c54b7086fc0eaddb7f04560f30bb8cc99860b25

Yegor

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools'
  2017-06-03  5:23   ` Yegor Yefremov
@ 2017-06-05 13:02     ` Andrey Smirnov
  2017-06-05 13:08       ` Thomas Petazzoni
  0 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-05 13:02 UTC (permalink / raw)
  To: buildroot

On Fri, Jun 2, 2017 at 10:23 PM, Yegor Yefremov
<yegorslists@googlemail.com> wrote:
> Hi Andrey,
>
> On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
>> Enum34's setup.py imports 'setuptools' directly, without any fallback
>> logic, so we need to have host-setuptools in order to install
>> it. Switching this also removes unspecified implicit dependency on
>> BR2_PACKAGE_PYTHON_ZLIB, by not installing the package as zipped .egg
>>
>> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
>> ---
>>  package/python-enum34/python-enum34.mk | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/package/python-enum34/python-enum34.mk b/package/python-enum34/python-enum34.mk
>> index 1a4c6c6..c612cb6 100644
>> --- a/package/python-enum34/python-enum34.mk
>> +++ b/package/python-enum34/python-enum34.mk
>> @@ -7,7 +7,7 @@
>>  PYTHON_ENUM34_VERSION = 1.1.6
>>  PYTHON_ENUM34_SOURCE = enum34-$(PYTHON_ENUM34_VERSION).tar.gz
>>  PYTHON_ENUM34_SITE = https://pypi.python.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876
>> -PYTHON_ENUM34_SETUP_TYPE = distutils
>> +PYTHON_ENUM34_SETUP_TYPE = setuptools
>>  PYTHON_ENUM34_LICENSE = BSD-3-Clause
>>  PYTHON_ENUM34_LICENSE_FILES = enum/LICENSE
>
> Such a patch has been already applied.
>
> Commit 3c54b7086fc0eaddb7f04560f30bb8cc99860b25

Sorry, my bad, didn't make sure my patches was rebased against latest
master. I'll drop this patch and re-spin v4 shortly.

Thanks for pointing this out!
Andrey Smirnov

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools'
  2017-06-05 13:02     ` Andrey Smirnov
@ 2017-06-05 13:08       ` Thomas Petazzoni
  2017-06-05 13:37         ` Andrey Smirnov
  0 siblings, 1 reply; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-05 13:08 UTC (permalink / raw)
  To: buildroot

Hello,

On Mon, 5 Jun 2017 06:02:52 -0700, Andrey Smirnov wrote:

> Sorry, my bad, didn't make sure my patches was rebased against latest
> master. I'll drop this patch and re-spin v4 shortly.

Please don't respin a v4 just for this change. I'll mark this patch as
Not applicable.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools'
  2017-06-05 13:08       ` Thomas Petazzoni
@ 2017-06-05 13:37         ` Andrey Smirnov
  0 siblings, 0 replies; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-05 13:37 UTC (permalink / raw)
  To: buildroot

On Mon, Jun 5, 2017 at 6:08 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Mon, 5 Jun 2017 06:02:52 -0700, Andrey Smirnov wrote:
>
>> Sorry, my bad, didn't make sure my patches was rebased against latest
>> master. I'll drop this patch and re-spin v4 shortly.
>
> Please don't respin a v4 just for this change. I'll mark this patch as
> Not applicable.

Sure, that's even easier for me :-)

Thanks,
Andrey Smirnov

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package Andrey Smirnov
@ 2017-06-09 19:03   ` Yegor Yefremov
  2017-06-10  9:03     ` Arnout Vandecappelle
  2017-06-11 13:04     ` Thomas Petazzoni
  2017-06-11 13:02   ` Thomas Petazzoni
  1 sibling, 2 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:03 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Add 'ipython_genutils'[1] package to Buildroot. Needed by 'traitlets'.
>
> [1] https://pypi.python.org/pypi/ipython_genutils
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS                                                  |  1 +
>  package/Config.in                                           |  1 +
>  package/python-ipython-genutils/Config.in                   |  6 ++++++
>  .../python-ipython-genutils/python-ipython-genutils.hash    |  3 +++
>  package/python-ipython-genutils/python-ipython-genutils.mk  | 13 +++++++++++++
>  5 files changed, 24 insertions(+)
>  create mode 100644 package/python-ipython-genutils/Config.in
>  create mode 100644 package/python-ipython-genutils/python-ipython-genutils.hash
>  create mode 100644 package/python-ipython-genutils/python-ipython-genutils.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index fd63b2f..9450445 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -74,6 +74,7 @@ F:    package/wine/
>  N:     Andrey Smirnov <andrew.smirnov@gmail.com>
>  F:     package/python-decorator/
>  F:     package/python-simplegeneric/
> +F:     package/python-ipython-genutils/

Alphabetical order?

>
>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>  F:     package/expect/
> diff --git a/package/Config.in b/package/Config.in
> index d338bf4..b59510e 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -736,6 +736,7 @@ menu "External python modules"
>         source "package/python-ipaddress/Config.in"
>         source "package/python-ipy/Config.in"
>         source "package/python-ipython/Config.in"
> +       source "package/python-ipython-genutils/Config.in"
>         source "package/python-itsdangerous/Config.in"
>         source "package/python-jinja2/Config.in"
>         source "package/python-jsonschema/Config.in"
> diff --git a/package/python-ipython-genutils/Config.in b/package/python-ipython-genutils/Config.in
> new file mode 100644
> index 0000000..d49442e
> --- /dev/null
> +++ b/package/python-ipython-genutils/Config.in
> @@ -0,0 +1,6 @@
> +config BR2_PACKAGE_PYTHON_IPYTHON_GENUTILS
> +       bool "python-ipython-genutils"
> +       help
> +         IPython vestigial utilities
> +
> +         https://pypi.python.org/pypi/ipython_genutils
> diff --git a/package/python-ipython-genutils/python-ipython-genutils.hash b/package/python-ipython-genutils/python-ipython-genutils.hash
> new file mode 100644
> index 0000000..1efea2c
> --- /dev/null
> +++ b/package/python-ipython-genutils/python-ipython-genutils.hash
> @@ -0,0 +1,3 @@
> +# sha256 locally computed.

a comment should be like this:

# md5 from https://pypi.python.org/pypi/ipython_genutils/json, sha256
locally computed

> +md5 5a4f9781f78466da0ea1a648f3e1f79f ipython_genutils-0.2.0.tar.gz
> +sha256 eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8 ipython_genutils-0.2.0.tar.gz
> diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk
> new file mode 100644
> index 0000000..bd4944f
> --- /dev/null
> +++ b/package/python-ipython-genutils/python-ipython-genutils.mk
> @@ -0,0 +1,13 @@
> +################################################################################
> +#
> +# python-ipython-genutils
> +#
> +################################################################################
> +
> +PYTHON_IPYTHON_GENUTILS_VERSION = 0.2.0
> +PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERSION).tar.gz
> +PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399
> +PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause

Licence should be BSD-4-Clause and tarball contains COPYING.md, so
PYTHON_IPYTHON_GENUTILS_LICENSE_FILES should be also added.

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> +PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = distutils
> +
> +$(eval $(python-package))
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 06/11] package/python-scandir: New package
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 06/11] package/python-scandir: " Andrey Smirnov
@ 2017-06-09 19:18   ` Yegor Yefremov
  2017-06-09 19:24     ` Yegor Yefremov
  0 siblings, 1 reply; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:18 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Add 'scandir'[1] package to buildroot. Needed by 'pathlib2'.
>
> [1] https://pypi.python.org/pypi/scandir
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS                                 |  1 +
>  package/Config.in                          |  1 +
>  package/python-scandir/Config.in           |  6 ++++++
>  package/python-scandir/python-scandir.hash |  3 +++
>  package/python-scandir/python-scandir.mk   | 17 +++++++++++++++++
>  5 files changed, 28 insertions(+)
>  create mode 100644 package/python-scandir/Config.in
>  create mode 100644 package/python-scandir/python-scandir.hash
>  create mode 100644 package/python-scandir/python-scandir.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index fdc5115..9f73942 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -76,6 +76,7 @@ F:    package/python-decorator/
>  F:     package/python-simplegeneric/
>  F:     package/python-ipython-genutils/
>  F:     package/python-traitlets/
> +F:     package/python-scandir/

Alphabetic order

>
>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>  F:     package/expect/
> diff --git a/package/Config.in b/package/Config.in
> index 4f69076..806f0ae 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -824,6 +824,7 @@ menu "External python modules"
>         source "package/python-rpi-gpio/Config.in"
>         source "package/python-rtslib-fb/Config.in"
>         source "package/python-scapy3k/Config.in"
> +       source "package/python-scandir/Config.in"
>         source "package/python-sdnotify/Config.in"
>         source "package/python-serial/Config.in"
>         source "package/python-service-identity/Config.in"
> diff --git a/package/python-scandir/Config.in b/package/python-scandir/Config.in
> new file mode 100644
> index 0000000..497f962
> --- /dev/null
> +++ b/package/python-scandir/Config.in
> @@ -0,0 +1,6 @@
> +config BR2_PACKAGE_PYTHON_SCANDIR
> +       bool "python-scandir"
> +       help
> +         scandir, a better directory iterator and faster os.walk()
> +
> +         https://pypi.python.org/pypi/scandir
> diff --git a/package/python-scandir/python-scandir.hash b/package/python-scandir/python-scandir.hash
> new file mode 100644
> index 0000000..895f575
> --- /dev/null
> +++ b/package/python-scandir/python-scandir.hash
> @@ -0,0 +1,3 @@
> +# md5 from PyPI, sha256 locally computed

a comment should be like this:

# md5 from https://pypi.python.org/pypi/scandir/json, sha256
locally computed

> +md5 a2713043de681bba6b084be42e7a8a44 scandir-1.5.tar.gz
> +sha256 c2612d1a487d80fb4701b4a91ca1b8f8a695b1ae820570815e85e8c8b23f1283 scandir-1.5.tar.gz
> diff --git a/package/python-scandir/python-scandir.mk b/package/python-scandir/python-scandir.mk
> new file mode 100644
> index 0000000..e933003
> --- /dev/null
> +++ b/package/python-scandir/python-scandir.mk
> @@ -0,0 +1,17 @@
> +################################################################################
> +#
> +# python-scandir
> +#
> +################################################################################
> +
> +PYTHON_SCANDIR_VERSION = 1.5
> +PYTHON_SCANDIR_SOURCE = scandir-$(PYTHON_SCANDIR_VERSION).tar.gz
> +PYTHON_SCANDIR_SITE = https://pypi.python.org/packages/bd/f4/3143e0289faf0883228017dbc6387a66d0b468df646645e29e1eb89ea10e
> +PYTHON_SCANDIR_LICENSE = BSD-3-Clause

PYTHON_SCANDIR_LICENSE_FILES missing

> +#
> +# Avoid installing as zipped .egg, but choosing
> +# setuptools/--single-version-externally-managed instead of distutils
> +#
> +PYTHON_SCANDIR_SETUP_TYPE = setuptools

AFAIK we prefer to use setuptools over distutils, so perhaps this
comment can be removed

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> +$(eval $(python-package))
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 07/11] package/python-pathlib2: New package
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 07/11] package/python-pathlib2: " Andrey Smirnov
@ 2017-06-09 19:23   ` Yegor Yefremov
  0 siblings, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:23 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Add 'pathlib2'[1] package to Buildroot. Needed by 'pickleshare'
> package.
>
> [1] https://pypi.python.org/pypi/pathlib2
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS                                   |  1 +
>  package/Config.in                            |  1 +
>  package/python-pathlib2/Config.in            | 14 ++++++++++++++
>  package/python-pathlib2/python-pathlib2.hash |  3 +++
>  package/python-pathlib2/python-pathlib2.mk   | 13 +++++++++++++
>  5 files changed, 32 insertions(+)
>  create mode 100644 package/python-pathlib2/Config.in
>  create mode 100644 package/python-pathlib2/python-pathlib2.hash
>  create mode 100644 package/python-pathlib2/python-pathlib2.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 9f73942..45cbcfa 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -77,6 +77,7 @@ F:    package/python-simplegeneric/
>  F:     package/python-ipython-genutils/
>  F:     package/python-traitlets/
>  F:     package/python-scandir/
> +F:     package/python-pathlib2/

Alphabetic order

>
>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>  F:     package/expect/
> diff --git a/package/Config.in b/package/Config.in
> index 806f0ae..862c471 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -769,6 +769,7 @@ menu "External python modules"
>         source "package/python-paramiko/Config.in"
>         source "package/python-pathpy/Config.in"
>         source "package/python-pathtools/Config.in"
> +       source "package/python-pathlib2/Config.in"

alphabetic order

>         source "package/python-pathvalidate/Config.in"
>         source "package/python-pexpect/Config.in"
>         source "package/python-pillow/Config.in"
> diff --git a/package/python-pathlib2/Config.in b/package/python-pathlib2/Config.in
> new file mode 100644
> index 0000000..71cd27e
> --- /dev/null
> +++ b/package/python-pathlib2/Config.in
> @@ -0,0 +1,14 @@
> +config BR2_PACKAGE_PYTHON_PATHLIB2
> +       bool "python-pathlib2"
> +       depends on BR2_PACKAGE_PYTHON
> +       select BR2_PACKAGE_PYTHON_SIX
> +       select BR2_PACKAGE_PYTHON_SCANDIR

both dependencies are runtime, so they need # runtime tag. See
python-tornado package for the reference

> +       help
> +         Object-oriented filesystem paths.
> +
> +         The goal of pathlib2 is to provide a backport of standard
> +         pathlib module which tracks the standard library module, so
> +         all the newest features of the standard pathlib can be used
> +         also on older Python versions.
> +
> +         https://pypi.python.org/pypi/pathlib2
> diff --git a/package/python-pathlib2/python-pathlib2.hash b/package/python-pathlib2/python-pathlib2.hash
> new file mode 100644
> index 0000000..f87be30
> --- /dev/null
> +++ b/package/python-pathlib2/python-pathlib2.hash
> @@ -0,0 +1,3 @@
> +# MD5 from PyPI, sha256 locally computed
> +md5 6c75bfde898b6c88627621a48ee8de14 pathlib2-2.2.1.tar.gz
> +sha256 ce9007df617ef6b7bd8a31cd2089ed0c1fed1f7c23cf2bf1ba140b3dd563175d pathlib2-2.2.1.tar.gz
> diff --git a/package/python-pathlib2/python-pathlib2.mk b/package/python-pathlib2/python-pathlib2.mk
> new file mode 100644
> index 0000000..d3b0d68
> --- /dev/null
> +++ b/package/python-pathlib2/python-pathlib2.mk
> @@ -0,0 +1,13 @@
> +################################################################################
> +#
> +# python-pathlib2
> +#
> +################################################################################
> +
> +PYTHON_PATHLIB2_VERSION = 2.2.1
> +PYTHON_PATHLIB2_SOURCE = pathlib2-$(PYTHON_PATHLIB2_VERSION).tar.gz
> +PYTHON_PATHLIB2_SITE = https://pypi.python.org/packages/ab/d8/ac7489d50146f29d0a14f65545698f4545d8a6b739b24b05859942048b56
> +PYTHON_PATHLIB2_LICENSE = MIT

licence file missing

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> +PYTHON_PATHLIB2_SETUP_TYPE = setuptools
> +
> +$(eval $(python-package))
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 06/11] package/python-scandir: New package
  2017-06-09 19:18   ` Yegor Yefremov
@ 2017-06-09 19:24     ` Yegor Yefremov
  0 siblings, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:24 UTC (permalink / raw)
  To: buildroot

On Fri, Jun 9, 2017 at 9:18 PM, Yegor Yefremov
<yegorslists@googlemail.com> wrote:
> On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
>> Add 'scandir'[1] package to buildroot. Needed by 'pathlib2'.
>>
>> [1] https://pypi.python.org/pypi/scandir
>> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
>> ---
>>  DEVELOPERS                                 |  1 +
>>  package/Config.in                          |  1 +
>>  package/python-scandir/Config.in           |  6 ++++++
>>  package/python-scandir/python-scandir.hash |  3 +++
>>  package/python-scandir/python-scandir.mk   | 17 +++++++++++++++++
>>  5 files changed, 28 insertions(+)
>>  create mode 100644 package/python-scandir/Config.in
>>  create mode 100644 package/python-scandir/python-scandir.hash
>>  create mode 100644 package/python-scandir/python-scandir.mk
>>
>> diff --git a/DEVELOPERS b/DEVELOPERS
>> index fdc5115..9f73942 100644
>> --- a/DEVELOPERS
>> +++ b/DEVELOPERS
>> @@ -76,6 +76,7 @@ F:    package/python-decorator/
>>  F:     package/python-simplegeneric/
>>  F:     package/python-ipython-genutils/
>>  F:     package/python-traitlets/
>> +F:     package/python-scandir/
>
> Alphabetic order
>
>>
>>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>>  F:     package/expect/
>> diff --git a/package/Config.in b/package/Config.in
>> index 4f69076..806f0ae 100644
>> --- a/package/Config.in
>> +++ b/package/Config.in
>> @@ -824,6 +824,7 @@ menu "External python modules"
>>         source "package/python-rpi-gpio/Config.in"
>>         source "package/python-rtslib-fb/Config.in"
>>         source "package/python-scapy3k/Config.in"
>> +       source "package/python-scandir/Config.in"

Just overlooked

alphabetical order

>>         source "package/python-sdnotify/Config.in"
>>         source "package/python-serial/Config.in"
>>         source "package/python-service-identity/Config.in"
>> diff --git a/package/python-scandir/Config.in b/package/python-scandir/Config.in
>> new file mode 100644
>> index 0000000..497f962
>> --- /dev/null
>> +++ b/package/python-scandir/Config.in
>> @@ -0,0 +1,6 @@
>> +config BR2_PACKAGE_PYTHON_SCANDIR
>> +       bool "python-scandir"
>> +       help
>> +         scandir, a better directory iterator and faster os.walk()
>> +
>> +         https://pypi.python.org/pypi/scandir
>> diff --git a/package/python-scandir/python-scandir.hash b/package/python-scandir/python-scandir.hash
>> new file mode 100644
>> index 0000000..895f575
>> --- /dev/null
>> +++ b/package/python-scandir/python-scandir.hash
>> @@ -0,0 +1,3 @@
>> +# md5 from PyPI, sha256 locally computed
>
> a comment should be like this:
>
> # md5 from https://pypi.python.org/pypi/scandir/json, sha256
> locally computed
>
>> +md5 a2713043de681bba6b084be42e7a8a44 scandir-1.5.tar.gz
>> +sha256 c2612d1a487d80fb4701b4a91ca1b8f8a695b1ae820570815e85e8c8b23f1283 scandir-1.5.tar.gz
>> diff --git a/package/python-scandir/python-scandir.mk b/package/python-scandir/python-scandir.mk
>> new file mode 100644
>> index 0000000..e933003
>> --- /dev/null
>> +++ b/package/python-scandir/python-scandir.mk
>> @@ -0,0 +1,17 @@
>> +################################################################################
>> +#
>> +# python-scandir
>> +#
>> +################################################################################
>> +
>> +PYTHON_SCANDIR_VERSION = 1.5
>> +PYTHON_SCANDIR_SOURCE = scandir-$(PYTHON_SCANDIR_VERSION).tar.gz
>> +PYTHON_SCANDIR_SITE = https://pypi.python.org/packages/bd/f4/3143e0289faf0883228017dbc6387a66d0b468df646645e29e1eb89ea10e
>> +PYTHON_SCANDIR_LICENSE = BSD-3-Clause
>
> PYTHON_SCANDIR_LICENSE_FILES missing
>
>> +#
>> +# Avoid installing as zipped .egg, but choosing
>> +# setuptools/--single-version-externally-managed instead of distutils
>> +#
>> +PYTHON_SCANDIR_SETUP_TYPE = setuptools
>
> AFAIK we prefer to use setuptools over distutils, so perhaps this
> comment can be removed
>
> Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>
>
>> +$(eval $(python-package))
>> --
>> 2.9.4
>>
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 08/11] package/python-pickleshare: New package
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 08/11] package/python-pickleshare: " Andrey Smirnov
@ 2017-06-09 19:29   ` Yegor Yefremov
  0 siblings, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:29 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Add 'pickleshare'[1] package to buildroot. Needed by IPython.
>
> [1] https://pypi.python.org/pypi/pickleshare
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS                                         |  1 +
>  package/Config.in                                  |  1 +
>  package/python-pickleshare/Config.in               |  7 +++++++
>  package/python-pickleshare/python-pickleshare.hash |  3 +++
>  package/python-pickleshare/python-pickleshare.mk   | 15 +++++++++++++++
>  5 files changed, 27 insertions(+)
>  create mode 100644 package/python-pickleshare/Config.in
>  create mode 100644 package/python-pickleshare/python-pickleshare.hash
>  create mode 100644 package/python-pickleshare/python-pickleshare.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 45cbcfa..4fde5d3 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -78,6 +78,7 @@ F:    package/python-ipython-genutils/
>  F:     package/python-traitlets/
>  F:     package/python-scandir/
>  F:     package/python-pathlib2/
> +F:     package/python-pickleshare/

alphabetical order regarding scandir etc.
>
>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>  F:     package/expect/
> diff --git a/package/Config.in b/package/Config.in
> index 862c471..f7dbc13 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -772,6 +772,7 @@ menu "External python modules"
>         source "package/python-pathlib2/Config.in"
>         source "package/python-pathvalidate/Config.in"
>         source "package/python-pexpect/Config.in"
> +       source "package/python-pickleshare/Config.in"
>         source "package/python-pillow/Config.in"
>         source "package/python-posix-ipc/Config.in"
>         source "package/python-prompt-toolkit/Config.in"
> diff --git a/package/python-pickleshare/Config.in b/package/python-pickleshare/Config.in
> new file mode 100644
> index 0000000..ec88129
> --- /dev/null
> +++ b/package/python-pickleshare/Config.in
> @@ -0,0 +1,7 @@
> +config BR2_PACKAGE_PYTHON_PICKLESHARE
> +       bool "python-pickleshare"
> +       select BR2_PACKAGE_PYTHON_PATHLIB2 if BR2_PACKAGE_PYTHON

# runtime tag

> +       help
> +         Tiny 'shelve'-like database with concurrency support
> +
> +         https://pypi.python.org/pypi/pickleshare
> diff --git a/package/python-pickleshare/python-pickleshare.hash b/package/python-pickleshare/python-pickleshare.hash
> new file mode 100644
> index 0000000..02a0176
> --- /dev/null
> +++ b/package/python-pickleshare/python-pickleshare.hash
> @@ -0,0 +1,3 @@
> +# MD5 from PyPI, sha256 locally computed

fix comment as pointed in other patches

> +md5 6a9e5dd8dfc023031f6b7b3f824cab12 pickleshare-0.7.4.tar.gz
> +sha256 84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b pickleshare-0.7.4.tar.gz
> diff --git a/package/python-pickleshare/python-pickleshare.mk b/package/python-pickleshare/python-pickleshare.mk
> new file mode 100644
> index 0000000..a07e76a
> --- /dev/null
> +++ b/package/python-pickleshare/python-pickleshare.mk
> @@ -0,0 +1,15 @@
> +################################################################################
> +#
> +# python-pickleshare
> +#
> +################################################################################
> +
> +https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz#md5=6a9e5dd8dfc023031f6b7b3f824cab12
> +
> +PYTHON_PICKLESHARE_VERSION = 0.7.4
> +PYTHON_PICKLESHARE_SOURCE = pickleshare-$(PYTHON_PICKLESHARE_VERSION).tar.gz
> +PYTHON_PICKLESHARE_SITE = https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525
> +PYTHON_PICKLESHARE_LICENSE = MIT

missing licence file

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> +PYTHON_PICKLESHARE_SETUP_TYPE = setuptools
> +
> +$(eval $(python-package))
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 05/11] package/python-traitlets: New package
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 05/11] package/python-traitlets: " Andrey Smirnov
@ 2017-06-09 19:33   ` Yegor Yefremov
  2017-06-12 21:11     ` Andrey Smirnov
  0 siblings, 1 reply; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:33 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Add 'traitlets'[1] package to Buildroot. Needed by IPython.
>
> [1] https://pypi.python.org/pypi/traitlets
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS                                     |  1 +
>  package/Config.in                              |  1 +
>  package/python-traitlets/Config.in             | 10 ++++++++++
>  package/python-traitlets/python-traitlets.hash |  3 +++
>  package/python-traitlets/python-traitlets.mk   | 13 +++++++++++++
>  5 files changed, 28 insertions(+)
>  create mode 100644 package/python-traitlets/Config.in
>  create mode 100644 package/python-traitlets/python-traitlets.hash
>  create mode 100644 package/python-traitlets/python-traitlets.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 9450445..fdc5115 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -75,6 +75,7 @@ N:    Andrey Smirnov <andrew.smirnov@gmail.com>
>  F:     package/python-decorator/
>  F:     package/python-simplegeneric/
>  F:     package/python-ipython-genutils/
> +F:     package/python-traitlets/
>
>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>  F:     package/expect/
> diff --git a/package/Config.in b/package/Config.in
> index b59510e..4f69076 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -846,6 +846,7 @@ menu "External python modules"
>         source "package/python-tomako/Config.in"
>         source "package/python-toml/Config.in"
>         source "package/python-tornado/Config.in"
> +       source "package/python-traitlets/Config.in"
>         source "package/python-treq/Config.in"
>         source "package/python-twisted/Config.in"
>         source "package/python-txaio/Config.in"
> diff --git a/package/python-traitlets/Config.in b/package/python-traitlets/Config.in
> new file mode 100644
> index 0000000..e4ff0b7
> --- /dev/null
> +++ b/package/python-traitlets/Config.in
> @@ -0,0 +1,10 @@
> +config BR2_PACKAGE_PYTHON_TRAITLETS
> +       bool "python-traitlets"
> +       select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON
> +       select BR2_PACKAGE_PYTHON_SIX
> +       select BR2_PACKAGE_PYTHON_IPYTHON_GENUTILS
> +       select BR2_PACKAGE_PYTHON_DECORATOR

# runtime tags missing

> +       help
> +         A configuration system for Python applications.
> +
> +         https://pypi.python.org/pypi/traitlets
> diff --git a/package/python-traitlets/python-traitlets.hash b/package/python-traitlets/python-traitlets.hash
> new file mode 100644
> index 0000000..8111340
> --- /dev/null
> +++ b/package/python-traitlets/python-traitlets.hash
> @@ -0,0 +1,3 @@
> +# MD5 from PyPI, sha256 locally computed

comment fix

> +md5 3068663f2f38fd939a9eb3a500ccc154 traitlets-4.3.2.tar.gz
> +sha256 9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835 traitlets-4.3.2.tar.gz
> diff --git a/package/python-traitlets/python-traitlets.mk b/package/python-traitlets/python-traitlets.mk
> new file mode 100644
> index 0000000..7cd6acd
> --- /dev/null
> +++ b/package/python-traitlets/python-traitlets.mk
> @@ -0,0 +1,13 @@
> +################################################################################
> +#
> +# python-traitlets
> +#
> +################################################################################
> +
> +PYTHON_TRAITLETS_VERSION = 4.3.2
> +PYTHON_TRAITLETS_SOURCE = traitlets-$(PYTHON_TRAITLETS_VERSION).tar.gz
> +PYTHON_TRAITLETS_SITE = https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069
> +PYTHON_TRAITLETS_LICENSE = BSD-3-Clause

should be BSD-4-Clause

licence file missing

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> +PYTHON_TRAITLETS_SETUP_TYPE = distutils
> +
> +$(eval $(python-package))
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail Andrey Smirnov
@ 2017-06-09 19:34   ` Yegor Yefremov
  2017-06-11 12:49   ` Thomas Petazzoni
  1 sibling, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:34 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  DEVELOPERS | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 8fbb69a..fd63b2f 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -71,7 +71,7 @@ F:    package/openal/
>  F:     package/p7zip/
>  F:     package/wine/
>
> -N:     Andrey Smirnov <andrew.smirnov@gmail.com
> +N:     Andrey Smirnov <andrew.smirnov@gmail.com>
>  F:     package/python-decorator/
>  F:     package/python-simplegeneric/
>
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 10/11] package/python-ipython: Add dependecy list
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 10/11] package/python-ipython: Add dependecy list Andrey Smirnov
@ 2017-06-09 19:35   ` Yegor Yefremov
  0 siblings, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:35 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> List minimal set of packages needed to be installed alongside to be able
> to run IPython with Python 2/3.
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  package/python-ipython/Config.in | 9 +++++++++
>  1 file changed, 9 insertions(+)
>
> diff --git a/package/python-ipython/Config.in b/package/python-ipython/Config.in
> index b87f2bc..6a5bf8d 100644
> --- a/package/python-ipython/Config.in
> +++ b/package/python-ipython/Config.in
> @@ -1,5 +1,14 @@
>  config BR2_PACKAGE_PYTHON_IPYTHON
>         bool "python-ipython"
> +       select BR2_PACKAGE_PYTHON_PEXPECT
> +       select BR2_PACKAGE_PYTHON_PATHLIB2 if BR2_PACKAGE_PYTHON
> +       select BR2_PACKAGE_PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE if BR2_PACKAGE_PYTHON
> +       select BR2_PACKAGE_PYTHON_TRAITLETS
> +       select BR2_PACKAGE_PYTHON_SIMPLEGENERIC
> +       select BR2_PACKAGE_PYTHON_PYGMENTS
> +       select BR2_PACKAGE_PYTHON_PROMPT_TOOLKIT
> +       select BR2_PACKAGE_PYTHON_PICKLESHARE
> +       select BR2_PACKAGE_PYTHON_DECORATOR

# runtime tag missing

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

>         help
>           IPython is a command shell for interactive computing in
>           multiple programming languages, originally developed for the
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: Switch setup type to 'setuptools'
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: " Andrey Smirnov
@ 2017-06-09 19:36   ` Yegor Yefremov
  2017-06-11 12:50   ` Thomas Petazzoni
  1 sibling, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:36 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Specifying setup type to be 'distutils' results in this package being
> installed as .egg, a zipped file, which inadvertantly makes
> 'simplegeneric' to be dependent on BR2_PACKAGE_PYTHON*_ZLIB. In order
> to avoid that specify setup type to be 'setuptools' which would use
> --single-version-externally-managed and install the package as .pyc
> and a .egg-info folder.
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  package/python-simplegeneric/python-simplegeneric.mk | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/package/python-simplegeneric/python-simplegeneric.mk b/package/python-simplegeneric/python-simplegeneric.mk
> index 556a478..1d195c3 100644
> --- a/package/python-simplegeneric/python-simplegeneric.mk
> +++ b/package/python-simplegeneric/python-simplegeneric.mk
> @@ -8,7 +8,13 @@ PYTHON_SIMPLEGENERIC_VERSION = 0.8.1
>  PYTHON_SIMPLEGENERIC_SOURCE = simplegeneric-$(PYTHON_SIMPLEGENERIC_VERSION).zip
>  PYTHON_SIMPLEGENERIC_SITE = https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b
>  PYTHON_SIMPLEGENERIC_LICENSE = ZPL-2.1
> -PYTHON_SIMPLEGENERIC_SETUP_TYPE = distutils
> +#
> +# Force setup-type to be 'setuptools' in order to force package to be
> +# installed with --single-version-externally-managed. Otherwise we'll
> +# end up wit a .egg file, which is a zip archive, and as such forces
> +# use to have 'zlib' as a runtime dependency
> +#
> +PYTHON_SIMPLEGENERIC_SETUP_TYPE = setuptools
>
>  define PYTHON_SIMPLEGENERIC_EXTRACT_CMDS
>         unzip $(DL_DIR)/$(PYTHON_SIMPLEGENERIC_SOURCE) -d $(@D)
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 09/11] package/python-backports-shutil-get-terminal-size: New package
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 09/11] package/python-backports-shutil-get-terminal-size: " Andrey Smirnov
@ 2017-06-09 19:39   ` Yegor Yefremov
  0 siblings, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:39 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Add 'python-backports-shutil-get-terminal-size'[1] package to
> buildroot. Needed by IPython when building against Python2.
>
> [1] https://pypi.python.org/pypi/backports.shutil_get_terminal_size
>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS                                                  |  1 +
>  package/Config.in                                           |  1 +
>  package/python-backports-shutil-get-terminal-size/Config.in |  9 +++++++++
>  .../python-backports-shutil-get-terminal-size.hash          |  3 +++
>  .../python-backports-shutil-get-terminal-size.mk            | 13 +++++++++++++
>  5 files changed, 27 insertions(+)
>  create mode 100644 package/python-backports-shutil-get-terminal-size/Config.in
>  create mode 100644 package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash
>  create mode 100644 package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 4fde5d3..830daa2 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -79,6 +79,7 @@ F:    package/python-traitlets/
>  F:     package/python-scandir/
>  F:     package/python-pathlib2/
>  F:     package/python-pickleshare/
> +F:     package/python-backports-shutil-get-terminal-size/

alphabetic order

>
>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>  F:     package/expect/
> diff --git a/package/Config.in b/package/Config.in
> index f7dbc13..4bfcc36 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -677,6 +677,7 @@ menu "External python modules"
>         source "package/python-autobahn/Config.in"
>         source "package/python-babel/Config.in"
>         source "package/python-backports-abc/Config.in"
> +       source "package/python-backports-shutil-get-terminal-size/Config.in"
>         source "package/python-beautifulsoup4/Config.in"
>         source "package/python-bitstring/Config.in"
>         source "package/python-bottle/Config.in"
> diff --git a/package/python-backports-shutil-get-terminal-size/Config.in b/package/python-backports-shutil-get-terminal-size/Config.in
> new file mode 100644
> index 0000000..24bf3b7
> --- /dev/null
> +++ b/package/python-backports-shutil-get-terminal-size/Config.in
> @@ -0,0 +1,9 @@
> +config BR2_PACKAGE_PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE
> +       bool "python-backports-shutil-get-terminal-size"
> +       depends on BR2_PACKAGE_PYTHON
> +       help
> +
> +         A backport of the get_terminal_size function from Python
> +         3.3's shutil.
> +
> +         https://pypi.python.org/pypi/backports.shutil_get_terminal_size
> diff --git a/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash
> new file mode 100644
> index 0000000..d4ab0fd
> --- /dev/null
> +++ b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.hash
> @@ -0,0 +1,3 @@
> +# MD5 from PyPI, sha256 locally computed

fix comment

> +md5 03267762480bd86b50580dc19dff3c66 backports.shutil_get_terminal_size-1.0.0.tar.gz
> +sha256 713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80 backports.shutil_get_terminal_size-1.0.0.tar.gz
> diff --git a/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk
> new file mode 100644
> index 0000000..63cf363
> --- /dev/null
> +++ b/package/python-backports-shutil-get-terminal-size/python-backports-shutil-get-terminal-size.mk
> @@ -0,0 +1,13 @@
> +################################################################################
> +#
> +# python-backports-shutil-get-terminal-size
> +#
> +################################################################################
> +
> +PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_VERSION = 1.0.0
> +PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_SOURCE = backports.shutil_get_terminal_size-$(PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_VERSION).tar.gz
> +PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_SITE = https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b
> +PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_SETUP_TYPE = setuptools
> +PYTHON_BACKPORTS_SHUTIL_GET_TERMINAL_SIZE_LICENSE = MIT

licence file missing

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> +
> +$(eval $(python-package))
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0 Andrey Smirnov
@ 2017-06-09 19:40   ` Yegor Yefremov
  2017-06-11 13:07     ` Thomas Petazzoni
  0 siblings, 1 reply; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-09 19:40 UTC (permalink / raw)
  To: buildroot

On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>

you could squash this patch and the one with updated dependency list

Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

> ---
>  package/python-ipython/python-ipython.hash | 4 ++--
>  package/python-ipython/python-ipython.mk   | 4 ++--
>  2 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/package/python-ipython/python-ipython.hash b/package/python-ipython/python-ipython.hash
> index a223408..af1ed94 100644
> --- a/package/python-ipython/python-ipython.hash
> +++ b/package/python-ipython/python-ipython.hash
> @@ -1,3 +1,3 @@
>  # md5 from https://pypi.python.org/pypi/ipython/json, sha256 locally computed
> -md5 19e4a46ec7d7a32d068de4c253c9b459 ipython-5.2.2.tar.gz
> -sha256 6ee1c89f6031e0c86727820ad394c6eb4d3ac28de48e0df3b9367ccf92e212e2 ipython-5.2.2.tar.gz
> +md5 d8cc938f46801060239184a35ec9c5a6 ipython-5.4.0.tar.gz
> +sha256 6907826c427c917bf0cdab71ee728288b1f1975c4b94b3ed608b67db3183c974 ipython-5.4.0.tar.gz
> diff --git a/package/python-ipython/python-ipython.mk b/package/python-ipython/python-ipython.mk
> index e57d69d..5d92546 100644
> --- a/package/python-ipython/python-ipython.mk
> +++ b/package/python-ipython/python-ipython.mk
> @@ -4,9 +4,9 @@
>  #
>  ################################################################################
>
> -PYTHON_IPYTHON_VERSION = 5.2.2
> +PYTHON_IPYTHON_VERSION = 5.4.0
>  PYTHON_IPYTHON_SOURCE = ipython-$(PYTHON_IPYTHON_VERSION).tar.gz
> -PYTHON_IPYTHON_SITE = https://pypi.python.org/packages/6e/cf/c2a3ca5942e2d8084574157a8f818efafb7218204cd9e41166c92c452e07
> +PYTHON_IPYTHON_SITE = https://pypi.python.org/packages/36/cd/765f53135bbbbcd691858aba3af124453a230fe0c752f009f69012fce5d5
>  PYTHON_IPYTHON_LICENSE = BSD-3-Clause
>  PYTHON_IPYTHON_LICENSE_FILES = COPYING.rst
>  PYTHON_IPYTHON_SETUP_TYPE = distutils
> --
> 2.9.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package
  2017-06-09 19:03   ` Yegor Yefremov
@ 2017-06-10  9:03     ` Arnout Vandecappelle
  2017-06-10  9:38       ` Yegor Yefremov
  2017-06-11 13:04     ` Thomas Petazzoni
  1 sibling, 1 reply; 40+ messages in thread
From: Arnout Vandecappelle @ 2017-06-10  9:03 UTC (permalink / raw)
  To: buildroot

 Hi Yegor,

On 09-06-17 21:03, Yegor Yefremov wrote:
>> +PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause
> 
> Licence should be BSD-4-Clause and tarball contains COPYING.md, so
> PYTHON_IPYTHON_GENUTILS_LICENSE_FILES should be also added.
>
> Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

 This tag means: I reviewed the patch and it is according to me ready to be
accepted. So if you have comments on the patch, you would typically *NOT* add
your Reviewed-by tag. You may say something like:

With these issues fixed:
  Reviewed-by: ...

(with whitespace in front).

 The reason for this is that the Reviewed-by tag gets picked up by Patchwork,
and Peter and Thomas look at the R tag in patchwork to decide to apply a series.
They *should* see that in fact there were some comments and update the patch
before committing, but it's a bit of a risk. Putting spaces in front stops
Patchwork from picking up the tag.

 If the comments are minor (i.e. the patch is still correct, there is no harm in
committing it as-is), it's just some spelling errors or bikeshedding) then you
could still add the Rev-by tag. But in this case, since the license is wrong,
it's NOT OK to commit as-is.

 Regards,
 Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package
  2017-06-10  9:03     ` Arnout Vandecappelle
@ 2017-06-10  9:38       ` Yegor Yefremov
  0 siblings, 0 replies; 40+ messages in thread
From: Yegor Yefremov @ 2017-06-10  9:38 UTC (permalink / raw)
  To: buildroot

Hi Arnout,

On Sat, Jun 10, 2017 at 11:03 AM, Arnout Vandecappelle <arnout@mind.be> wrote:
>  Hi Yegor,
>
> On 09-06-17 21:03, Yegor Yefremov wrote:
>>> +PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause
>>
>> Licence should be BSD-4-Clause and tarball contains COPYING.md, so
>> PYTHON_IPYTHON_GENUTILS_LICENSE_FILES should be also added.
>>
>> Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>
>
>  This tag means: I reviewed the patch and it is according to me ready to be
> accepted. So if you have comments on the patch, you would typically *NOT* add
> your Reviewed-by tag. You may say something like:
>
> With these issues fixed:
>   Reviewed-by: ...

You're right. It was my intent.

Yegor

>
> (with whitespace in front).
>
>  The reason for this is that the Reviewed-by tag gets picked up by Patchwork,
> and Peter and Thomas look at the R tag in patchwork to decide to apply a series.
> They *should* see that in fact there were some comments and update the patch
> before committing, but it's a bit of a risk. Putting spaces in front stops
> Patchwork from picking up the tag.
>
>  If the comments are minor (i.e. the patch is still correct, there is no harm in
> committing it as-is), it's just some spelling errors or bikeshedding) then you
> could still add the Rev-by tag. But in this case, since the license is wrong,
> it's NOT OK to commit as-is.
>
>  Regards,
>  Arnout
>
> --
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail Andrey Smirnov
  2017-06-09 19:34   ` Yegor Yefremov
@ 2017-06-11 12:49   ` Thomas Petazzoni
  1 sibling, 0 replies; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-11 12:49 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri,  2 Jun 2017 16:56:43 -0700, Andrey Smirnov wrote:
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: Switch setup type to 'setuptools'
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: " Andrey Smirnov
  2017-06-09 19:36   ` Yegor Yefremov
@ 2017-06-11 12:50   ` Thomas Petazzoni
  2017-06-11 21:52     ` Peter Korsgaard
  1 sibling, 1 reply; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-11 12:50 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri,  2 Jun 2017 16:56:45 -0700, Andrey Smirnov wrote:

> +# Force setup-type to be 'setuptools' in order to force package to be

to force *the* package

> +# installed with --single-version-externally-managed. Otherwise we'll

we'll end up -> we end up

> +# end up wit a .egg file, which is a zip archive, and as such forces
> +# use to have 'zlib' as a runtime dependency

use -> us

Applied after fixing those. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package Andrey Smirnov
  2017-06-09 19:03   ` Yegor Yefremov
@ 2017-06-11 13:02   ` Thomas Petazzoni
  1 sibling, 0 replies; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-11 13:02 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri,  2 Jun 2017 16:56:46 -0700, Andrey Smirnov wrote:
> Add 'ipython_genutils'[1] package to Buildroot. Needed by 'traitlets'.
> 
> [1] https://pypi.python.org/pypi/ipython_genutils
> 
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
>  DEVELOPERS                                                  |  1 +
>  package/Config.in                                           |  1 +
>  package/python-ipython-genutils/Config.in                   |  6 ++++++
>  .../python-ipython-genutils/python-ipython-genutils.hash    |  3 +++
>  package/python-ipython-genutils/python-ipython-genutils.mk  | 13 +++++++++++++
>  5 files changed, 24 insertions(+)
>  create mode 100644 package/python-ipython-genutils/Config.in
>  create mode 100644 package/python-ipython-genutils/python-ipython-genutils.hash
>  create mode 100644 package/python-ipython-genutils/python-ipython-genutils.mk

Applied to master, after doing the following changes:

    [Thomas: take into account comments made by Yegor:
     - fix alphabetic ordering in the DEVELOPERS file
     - fix comment in hash file
     - add license file]

Thanks,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package
  2017-06-09 19:03   ` Yegor Yefremov
  2017-06-10  9:03     ` Arnout Vandecappelle
@ 2017-06-11 13:04     ` Thomas Petazzoni
  1 sibling, 0 replies; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-11 13:04 UTC (permalink / raw)
  To: buildroot

Hello,

Thanks for your review, I have taken into account your suggestions when
applying, except one. See below.

On Fri, 9 Jun 2017 21:03:40 +0200, Yegor Yefremov wrote:
> > +PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause  
> 
> Licence should be BSD-4-Clause and tarball contains COPYING.md, so

No, the license is really BSD-3-Clause. According to COPYING.md:

"""
This project is licensed under the terms of the Modified BSD License
(also known as New or Revised or 3-Clause BSD), as follows:

- Copyright (c) 2001-, IPython Development Team

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.

Neither the name of the IPython Development Team nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.
"""

Thanks a lot for your review!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0
  2017-06-09 19:40   ` Yegor Yefremov
@ 2017-06-11 13:07     ` Thomas Petazzoni
  2017-06-12 20:22       ` Andrey Smirnov
  0 siblings, 1 reply; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-11 13:07 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri, 9 Jun 2017 21:40:56 +0200, Yegor Yefremov wrote:
> On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
> > Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>  
> 
> you could squash this patch and the one with updated dependency list

It depends. Is PATCH 10/11 (adding the dependencies) only needed for
iPython 5.4.0, or also needed for the existing iPython 5.2.2. I think I
remember having tested iPython 5.2.2, and those runtime dependencies
were already necessary.

If the runtime dependencies are already needed for iPython 5.2.2, then
the patches should be kept separated.

If the runtime dependencies are only needed because of the bump to
5.4.0, then patches should indeed been squashed together.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 00/11] Update IPython's dependencies
  2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
                   ` (10 preceding siblings ...)
  2017-06-02 23:56 ` [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0 Andrey Smirnov
@ 2017-06-11 13:08 ` Thomas Petazzoni
  2017-06-12 20:29   ` Andrey Smirnov
  11 siblings, 1 reply; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-11 13:08 UTC (permalink / raw)
  To: buildroot

Hello Andrey,

On Fri,  2 Jun 2017 16:56:42 -0700, Andrey Smirnov wrote:

> Andrey Smirnov (11):
>   DEVELOPERS: Add missing closing angle bracket to my e-mail

Applied.

>   package/python-enum34: Switch setup type to 'setuptools'

Was already applied.

>   package/python-simplegeneric: Switch setup type to 'setuptools'
>   package/python-ipython-genutils: New package

Both applied.

>   package/python-traitlets: New package
>   package/python-scandir: New package
>   package/python-pathlib2: New package
>   package/python-pickleshare: New package
>   package/python-backports-shutil-get-terminal-size: New package
>   package/python-ipython: Add dependecy list
>   python-ipython: bump to version 5.4.0

For all those ones, Yegor Yefremov made a number of comments. Could you
address them, and send a v4 ?

Make sure to base your v4 on the latest master, and to not resend
patches that have already been applied.

Thanks a lot!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: Switch setup type to 'setuptools'
  2017-06-11 12:50   ` Thomas Petazzoni
@ 2017-06-11 21:52     ` Peter Korsgaard
  0 siblings, 0 replies; 40+ messages in thread
From: Peter Korsgaard @ 2017-06-11 21:52 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 > Hello,
 > On Fri,  2 Jun 2017 16:56:45 -0700, Andrey Smirnov wrote:

 >> +# Force setup-type to be 'setuptools' in order to force package to be

 > to force *the* package

 >> +# installed with --single-version-externally-managed. Otherwise we'll

 > we'll end up -> we end up

 >> +# end up wit a .egg file, which is a zip archive, and as such forces
 >> +# use to have 'zlib' as a runtime dependency

 > use -> us

 > Applied after fixing those. Thanks!

Committed to 2017.05.x, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0
  2017-06-11 13:07     ` Thomas Petazzoni
@ 2017-06-12 20:22       ` Andrey Smirnov
  2017-06-12 20:26         ` Thomas Petazzoni
  0 siblings, 1 reply; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-12 20:22 UTC (permalink / raw)
  To: buildroot

On Sun, Jun 11, 2017 at 6:07 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Fri, 9 Jun 2017 21:40:56 +0200, Yegor Yefremov wrote:
>> On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
>> > Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
>>
>> you could squash this patch and the one with updated dependency list
>
> It depends. Is PATCH 10/11 (adding the dependencies) only needed for
> iPython 5.4.0, or also needed for the existing iPython 5.2.2. I think I
> remember having tested iPython 5.2.2, and those runtime dependencies
> were already necessary.
>
> If the runtime dependencies are already needed for iPython 5.2.2, then
> the patches should be kept separated.
>
> If the runtime dependencies are only needed because of the bump to
> 5.4.0, then patches should indeed been squashed together.
>

Those dependencies were needed for 5.2.2. I updated the package to
5.4.0 in the latest iteration of the patchset just because I noticed
BR was using older version and it was a trivial thing to do, so I
thought I might as well do it. I'll keep the patches separate.

Thanks,
Andrey Smirnov

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0
  2017-06-12 20:22       ` Andrey Smirnov
@ 2017-06-12 20:26         ` Thomas Petazzoni
  0 siblings, 0 replies; 40+ messages in thread
From: Thomas Petazzoni @ 2017-06-12 20:26 UTC (permalink / raw)
  To: buildroot

Hello,

On Mon, 12 Jun 2017 13:22:54 -0700, Andrey Smirnov wrote:

> Those dependencies were needed for 5.2.2. I updated the package to
> 5.4.0 in the latest iteration of the patchset just because I noticed
> BR was using older version and it was a trivial thing to do, so I
> thought I might as well do it. I'll keep the patches separate.

ACK, thanks. If you can make this explicit in the commit log, it would
be nice.

Thanks,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 00/11] Update IPython's dependencies
  2017-06-11 13:08 ` [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Thomas Petazzoni
@ 2017-06-12 20:29   ` Andrey Smirnov
  0 siblings, 0 replies; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-12 20:29 UTC (permalink / raw)
  To: buildroot

On Sun, Jun 11, 2017 at 6:08 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello Andrey,
>
> On Fri,  2 Jun 2017 16:56:42 -0700, Andrey Smirnov wrote:
>
>> Andrey Smirnov (11):
>>   DEVELOPERS: Add missing closing angle bracket to my e-mail
>
> Applied.
>
>>   package/python-enum34: Switch setup type to 'setuptools'
>
> Was already applied.
>
>>   package/python-simplegeneric: Switch setup type to 'setuptools'
>>   package/python-ipython-genutils: New package
>
> Both applied.
>
>>   package/python-traitlets: New package
>>   package/python-scandir: New package
>>   package/python-pathlib2: New package
>>   package/python-pickleshare: New package
>>   package/python-backports-shutil-get-terminal-size: New package
>>   package/python-ipython: Add dependecy list
>>   python-ipython: bump to version 5.4.0
>
> For all those ones, Yegor Yefremov made a number of comments. Could you
> address them, and send a v4 ?
>

Yes, I will do that.

Yegor:

Just to avoid spamming the mailing list replying to all of your
messages: thank you for your reviews and I'll address the issues you
pointed out.


> Make sure to base your v4 on the latest master, and to not resend
> patches that have already been applied.
>

Will do.

Thanks,
Andrey Smirnov

^ permalink raw reply	[flat|nested] 40+ messages in thread

* [Buildroot] [PATCH v3 05/11] package/python-traitlets: New package
  2017-06-09 19:33   ` Yegor Yefremov
@ 2017-06-12 21:11     ` Andrey Smirnov
  0 siblings, 0 replies; 40+ messages in thread
From: Andrey Smirnov @ 2017-06-12 21:11 UTC (permalink / raw)
  To: buildroot

On Fri, Jun 9, 2017 at 12:33 PM, Yegor Yefremov
<yegorslists@googlemail.com> wrote:
> On Sat, Jun 3, 2017 at 1:56 AM, Andrey Smirnov <andrew.smirnov@gmail.com> wrote:
>> Add 'traitlets'[1] package to Buildroot. Needed by IPython.
>>
>> [1] https://pypi.python.org/pypi/traitlets
>>
>> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
>> ---
>>  DEVELOPERS                                     |  1 +
>>  package/Config.in                              |  1 +
>>  package/python-traitlets/Config.in             | 10 ++++++++++
>>  package/python-traitlets/python-traitlets.hash |  3 +++
>>  package/python-traitlets/python-traitlets.mk   | 13 +++++++++++++
>>  5 files changed, 28 insertions(+)
>>  create mode 100644 package/python-traitlets/Config.in
>>  create mode 100644 package/python-traitlets/python-traitlets.hash
>>  create mode 100644 package/python-traitlets/python-traitlets.mk
>>
>> diff --git a/DEVELOPERS b/DEVELOPERS
>> index 9450445..fdc5115 100644
>> --- a/DEVELOPERS
>> +++ b/DEVELOPERS
>> @@ -75,6 +75,7 @@ N:    Andrey Smirnov <andrew.smirnov@gmail.com>
>>  F:     package/python-decorator/
>>  F:     package/python-simplegeneric/
>>  F:     package/python-ipython-genutils/
>> +F:     package/python-traitlets/
>>
>>  N:     Andrew Ruder <andrew.ruder@elecsyscorp.com>
>>  F:     package/expect/
>> diff --git a/package/Config.in b/package/Config.in
>> index b59510e..4f69076 100644
>> --- a/package/Config.in
>> +++ b/package/Config.in
>> @@ -846,6 +846,7 @@ menu "External python modules"
>>         source "package/python-tomako/Config.in"
>>         source "package/python-toml/Config.in"
>>         source "package/python-tornado/Config.in"
>> +       source "package/python-traitlets/Config.in"
>>         source "package/python-treq/Config.in"
>>         source "package/python-twisted/Config.in"
>>         source "package/python-txaio/Config.in"
>> diff --git a/package/python-traitlets/Config.in b/package/python-traitlets/Config.in
>> new file mode 100644
>> index 0000000..e4ff0b7
>> --- /dev/null
>> +++ b/package/python-traitlets/Config.in
>> @@ -0,0 +1,10 @@
>> +config BR2_PACKAGE_PYTHON_TRAITLETS
>> +       bool "python-traitlets"
>> +       select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON
>> +       select BR2_PACKAGE_PYTHON_SIX
>> +       select BR2_PACKAGE_PYTHON_IPYTHON_GENUTILS
>> +       select BR2_PACKAGE_PYTHON_DECORATOR
>
> # runtime tags missing
>
>> +       help
>> +         A configuration system for Python applications.
>> +
>> +         https://pypi.python.org/pypi/traitlets
>> diff --git a/package/python-traitlets/python-traitlets.hash b/package/python-traitlets/python-traitlets.hash
>> new file mode 100644
>> index 0000000..8111340
>> --- /dev/null
>> +++ b/package/python-traitlets/python-traitlets.hash
>> @@ -0,0 +1,3 @@
>> +# MD5 from PyPI, sha256 locally computed
>
> comment fix
>
>> +md5 3068663f2f38fd939a9eb3a500ccc154 traitlets-4.3.2.tar.gz
>> +sha256 9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835 traitlets-4.3.2.tar.gz
>> diff --git a/package/python-traitlets/python-traitlets.mk b/package/python-traitlets/python-traitlets.mk
>> new file mode 100644
>> index 0000000..7cd6acd
>> --- /dev/null
>> +++ b/package/python-traitlets/python-traitlets.mk
>> @@ -0,0 +1,13 @@
>> +################################################################################
>> +#
>> +# python-traitlets
>> +#
>> +################################################################################
>> +
>> +PYTHON_TRAITLETS_VERSION = 4.3.2
>> +PYTHON_TRAITLETS_SOURCE = traitlets-$(PYTHON_TRAITLETS_VERSION).tar.gz
>> +PYTHON_TRAITLETS_SITE = https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069
>> +PYTHON_TRAITLETS_LICENSE = BSD-3-Clause
>
> should be BSD-4-Clause
>
> licence file missing
>
> Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>

Addressed all of the comments except the license type. As per
https://github.com/ipython/traitlets/blob/4.3.2/COPYING.md the license
is 3-clause.

Thanks,
Andrey Smirnov

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2017-06-12 21:11 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-02 23:56 [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Andrey Smirnov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 01/11] DEVELOPERS: Add missing closing angle bracket to my e-mail Andrey Smirnov
2017-06-09 19:34   ` Yegor Yefremov
2017-06-11 12:49   ` Thomas Petazzoni
2017-06-02 23:56 ` [Buildroot] [PATCH v3 02/11] package/python-enum34: Switch setup type to 'setuptools' Andrey Smirnov
2017-06-03  5:23   ` Yegor Yefremov
2017-06-05 13:02     ` Andrey Smirnov
2017-06-05 13:08       ` Thomas Petazzoni
2017-06-05 13:37         ` Andrey Smirnov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 03/11] package/python-simplegeneric: " Andrey Smirnov
2017-06-09 19:36   ` Yegor Yefremov
2017-06-11 12:50   ` Thomas Petazzoni
2017-06-11 21:52     ` Peter Korsgaard
2017-06-02 23:56 ` [Buildroot] [PATCH v3 04/11] package/python-ipython-genutils: New package Andrey Smirnov
2017-06-09 19:03   ` Yegor Yefremov
2017-06-10  9:03     ` Arnout Vandecappelle
2017-06-10  9:38       ` Yegor Yefremov
2017-06-11 13:04     ` Thomas Petazzoni
2017-06-11 13:02   ` Thomas Petazzoni
2017-06-02 23:56 ` [Buildroot] [PATCH v3 05/11] package/python-traitlets: " Andrey Smirnov
2017-06-09 19:33   ` Yegor Yefremov
2017-06-12 21:11     ` Andrey Smirnov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 06/11] package/python-scandir: " Andrey Smirnov
2017-06-09 19:18   ` Yegor Yefremov
2017-06-09 19:24     ` Yegor Yefremov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 07/11] package/python-pathlib2: " Andrey Smirnov
2017-06-09 19:23   ` Yegor Yefremov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 08/11] package/python-pickleshare: " Andrey Smirnov
2017-06-09 19:29   ` Yegor Yefremov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 09/11] package/python-backports-shutil-get-terminal-size: " Andrey Smirnov
2017-06-09 19:39   ` Yegor Yefremov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 10/11] package/python-ipython: Add dependecy list Andrey Smirnov
2017-06-09 19:35   ` Yegor Yefremov
2017-06-02 23:56 ` [Buildroot] [PATCH v3 11/11] python-ipython: bump to version 5.4.0 Andrey Smirnov
2017-06-09 19:40   ` Yegor Yefremov
2017-06-11 13:07     ` Thomas Petazzoni
2017-06-12 20:22       ` Andrey Smirnov
2017-06-12 20:26         ` Thomas Petazzoni
2017-06-11 13:08 ` [Buildroot] [PATCH v3 00/11] Update IPython's dependencies Thomas Petazzoni
2017-06-12 20:29   ` Andrey Smirnov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.