package/python-couchdb: new package
PATCH 1/5 package/python-couchdb: new package
Needed by upcoming python-mwscrape package.
--- package/Config.in | 1 + package/python-couchdb/Config.in | 6 ++++++ package/python-couchdb/python-couchdb.hash | 3 +++ package/python-couchdb/python-couchdb.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-couchdb/Config.in create mode 100644 package/python-couchdb/python-couchdb.hash create mode 100644 package/python-couchdb/python-couchdb.mk
package/Config.in +1 -0
@@ -656,6 +656,7 @@ menu "External python modules" source "package/python-coherence/Config.in" source "package/python-configobj/Config.in" source "package/python-configshell-fb/Config.in" + source "package/python-couchdb/Config.in" source "package/python-crc16/Config.in" source "package/python-crcmod/Config.in" source "package/python-crossbar/Config.in"
package/python-couchdb/Config.in new file +6 -0
@@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_COUCHDB + bool "python-couchdb" + help + Python library for working with CouchDB. + + https://github.com/djc/couchdb-python/
package/python-couchdb/python-couchdb.hash new file +3 -0
@@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/couchdb/json, sha256 locally computed +md5 2ed5ad2a477fd3cb472ed6dc5a381ff3 CouchDB-1.1.tar.gz +sha256 9503ea413956c33b5e2af248235afb5e0f011f33f816a32e872f8ff9b0a0e710 CouchDB-1.1.tar.gz
package/python-couchdb/python-couchdb.mk new file +14 -0
@@ -0,0 +1,14 @@ +################################################################################ +# +# python-couchdb +# +################################################################################ + +PYTHON_COUCHDB_VERSION = 1.1 +PYTHON_COUCHDB_SOURCE = CouchDB-$(PYTHON_COUCHDB_VERSION).tar.gz +PYTHON_COUCHDB_SITE = https://pypi.python.org/packages/9a/e8/c3c8da6d00145aaca07f2b784794917613dad26532068da4e8392dc48d7f +PYTHON_COUCHDB_SETUP_TYPE = setuptools +PYTHON_COUCHDB_LICENSE = BSD +PYTHON_COUCHDB_LICENSE_FILES = COPYING + +$(eval $(python-package))
Signature · 1 line
2.9.3
PATCH 2/5 package/python-futures: new package
Needed by upcoming python-mwscrape package.
--- package/Config.in | 1 + package/python-futures/Config.in | 7 +++++++ package/python-futures/python-futures.hash | 3 +++ package/python-futures/python-futures.mk | 14 ++++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 package/python-futures/Config.in create mode 100644 package/python-futures/python-futures.hash create mode 100644 package/python-futures/python-futures.mk
package/Config.in +1 -0
@@ -681,6 +681,7 @@ menu "External python modules" source "package/python-flask-jsonrpc/Config.in" source "package/python-flask-login/Config.in" source "package/python-flup/Config.in" + source "package/python-futures/Config.in" source "package/python-gobject/Config.in" source "package/python-html5lib/Config.in" source "package/python-httplib2/Config.in"
package/python-futures/Config.in new file +7 -0
@@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_FUTURES + bool "python-futures" + depends on BR2_PACKAGE_PYTHON # not needed for python3 + help + Backport of the concurrent.futures package from Python 3.2. + + https://github.com/agronholm/pythonfutures
package/python-futures/python-futures.hash new file +3 -0
@@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/futures/json, sha256 locally computed +md5 ced2c365e518242512d7a398b515ff95 futures-3.0.5.tar.gz +sha256 0542525145d5afc984c88f914a0c85c77527f65946617edb5274f72406f981df futures-3.0.5.tar.gz
package/python-futures/python-futures.mk new file +14 -0
@@ -0,0 +1,14 @@ +################################################################################ +# +# python-futures +# +################################################################################ + +PYTHON_FUTURES_VERSION = 3.0.5 +PYTHON_FUTURES_SOURCE = futures-$(PYTHON_FUTURES_VERSION).tar.gz +PYTHON_FUTURES_SITE = https://pypi.python.org/packages/55/db/97c1ca37edab586a1ae03d6892b6633d8eaa23b23ac40c7e5bbc55423c78 +PYTHON_FUTURES_SETUP_TYPE = setuptools +PYTHON_FUTURES_LICENSE = BSD +PYTHON_FUTURES_LICENSE_FILES = LICENSE + +$(eval $(python-package))
Signature · 1 line
2.9.3
PATCH 2/5 package/python-futures: new package
Hello,
Quoted 7 lines · Bernd Kuhls
package/python-futures/python-futures.mk new file +1
-0@@ -0,0 +1,14 @@ +################################################################################
package/python-futures/python-futures.mk line 11
Quoted 10 lines
package/python-futures/python-futures.mk new file +10
-0+# +# python-futures +# +################################################################################ + +PYTHON_FUTURES_VERSION = 3.0.5 +PYTHON_FUTURES_SOURCE = futures-$(PYTHON_FUTURES_VERSION).tar.gz +PYTHON_FUTURES_SITE = https://pypi.python.org/packages/55/db/97c1ca37edab586a1ae03d6892b6633d8eaa23b23ac40c7e5bbc55423c78 +PYTHON_FUTURES_SETUP_TYPE = setuptools +PYTHON_FUTURES_LICENSE = BSD
License is BSD-2c.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
PATCH 3/5 package/python-pylru: new package
In reply to Bernd KuhlsNeeded by upcoming python-mwscrape package.
--- package/Config.in | 1 + package/python-pylru/Config.in | 6 ++++++ package/python-pylru/python-pylru.hash | 3 +++ package/python-pylru/python-pylru.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-pylru/Config.in create mode 100644 package/python-pylru/python-pylru.hash create mode 100644 package/python-pylru/python-pylru.mk
package/Config.in +1 -0
@@ -735,6 +735,7 @@ menu "External python modules" source "package/python-pygame/Config.in" source "package/python-pygments/Config.in" source "package/python-pyinotify/Config.in" + source "package/python-pylru/Config.in" source "package/python-pymysql/Config.in" source "package/python-pynacl/Config.in" source "package/python-pyopenssl/Config.in"
package/python-pylru/Config.in new file +6 -0
@@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PYLRU + bool "python-pylru" + help + A least recently used (LRU) cache implementation. + + https://github.com/jlhutch/pylru
package/python-pylru/python-pylru.hash new file +3 -0
@@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/pylru/json, sha256 locally computed +md5 41369d58a1c4391c5cc36f84262abcdc pylru-1.0.9.tar.gz +sha256 71376192671f0ad1690b2a7427d39a29b1df994c8469a9b46b03ed7e28c0172c pylru-1.0.9.tar.gz
package/python-pylru/python-pylru.mk new file +14 -0
@@ -0,0 +1,14 @@ +################################################################################ +# +# python-pylru +# +################################################################################ + +PYTHON_PYLRU_VERSION = 1.0.9 +PYTHON_PYLRU_SOURCE = pylru-$(PYTHON_PYLRU_VERSION).tar.gz +PYTHON_PYLRU_SITE = https://pypi.python.org/packages/c0/7d/0de1055632f3871dfeaabe5a3f0510317cd98b93e7b792b44e4c7de2b17b +PYTHON_PYLRU_SETUP_TYPE = distutils +PYTHON_PYLRU_LICENSE = GNU General Public License (GPL) +PYTHON_PYLRU_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package))
Signature · 1 line
2.9.3
PATCH 3/5 package/python-pylru: new package
Hello,
package/python-pylru/python-pylru.mk line 11
Quoted 5 lines · Bernd Kuhls
package/python-pylru/python-pylru.mk new file +5
-0+PYTHON_PYLRU_VERSION = 1.0.9 +PYTHON_PYLRU_SOURCE = pylru-$(PYTHON_PYLRU_VERSION).tar.gz +PYTHON_PYLRU_SITE = https://pypi.python.org/packages/c0/7d/0de1055632f3871dfeaabe5a3f0510317cd98b93e7b792b44e4c7de2b17b +PYTHON_PYLRU_SETUP_TYPE = distutils +PYTHON_PYLRU_LICENSE = GNU General Public License (GPL)
License should be "GPLv2".
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
PATCH 4/5 package/python-mwclient: new package
In reply to Bernd KuhlsNeeded by upcoming python-mwscrape package.
--- package/Config.in | 1 + package/python-mwclient/Config.in | 8 ++++++++ package/python-mwclient/python-mwclient.hash | 3 +++ package/python-mwclient/python-mwclient.mk | 14 ++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 package/python-mwclient/Config.in create mode 100644 package/python-mwclient/python-mwclient.hash create mode 100644 package/python-mwclient/python-mwclient.mk
package/Config.in +1 -0
@@ -708,6 +708,7 @@ menu "External python modules" source "package/python-meld3/Config.in" source "package/python-mistune/Config.in" source "package/python-msgpack/Config.in" + source "package/python-mwclient/Config.in" source "package/python-netaddr/Config.in" source "package/python-netifaces/Config.in" source "package/python-networkmanager/Config.in"
package/python-mwclient/Config.in new file +8 -0
@@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_MWCLIENT + bool "python-mwclient" + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + select BR2_PACKAGE_PYTHON_SIX # runtime + help + MediaWiki API client. + + https://github.com/btongminh/mwclient
package/python-mwclient/python-mwclient.hash new file +3 -0
@@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/mwclient/json, sha256 locally computed +md5 c1334facf2d6ca54fe6dba4ab75ecf34 mwclient-0.8.1.tar.gz +sha256 5f892711cc0b23ff2a6d8b7986ee63cd43fd1ec92b0783604ffa7613cd1662e4 mwclient-0.8.1.tar.gz
package/python-mwclient/python-mwclient.mk new file +14 -0
@@ -0,0 +1,14 @@ +################################################################################ +# +# python-mwclient +# +################################################################################ + +PYTHON_MWCLIENT_VERSION = 0.8.1 +PYTHON_MWCLIENT_SOURCE = mwclient-$(PYTHON_MWCLIENT_VERSION).tar.gz +PYTHON_MWCLIENT_SITE = https://pypi.python.org/packages/19/79/481b288a497f625ee8f76141ff3472d81428b1f14b7155a28a63a3247197 +PYTHON_MWCLIENT_SETUP_TYPE = setuptools +PYTHON_MWCLIENT_LICENSE = MIT +PYTHON_MWCLIENT_DEPENDENCIES = python-requests python-six + +$(eval $(python-package))
Signature · 1 line
2.9.3
PATCH 4/5 package/python-mwclient: new package
Hello,
Quoted 4 lines · Bernd Kuhls
+++
b/package/python-mwclient/python-mwclient.mkpackage/python-mwclient/python-mwclient.mk new file +2
-0@@ -0,0 +1,14 @@ +################################################################################ +#
package/python-mwclient/python-mwclient.mk line 12
Quoted 10 lines
package/python-mwclient/python-mwclient.mk new file +10
-0+# python-mwclient +# +################################################################################ + +PYTHON_MWCLIENT_VERSION = 0.8.1 +PYTHON_MWCLIENT_SOURCE = mwclient-$(PYTHON_MWCLIENT_VERSION).tar.gz +PYTHON_MWCLIENT_SITE = https://pypi.python.org/packages/19/79/481b288a497f625ee8f76141ff3472d81428b1f14b7155a28a63a3247197 +PYTHON_MWCLIENT_SETUP_TYPE = setuptools +PYTHON_MWCLIENT_LICENSE = MIT +PYTHON_MWCLIENT_DEPENDENCIES = python-requests python-six
Well, your Config.in says they are runtime dependencies, but you use them as build-time dependencies. This doesn't look good.
Please use LICENSE.md as the license file.
Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
PATCH 5/5 package/python-mwscrape: new package
In reply to Bernd Kuhls--- package/Config.in | 1 + package/python-mwscrape/Config.in | 10 ++++++++++ package/python-mwscrape/python-mwscrape.hash | 2 ++ package/python-mwscrape/python-mwscrape.mk | 17 +++++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 package/python-mwscrape/Config.in create mode 100644 package/python-mwscrape/python-mwscrape.hash create mode 100644 package/python-mwscrape/python-mwscrape.mk
package/Config.in +1 -0
@@ -709,6 +709,7 @@ menu "External python modules" source "package/python-mistune/Config.in" source "package/python-msgpack/Config.in" source "package/python-mwclient/Config.in" + source "package/python-mwscrape/Config.in" source "package/python-netaddr/Config.in" source "package/python-netifaces/Config.in" source "package/python-networkmanager/Config.in"
package/python-mwscrape/Config.in new file +10 -0
@@ -0,0 +1,10 @@ +config BR2_PACKAGE_PYTHON_MWSCRAPE + bool "python-mwscrape" + select BR2_PACKAGE_PYTHON_COUCHDB + select BR2_PACKAGE_PYTHON_FUTURES if BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_MWCLIENT + select BR2_PACKAGE_PYTHON_PYLRU + help + Download rendered articles from MediaWiki API to CouchDB + + https://github.com/itkach/mwscrape
package/python-mwscrape/python-mwscrape.hash new file +2 -0
@@ -0,0 +1,2 @@ +# Locally computed +sha256 8de8a5ef257851f6e1e41247f64710f48859a5e3f91ebc7200bb60769f02f296 python-mwscrape-6a58d7801eb1e884fd0516f1adbedbd4481c10e6.tar.gz
package/python-mwscrape/python-mwscrape.mk new file +17 -0
@@ -0,0 +1,17 @@ +################################################################################ +# +# python-mwscrape +# +################################################################################ + +PYTHON_MWSCRAPE_VERSION = 6a58d7801eb1e884fd0516f1adbedbd4481c10e6 +PYTHON_MWSCRAPE_SITE = $(call github,itkach,mwscrape,$(PYTHON_MWSCRAPE_VERSION)) +PYTHON_MWSCRAPE_LICENSE = BSD-3c +PYTHON_MWSCRAPE_LICENSE_FILES = LICENSE.txt +PYTHON_MWSCRAPE_DEPENDENCIES = python-couchdb \ + $(if $(BR2_PACKAGE_PYTHON),python-futures,) \ + python-mwclient \ + python-pylru +PYTHON_MWSCRAPE_SETUP_TYPE = distutils + +$(eval $(python-package))
Signature · 1 line
2.9.3
PATCH 5/5 package/python-mwscrape: new package
Hello,
package/python-mwscrape/Config.in line 6
Quoted 6 lines · Bernd Kuhls
package/python-mwscrape/Config.in new file +6
-0+config BR2_PACKAGE_PYTHON_MWSCRAPE + bool "python-mwscrape" + select BR2_PACKAGE_PYTHON_COUCHDB + select BR2_PACKAGE_PYTHON_FUTURES if BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_MWCLIENT + select BR2_PACKAGE_PYTHON_PYLRU
I suspect some of those are runtime dependencies. Could you double check this?
package/python-mwscrape/python-mwscrape.mk line 14
Quoted 4 lines
package/python-mwscrape/python-mwscrape.mk new file +4
-0+PYTHON_MWSCRAPE_DEPENDENCIES = python-couchdb \ + $(if $(BR2_PACKAGE_PYTHON),python-futures,) \ + python-mwclient \ + python-pylru
And update this accordingly?
Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
PATCH 1/5 package/python-couchdb: new package
In reply to Bernd KuhlsHello,
package/python-couchdb/Config.in line 2
Quoted 8 lines · Bernd Kuhls
package/python-couchdb/Config.in new file +2
-0@@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_COUCHDB + bool "python-couchdb"
No runtime dependencies?
package/python-couchdb/Config.in
Quoted 5 lines
package/python-couchdb/Config.in new file +5
-0+PYTHON_COUCHDB_VERSION = 1.1 +PYTHON_COUCHDB_SOURCE = CouchDB-$(PYTHON_COUCHDB_VERSION).tar.gz +PYTHON_COUCHDB_SITE = https://pypi.python.org/packages/9a/e8/c3c8da6d00145aaca07f2b784794917613dad26532068da4e8392dc48d7f +PYTHON_COUCHDB_SETUP_TYPE = setuptools +PYTHON_COUCHDB_LICENSE = BSD
This is not a correct license. It should be BSD-2c, BSD-3c, or another BSD variant.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com