* [Buildroot] [PATCH 2/5] package/python-futures: new package
2016-10-06 4:48 [Buildroot] [PATCH 1/5] package/python-couchdb: new package Bernd Kuhls
@ 2016-10-06 4:48 ` Bernd Kuhls
2016-10-07 13:31 ` Thomas Petazzoni
2016-10-06 4:48 ` [Buildroot] [PATCH 3/5] package/python-pylru: " Bernd Kuhls
` (3 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Bernd Kuhls @ 2016-10-06 4:48 UTC (permalink / raw)
To: buildroot
Needed by upcoming python-mwscrape package.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
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
diff --git a/package/Config.in b/package/Config.in
index c7f29e5..67c4aff 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -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"
diff --git a/package/python-futures/Config.in b/package/python-futures/Config.in
new file mode 100644
index 0000000..2eb40e9
--- /dev/null
+++ b/package/python-futures/Config.in
@@ -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
diff --git a/package/python-futures/python-futures.hash b/package/python-futures/python-futures.hash
new file mode 100644
index 0000000..f0948ae
--- /dev/null
+++ b/package/python-futures/python-futures.hash
@@ -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
diff --git a/package/python-futures/python-futures.mk b/package/python-futures/python-futures.mk
new file mode 100644
index 0000000..710c2c9
--- /dev/null
+++ b/package/python-futures/python-futures.mk
@@ -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))
--
2.9.3
^ permalink raw reply related [flat|nested] 10+ messages in thread* [Buildroot] [PATCH 3/5] package/python-pylru: new package
2016-10-06 4:48 [Buildroot] [PATCH 1/5] package/python-couchdb: new package Bernd Kuhls
2016-10-06 4:48 ` [Buildroot] [PATCH 2/5] package/python-futures: " Bernd Kuhls
@ 2016-10-06 4:48 ` Bernd Kuhls
2016-10-07 13:31 ` Thomas Petazzoni
2016-10-06 4:48 ` [Buildroot] [PATCH 4/5] package/python-mwclient: " Bernd Kuhls
` (2 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Bernd Kuhls @ 2016-10-06 4:48 UTC (permalink / raw)
To: buildroot
Needed by upcoming python-mwscrape package.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
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
diff --git a/package/Config.in b/package/Config.in
index 67c4aff..9b67c76 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -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"
diff --git a/package/python-pylru/Config.in b/package/python-pylru/Config.in
new file mode 100644
index 0000000..c174576
--- /dev/null
+++ b/package/python-pylru/Config.in
@@ -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
diff --git a/package/python-pylru/python-pylru.hash b/package/python-pylru/python-pylru.hash
new file mode 100644
index 0000000..806ea36
--- /dev/null
+++ b/package/python-pylru/python-pylru.hash
@@ -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
diff --git a/package/python-pylru/python-pylru.mk b/package/python-pylru/python-pylru.mk
new file mode 100644
index 0000000..314ddb2
--- /dev/null
+++ b/package/python-pylru/python-pylru.mk
@@ -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))
--
2.9.3
^ permalink raw reply related [flat|nested] 10+ messages in thread* [Buildroot] [PATCH 4/5] package/python-mwclient: new package
2016-10-06 4:48 [Buildroot] [PATCH 1/5] package/python-couchdb: new package Bernd Kuhls
2016-10-06 4:48 ` [Buildroot] [PATCH 2/5] package/python-futures: " Bernd Kuhls
2016-10-06 4:48 ` [Buildroot] [PATCH 3/5] package/python-pylru: " Bernd Kuhls
@ 2016-10-06 4:48 ` Bernd Kuhls
2016-10-07 13:32 ` Thomas Petazzoni
2016-10-06 4:48 ` [Buildroot] [PATCH 5/5] package/python-mwscrape: " Bernd Kuhls
2016-10-07 13:30 ` [Buildroot] [PATCH 1/5] package/python-couchdb: " Thomas Petazzoni
4 siblings, 1 reply; 10+ messages in thread
From: Bernd Kuhls @ 2016-10-06 4:48 UTC (permalink / raw)
To: buildroot
Needed by upcoming python-mwscrape package.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
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
diff --git a/package/Config.in b/package/Config.in
index 9b67c76..1f6b397 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -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"
diff --git a/package/python-mwclient/Config.in b/package/python-mwclient/Config.in
new file mode 100644
index 0000000..be88978
--- /dev/null
+++ b/package/python-mwclient/Config.in
@@ -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
diff --git a/package/python-mwclient/python-mwclient.hash b/package/python-mwclient/python-mwclient.hash
new file mode 100644
index 0000000..1098971
--- /dev/null
+++ b/package/python-mwclient/python-mwclient.hash
@@ -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
diff --git a/package/python-mwclient/python-mwclient.mk b/package/python-mwclient/python-mwclient.mk
new file mode 100644
index 0000000..7c7f84c
--- /dev/null
+++ b/package/python-mwclient/python-mwclient.mk
@@ -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))
--
2.9.3
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 4/5] package/python-mwclient: new package
2016-10-06 4:48 ` [Buildroot] [PATCH 4/5] package/python-mwclient: " Bernd Kuhls
@ 2016-10-07 13:32 ` Thomas Petazzoni
0 siblings, 0 replies; 10+ messages in thread
From: Thomas Petazzoni @ 2016-10-07 13:32 UTC (permalink / raw)
To: buildroot
Hello,
On Thu, 6 Oct 2016 06:48:57 +0200, Bernd Kuhls wrote:
> +++ b/package/python-mwclient/python-mwclient.mk
> @@ -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
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
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 5/5] package/python-mwscrape: new package
2016-10-06 4:48 [Buildroot] [PATCH 1/5] package/python-couchdb: new package Bernd Kuhls
` (2 preceding siblings ...)
2016-10-06 4:48 ` [Buildroot] [PATCH 4/5] package/python-mwclient: " Bernd Kuhls
@ 2016-10-06 4:48 ` Bernd Kuhls
2016-10-07 13:33 ` Thomas Petazzoni
2016-10-07 13:30 ` [Buildroot] [PATCH 1/5] package/python-couchdb: " Thomas Petazzoni
4 siblings, 1 reply; 10+ messages in thread
From: Bernd Kuhls @ 2016-10-06 4:48 UTC (permalink / raw)
To: buildroot
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
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
diff --git a/package/Config.in b/package/Config.in
index 1f6b397..ebe173c 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -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"
diff --git a/package/python-mwscrape/Config.in b/package/python-mwscrape/Config.in
new file mode 100644
index 0000000..bc2efb1
--- /dev/null
+++ b/package/python-mwscrape/Config.in
@@ -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
diff --git a/package/python-mwscrape/python-mwscrape.hash b/package/python-mwscrape/python-mwscrape.hash
new file mode 100644
index 0000000..b91ef69
--- /dev/null
+++ b/package/python-mwscrape/python-mwscrape.hash
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 8de8a5ef257851f6e1e41247f64710f48859a5e3f91ebc7200bb60769f02f296 python-mwscrape-6a58d7801eb1e884fd0516f1adbedbd4481c10e6.tar.gz
diff --git a/package/python-mwscrape/python-mwscrape.mk b/package/python-mwscrape/python-mwscrape.mk
new file mode 100644
index 0000000..44d156b
--- /dev/null
+++ b/package/python-mwscrape/python-mwscrape.mk
@@ -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))
--
2.9.3
^ permalink raw reply related [flat|nested] 10+ messages in thread* [Buildroot] [PATCH 5/5] package/python-mwscrape: new package
2016-10-06 4:48 ` [Buildroot] [PATCH 5/5] package/python-mwscrape: " Bernd Kuhls
@ 2016-10-07 13:33 ` Thomas Petazzoni
0 siblings, 0 replies; 10+ messages in thread
From: Thomas Petazzoni @ 2016-10-07 13:33 UTC (permalink / raw)
To: buildroot
Hello,
On Thu, 6 Oct 2016 06:48:58 +0200, Bernd Kuhls wrote:
> +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?
> +PYTHON_MWSCRAPE_DEPENDENCIES = python-couchdb \
> + $(if $(BR2_PACKAGE_PYTHON),python-futures,) \
> + python-mwclient \
> + python-pylru
And update this accordingly?
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 1/5] package/python-couchdb: new package
2016-10-06 4:48 [Buildroot] [PATCH 1/5] package/python-couchdb: new package Bernd Kuhls
` (3 preceding siblings ...)
2016-10-06 4:48 ` [Buildroot] [PATCH 5/5] package/python-mwscrape: " Bernd Kuhls
@ 2016-10-07 13:30 ` Thomas Petazzoni
4 siblings, 0 replies; 10+ messages in thread
From: Thomas Petazzoni @ 2016-10-07 13:30 UTC (permalink / raw)
To: buildroot
Hello,
On Thu, 6 Oct 2016 06:48:54 +0200, Bernd Kuhls wrote:
> diff --git a/package/python-couchdb/Config.in b/package/python-couchdb/Config.in
> new file mode 100644
> index 0000000..5b1937f
> --- /dev/null
> +++ b/package/python-couchdb/Config.in
> @@ -0,0 +1,6 @@
> +config BR2_PACKAGE_PYTHON_COUCHDB
> + bool "python-couchdb"
No runtime dependencies?
> +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
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 10+ messages in thread