[Buildroot] [PATCH v3 05/10] package/python-mwclient: new package

Yegor Yefremov yegorslists at googlemail.com
Sun Oct 9 09:46:15 UTC 2016


On Sun, Oct 9, 2016 at 11:39 AM, Yegor Yefremov
<yegorslists at googlemail.com> wrote:
> HI Bernd,
>
> On Sun, Oct 9, 2016 at 10:04 AM, Bernd Kuhls <bernd.kuhls at t-online.de> wrote:
>> Needed by upcoming python-mwscrape package.
>>
>> Signed-off-by: Bernd Kuhls <bernd.kuhls at t-online.de>
>> ---
>> v3: no changes, included in mwscrape2slob patch series
>> v2: removed build dependencies (Thomas)
>>     added license file; needed to add a source code file, LICENSE.md is
>>     not part of the tarball provided by pypi (Thomas)
>>
>>  package/Config.in                            |  1 +
>>  package/python-mwclient/Config.in            |  9 +++++++++
>>  package/python-mwclient/python-mwclient.hash |  3 +++
>>  package/python-mwclient/python-mwclient.mk   | 14 ++++++++++++++
>>  4 files changed, 27 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 664ae2f..d8a63e9 100644
>> --- a/package/Config.in
>> +++ b/package/Config.in
>> @@ -709,6 +709,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..deae1b7
>> --- /dev/null
>> +++ b/package/python-mwclient/Config.in
>> @@ -0,0 +1,9 @@
>> +config BR2_PACKAGE_PYTHON_MWCLIENT
>> +       bool "python-mwclient"
>> +       depends on BR2_PACKAGE_PYTHON
>
> remove this dependency as mwclient is compatible with Python 3 too.

Python 3 support seems to be buggy, so leave Python 2.x dependency for now.

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

Yegor

>> +       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..1f1e209
>> --- /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_LICENSE = MIT
>> +PYTHON_MWCLIENT_LICENSE_FILES = mwclient/__init__.py
>> +PYTHON_MWCLIENT_SETUP_TYPE = setuptools
>> +
>> +$(eval $(python-package))
>> --
>> 2.9.3
>>



More information about the buildroot mailing list