aboutsummaryrefslogtreecommitdiff
path: root/lang/python
Commit message (Collapse)AuthorAge
...
* | | python-gnupg: switch to python-gnupg 0.4.1Daniel Golle2017-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Aparently there are two python gnupg wrappers around https://pypi.python.org/pypi/python-gnupg/ and https://pypi.python.org/pypi/gnupg/ We used to package the latter, now we switched to the prior. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | | python-pyopenssl: bump to 17.2.0 ; add python3 variant ; add myself ↵Alexandru Ardelean2017-08-13
| | | | | | | | | | | | | | | | | | co-maintainer Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-cryptography: bump to version 2.0.3Alexandru Ardelean2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | The dependency has changed from needing `pyasn1` to needing `asn1crypto`. Oh well... Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-asn1crypto: add new package (needed for python-cryptography)Alexandru Ardelean2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately python-cryptography (after version 2.0.<something>) decided to replace `pyasn1` with `asn1crypto`. Unfortunately `pyasn1` is needed for another package, so it can't be dropped just yet. Not sure if dropping it would bother people. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | pyasn1-modules: bump to version 0.0.11 ; add python3 variant ; add myself as ↵Alexandru Ardelean2017-08-11
| | | | | | | | | | | | | | | | | | maintainer Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-pyasn1: bump to version 0.3.2Alexandru Ardelean2017-08-11
| | | | | | | | | | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python,python3: fix opkg collisions with -src packagesAlexandru Ardelean2017-08-08
| | | | | | | | | | | | | | | | | | | | | Fixes: https://github.com/openwrt/packages/issues/4681 Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-cryptography: bump to version 1.9 and add python3 variantAlexandru Ardelean2017-07-27
| | | | | | | | | | | | | | | | | | And add myself as 2nd maintainer. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-cffi: install host-side via pip + add myself 2nd maintainerAlexandru Ardelean2017-07-27
| | | | | | | | | | | | | | | | | | | | | python-cryptography needs this dep to build the sources. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-idna: bump to version 2.5 and add python3 variantAlexandru Ardelean2017-07-27
| | | | | | | | | | | | | | | | | | And add myself as 2nd maintainer. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-pyasn1: bump to version 0.2.3 and add python3 variantAlexandru Ardelean2017-07-27
| | | | | | | | | | | | | | | | | | And add myself as 2nd maintainer. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-six: add python3-six variant + add myself as 2nd maintainerAlexandru Ardelean2017-07-27
| | | | | | | | | | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python3: refresh patches `make package/python3/refresh` cmdAlexandru Ardelean2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | This was a bit overdue. I did not know about this methodology. Reduces patch fuzz. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python: refresh patches `make package/python/refresh` cmdAlexandru Ardelean2017-07-26
| |/ |/| | | | | | | | | | | | | This was a bit overdue. I did not know about this methodology. Reduces patch fuzz. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | Merge pull request #4601 from commodo/python-cffi-upgradeHannu Nyman2017-07-25
|\ \ | | | | | | python-cffi: upgrade to 1.10.0 (together with dependencies)
| * | python-cffi: bump to version 1.10.0Alexandru Ardelean2017-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And drop the host-build. This was needed, simply to cross-build the package. I'm not a religious man, but "praise the lord" for dropping this :D Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
| * | python-pycparser: bump to version 2.17 and drop host-buildAlexandru Ardelean2017-07-19
| | | | | | | | | | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
| * | python-ply: bump to version 3.10 and drop the host-buildAlexandru Ardelean2017-07-19
| | | | | | | | | | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python3: upgrade to version 3.6.2Alexandru Ardelean2017-07-24
| | | | | | | | | | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python,python3: add host python pip install supportAlexandru Ardelean2017-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To install Python packages host side, that may be needed for a build. The intent, is to try to reduce host-side Python packages being installed via LEDE/OpenWrt build system. Because those seem like a pain to maintain. The idea is adapted from Yousong's `python-packages` package. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python,python3: drop HostPy/Compile/Default rulesAlexandru Ardelean2017-07-19
| | | | | | | | | | | | | | | | | | Not used, and will not be used. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python,python3: drop PKG_MD5SUM fields ; will use only PKG_HASHAlexandru Ardelean2017-07-19
| | | | | | | | | | | | Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python,python3: remove multi-arch support, and /usr/local pathsAlexandru Ardelean2017-07-19
| | | | | | | | | | | | | | | | | | | | | This should hopefully reduce weird behaviour caused by the host system. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python,python3: handle install script errors betterAlexandru Ardelean2017-07-19
|/ / | | | | | | | | | | | | | | | | | | Depending on execution order the `python-package-install.sh` script would return a non-zero err code. So, this enforces that all commands in the script don't fail (via the `set -e` directive). Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | pyodbc: use WORDS_BIGENDIAN instead of OS-specific definesDaniel Golle2017-07-17
| | | | | | | | | | | | | | Python provides the WORDS_BIGENDIAN macro, use it to figure out the native endian of the host. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | pyodbc: really fix endianess of SQL_WCHARDaniel Golle2017-07-16
| | | | | | | | | | | | | | | | auto-endian auf UTF-16 doesn't work with all drivers, some fail to interpret the byte-order-marking. Hence explicitely use UTF16BE on big-endian systems and UTF16LE otherwise. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | Flask: add packageDaniel Golle2017-07-14
| | | | | | | | | | | | | | Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It.s BSD licensed! Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | python: Werkzeug: add packageDaniel Golle2017-07-14
| | | | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | python: click: add packageDaniel Golle2017-07-14
| | | | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | python: itsdangerous: add packageDaniel Golle2017-07-14
| | | | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | python: MarkupSafe: add packageDaniel Golle2017-07-14
| | | | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | python: Jinja2: add packageDaniel Golle2017-07-14
| | | | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | pyodbc: assume SQL_C_WCHAR is native endianDaniel Golle2017-07-14
| | | | | | | | | | | | Bump PKG_REV and remove obsolete PKG_MD5SUM while at it. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | python-yaml: update source and build for python3Daniel Golle2017-07-14
| | | | | | | | | | | | Update source to version 3.12 and build for both, python and python3. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | Merge pull request #4558 from commodo/python-cleanup1Hannu Nyman2017-07-09
|\ \ | | | | | | python,python3: rename PyBuild/Compile rules & remove .egg-info from packages
| * | python-lxml: override PyBuild/Compile & Py3Build/Compile rulesAlexandru Ardelean2017-07-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | And depend on python-light only if python-lxml is selected. Same thing for python3-lxml. Otherwise, this builds both Python & Python3 intepreters. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
| * | python,python3: remove .egginfo directoriesAlexandru Ardelean2017-07-07
| | | | | | | | | | | | | | | | | | They don't seem needed, and makes packages a bit smaller Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
| * | python,python3: define PyBuild/Compile & Py3Build/CompileAlexandru Ardelean2017-07-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Similar to LEDE/OpenWrt's Build/Compile/Default rule, and other similarities like this. This should allow Python packages to define PyBuild/Compile rules to do specific stuff per package. The advantage of using these (over just overriding Build/Compile) is the VARIANT mechanism that is in place to support packaging both for Python & Python3. So, PyBuild/Compile will get picked up for the Python variant build, and Py3Build/Compile will get picked up for the Python3 variant build. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | | python-gnupg: add packageDaniel Golle2017-07-08
| | | | | | | | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | | Merge pull request #4559 from commodo/python-pyodbc-fixDaniel Golle2017-07-07
|\ \ \ | | | | | | | | pyodbc: fix python-pyodbc variant ; wasn't working
| * | | pyodbc: fix python-pyodbc variant ; wasn't workingAlexandru Ardelean2017-07-07
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python3 variant was working fine. Also add add PACKAGE_python-pyodbc conditional depend for python packages Otherwise, both Python & Python3 interpreters get built, even tho only one variant is selected. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* / / python: fix intermitent build failureAlexandru Ardelean2017-07-06
|/ / | | | | | | | | | | | | | | | | | | Fixes: https://github.com/openwrt/packages/issues/4548 When running parallel jobs, there are chances that the Build/InstallDev rule may run before the Host/Install rule and fail the build. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | python,python3: add dependency on CONFIG_PACKAGE_ symbols for setuptools & pipAlexandru Ardelean2017-07-03
| | | | | | | | | | | | | | | | | | | | | | | | If you build python/python3 and later decide to build python(3)-setuptools and/or python(3)-pip, the build won't re-run without adding `CONFIG_PACKAGE_python(3)-setuptools` and `CONFIG_PACKAGE_python(3)-pip`. Seems to resolve issue: https://github.com/openwrt/packages/issues/4529 Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | python,python3: simplify `sed` expression for setuptools & pipAlexandru Ardelean2017-07-03
| | | | | | | | | | | | | | | | | | A suggestion from comment (from Philip Prindeville): https://github.com/openwrt/packages/issues/4529#issuecomment-312518121 Avoids some escaping of slashes. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | python,python3: fix underlinking issues with lrt (clock_gettime())Alexandru Ardelean2017-07-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Seems it's called underlinking that's happening only on Ubuntu 12.04 with libressl (that comes from LEDE's tools folder). Link here: https://ubuntuforums.org/showthread.php?t=1870586 I'm still reading about this a bit. Since I don't really get it. But applying that fix (as in the link) seems to fix compiling on Ubuntu 12.04, and tried also on 16.04 (to make sure). Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | python-pyodbc: add packageDaniel Golle2017-07-01
| | | | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* | python,python3: install mk files in the Host/Install phaseAlexandru Ardelean2017-06-29
| | | | | | | | | | | | | | | | The Build/InstallDev rule is activated only for target builds. But if someone needs only the host Python, then these files need to be installed in this phase, and not Build/InstallDev Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | python-six: rename PKG_NAME to python-six, and adapt unpack cmd for buildAlexandru Ardelean2017-06-29
| | | | | | | | | | | | | | | | | | | | OVS has PKG_BUILD_DEPENDS:=python-six/host as dep. But that doesn't seem to work, since the PKG_NAME:=six So, this change renames the PKG_NAME to python-six, to make it clear it's Python package. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* | python3: fix distutils path to package when using bytecodesAlexandru Ardelean2017-06-12
|/ | | | | | | | | | | | | | | | If there is only Python bytecodes, then the __init__.py script will be concatenated, and the __init__.pyc as well. This is becase this bit `path = os.path.join(path, '__init__'+extension)` is iterated twice. This is a bug in Python3, also because we ship bytecodes instead of source code [ with Python & Python3 ]. Python is not affected. Reported-by: Mirko Vogt <mirko@nanl.de> Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* python-lxml: add initial version (with python3 variant included)Alexandru Ardelean2017-06-05
| | | | | | | | This package requires libxml2 & libxslt to be built, has some C code so it's not installable via pip. It needs cross-compilation. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>