Python: Multiple package updates (#4517)
* python-pandas: Update to 0.23.4 * python-scikit-learn: Update to 0.19.2 * python-ipykernel: Update to 4.9.0 * python-olefile: Update to 0.46 * python-openmdao: Update to 2.4.0 * python-networkx: Update to 2.2 * python-jupyter_client: fix dependencies * python-ipykernel: Fix dependencies * python-openmdao: Fix executables
This commit is contained in:
@@ -3,16 +3,28 @@
|
||||
_realname=ipykernel
|
||||
pkgbase=mingw-w64-python-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
|
||||
pkgver=4.8.2
|
||||
pkgrel=2
|
||||
pkgver=4.9.0
|
||||
pkgrel=1
|
||||
pkgdesc="The ipython kernel for Jupyter (mingw-w64)"
|
||||
arch=('any')
|
||||
url="https://ipython.org/"
|
||||
license=('BSD')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-ipython"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-ipython"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-backports.shutil_get_terminal_size"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-pathlib2"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-pathlib2"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-pyzmq"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-pyzmq"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-jupyter_client"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-jupyter_client"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-enum34")
|
||||
source=("${_realname}-${pkgver}.tar.gz::https://github.com/ipython/${_realname}/archive/${pkgver}.tar.gz")
|
||||
sha256sums=('8d603e0561c303a47e6b6445ca5770a477f094451ec4af3d395e429e8439cdb3')
|
||||
sha256sums=('c4fa19dcdacde4499c85526d8d29fe840efcf9b144c5c7708fc44e329b868c71')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
|
||||
@@ -4,7 +4,7 @@ _realname=jupyter_client
|
||||
pkgbase=mingw-w64-python-jupyter_client
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
|
||||
pkgver=5.2.3
|
||||
pkgrel=2
|
||||
pkgrel=3
|
||||
pkgdesc="The reference implementation of the Jupyter protocol (mingw-w64)"
|
||||
arch=('any')
|
||||
url="https://jupyter.org/"
|
||||
@@ -34,6 +34,7 @@ all_build() {
|
||||
package_python3-jupyter_client() {
|
||||
local interpreter=python3
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python3-ipykernel"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-pyzmq")
|
||||
|
||||
all_build ${interpreter}
|
||||
@@ -44,6 +45,7 @@ package_python3-jupyter_client() {
|
||||
package_python2-jupyter_client() {
|
||||
local interpreter=python2
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-python2-ipykernel"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-jupyter_core"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-pyzmq")
|
||||
|
||||
all_build ${interpreter}
|
||||
|
||||
@@ -4,7 +4,7 @@ _realname=networkx
|
||||
pkgbase=mingw-w64-python-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-${_realname}")
|
||||
pkgver=2.1
|
||||
pkgver=2.2
|
||||
pkgrel=1
|
||||
pkgdesc="High-productivity software for complex networks (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -15,7 +15,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-python3-setuptools"
|
||||
checkdepends=("${MINGW_PACKAGE_PREFIX}-python3-nose"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-nose")
|
||||
source=("https://github.com/networkx/networkx/archive/${_realname}-${pkgver}.tar.gz")
|
||||
sha256sums=('46aab610cdf15e680d944cafbf926a1d638f0cd2f1336b0f978b768a37d037f4')
|
||||
sha256sums=('74efce06507cdc2e506c6b7d485a18617adc3a7f355e2dc48ca71c83929bc679')
|
||||
|
||||
prepare() {
|
||||
cp -a networkx-${_realname}-${pkgver}{,-py2}
|
||||
@@ -31,10 +31,10 @@ build() {
|
||||
|
||||
check() {
|
||||
cd ${srcdir}/networkx-${_realname}-${pkgver}
|
||||
nosetests-3.5
|
||||
python3 setup.py nosetests
|
||||
|
||||
cd ${srcdir}/networkx-${_realname}-${pkgver}-py2
|
||||
nosetests-2.7
|
||||
python2 setup.py nosetests
|
||||
}
|
||||
|
||||
package_python3-networkx() {
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
_realname=olefile
|
||||
pkgbase=mingw-w64-python-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
|
||||
pkgver=0.45.1
|
||||
pkgrel=2
|
||||
pkgver=0.46
|
||||
pkgrel=1
|
||||
arch=('any')
|
||||
license=('BSD')
|
||||
url="https://www.decalage.info/olefile"
|
||||
@@ -13,7 +13,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools")
|
||||
options=('staticlibs')
|
||||
source=(${_realname}-${pkgver}.tar.gz::https://github.com/decalage2/olefile/archive/v${pkgver}.tar.gz)
|
||||
sha256sums=('5121154aa1d8d567aade99de73b3586add18468c0b4d1222b5a63ec57f0a51a1')
|
||||
sha256sums=('11d1a3810e50956c9360a4c76f1ecebf3e54f9d8406f75127bd0d296638488f4')
|
||||
|
||||
prepare() {
|
||||
cd ${srcdir}
|
||||
|
||||
@@ -4,7 +4,7 @@ _realname=openmdao
|
||||
pkgbase=mingw-w64-python-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-${_realname}")
|
||||
pkgver=1.7.4
|
||||
pkgver=2.4.0
|
||||
pkgrel=1
|
||||
pkgdesc="An open-source MDAO framework written in Python (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -12,19 +12,20 @@ license=('apache')
|
||||
url="https://openmdao.org/"
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-python3-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-setuptools")
|
||||
source=("OpenMDAO-${pkgver}.tar.gz::https://github.com/OpenMDAO/OpenMDAO1/archive/${pkgver}.tar.gz")
|
||||
sha256sums=('39393a99409e597d007edb8d11c92c5c47e7afd3365ff9be865a918ac2518b49')
|
||||
source=("OpenMDAO-${pkgver}.tar.gz::https://github.com/OpenMDAO/OpenMDAO/archive/${pkgver}.tar.gz")
|
||||
sha256sums=('d33d1ad3dd2e3bc63d886a02327c1b5e821ecfba89ffa94c21bb718e4fb7b158')
|
||||
|
||||
|
||||
prepare() {
|
||||
cp -a OpenMDAO1-${pkgver}{,-py2}
|
||||
sed -i "s|from distutils.core import setup|from setuptools import setup|" OpenMDAO-${pkgver}/setup.py
|
||||
cp -a OpenMDAO-${pkgver}{,-py2}
|
||||
}
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/OpenMDAO1-${pkgver}
|
||||
cd ${srcdir}/OpenMDAO-${pkgver}
|
||||
python3 setup.py build
|
||||
|
||||
cd ${srcdir}/OpenMDAO1-${pkgver}-py2
|
||||
cd ${srcdir}/OpenMDAO-${pkgver}-py2
|
||||
python2 setup.py build
|
||||
}
|
||||
|
||||
@@ -46,10 +47,17 @@ package_python3-openmdao() {
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-six"
|
||||
)
|
||||
|
||||
cd OpenMDAO1-${pkgver}
|
||||
cd OpenMDAO-${pkgver}
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/python3 setup.py install --root=${pkgdir} --prefix=${MINGW_PREFIX} --optimize=1
|
||||
install -D -m644 LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/python3-${_realname}/LICENSE"
|
||||
|
||||
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
|
||||
# fix python command in files
|
||||
for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*.py; do
|
||||
sed -e "s|/usr/bin/env |${MINGW_PREFIX}|g" \
|
||||
-e "s|${PREFIX_WIN}|${MINGW_PREFIX}|g" -i ${_f}
|
||||
done
|
||||
}
|
||||
|
||||
package_python2-openmdao() {
|
||||
@@ -62,10 +70,27 @@ package_python2-openmdao() {
|
||||
"${MINGW_PACKAGE_PREFIX}-python2-six"
|
||||
)
|
||||
|
||||
cd OpenMDAO1-${pkgver}-py2
|
||||
cd OpenMDAO-${pkgver}-py2
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
|
||||
${MINGW_PREFIX}/bin/python2 setup.py install --root=${pkgdir} --prefix=${MINGW_PREFIX} --optimize=1
|
||||
install -D -m644 LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/python2-${_realname}/LICENSE"
|
||||
|
||||
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
|
||||
# fix python command in files
|
||||
for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*.py; do
|
||||
sed -e "s|/usr/bin/env |${MINGW_PREFIX}|g" \
|
||||
-e "s|${PREFIX_WIN}|${MINGW_PREFIX}|g" -i ${_f}
|
||||
done
|
||||
|
||||
# Rename executables to not conflict with python3 versions
|
||||
for f in {openmdao,run_test,webview,wingproj}; do
|
||||
mv "${pkgdir}${MINGW_PREFIX}"/bin/${f}{,2}.exe
|
||||
if [ -f "${pkgdir}${MINGW_PREFIX}"/bin/${f}.exe.manifest ]; then
|
||||
mv "${pkgdir}${MINGW_PREFIX}"/bin/${f}{,2}.exe.manifest
|
||||
sed -e "s|${f}|${f}2|g" -i "${pkgdir}${MINGW_PREFIX}"/bin/${f}2.exe.manifest
|
||||
fi
|
||||
mv "${pkgdir}${MINGW_PREFIX}"/bin/${f}{,2}-script.py
|
||||
done
|
||||
}
|
||||
|
||||
package_mingw-w64-i686-python2-openmdao() {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=pandas
|
||||
pkgbase=mingw-w64-python-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
|
||||
pkgver=0.23.3
|
||||
pkgver=0.23.4
|
||||
pkgrel=1
|
||||
pkgdesc="Cross-section and time series data analysis toolkit (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -19,7 +19,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-python2-numpy"
|
||||
"${MINGW_PACKAGE_PREFIX}-python3-setuptools"
|
||||
"${MINGW_PACKAGE_PREFIX}-gcc")
|
||||
source=(${_realname}-${pkgver}.tar.gz::"https://github.com/pandas-dev/${_realname}/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz")
|
||||
sha256sums=('9cd3614b4e31a0889388ff1bd19ae857ad52658b33f776065793c293a29cf612')
|
||||
sha256sums=('5b24ca47acf69222e82530e89111dd9d14f9b970ab2cd3a1c2c78f0c4fbba4f4')
|
||||
|
||||
|
||||
prepare() {
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
diff -urN scikit-learn-0.19.1-orig/sklearn/metrics/cluster/setup.py scikit-learn-0.19.1/sklearn/metrics/cluster/setup.py
|
||||
--- scikit-learn-0.19.1-orig/sklearn/metrics/cluster/setup.py 2018-05-10 13:03:30.982433283 +0200
|
||||
+++ scikit-learn-0.19.1/sklearn/metrics/cluster/setup.py 2018-05-10 13:08:30.205392486 +0200
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
|
||||
def configuration(parent_package="", top_path=None):
|
||||
- config = Configuration("metrics/cluster", parent_package, top_path)
|
||||
+ config = Configuration("cluster", parent_package, top_path)
|
||||
libraries = []
|
||||
if os.name == 'posix':
|
||||
libraries.append('m')
|
||||
diff -urN scikit-learn-0.19.1-orig/sklearn/metrics/setup.py scikit-learn-0.19.1/sklearn/metrics/setup.py
|
||||
--- scikit-learn-0.19.1-orig/sklearn/metrics/setup.py 2018-05-10 13:03:30.982433283 +0200
|
||||
+++ scikit-learn-0.19.1/sklearn/metrics/setup.py 2018-05-10 13:08:45.125595586 +0200
|
||||
@@ -14,6 +14,7 @@
|
||||
if os.name == 'posix':
|
||||
cblas_libs.append('m')
|
||||
|
||||
+ config.add_subpackage('cluster')
|
||||
config.add_extension("pairwise_fast",
|
||||
sources=["pairwise_fast.pyx"],
|
||||
include_dirs=[os.path.join('..', 'src', 'cblas'),
|
||||
diff -urN scikit-learn-0.19.1-orig/sklearn/setup.py scikit-learn-0.19.1/sklearn/setup.py
|
||||
--- scikit-learn-0.19.1-orig/sklearn/setup.py 2018-05-10 13:03:30.945766331 +0200
|
||||
+++ scikit-learn-0.19.1/sklearn/setup.py 2018-05-10 13:08:53.652377292 +0200
|
||||
@@ -51,7 +51,6 @@
|
||||
config.add_subpackage('feature_extraction')
|
||||
config.add_subpackage('manifold')
|
||||
config.add_subpackage('metrics')
|
||||
- config.add_subpackage('metrics/cluster')
|
||||
config.add_subpackage('neighbors')
|
||||
config.add_subpackage('tree')
|
||||
config.add_subpackage('svm')
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=scikit-learn
|
||||
pkgbase=mingw-w64-python-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
|
||||
pkgver=0.19.1
|
||||
pkgver=0.19.2
|
||||
pkgrel=2
|
||||
pkgdesc="A set of python modules for machine learning and data mining (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -18,14 +18,11 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"${MINGW_PACKAGE_PREFIX}-cython2"
|
||||
"${MINGW_PACKAGE_PREFIX}-cython"
|
||||
)
|
||||
source=("${_realname}-${pkgver}.tar.gz::https://github.com/scikit-learn/${_realname}/archive/${pkgver}.tar.gz"
|
||||
001-10342.patch)
|
||||
sha256sums=('2947f531ad52e81b2436b26608d8198778ac0b4baa7d2925db8b3b3fcb39c8a2'
|
||||
'fc2cc84cc0cc3f049f275813e8b5ff17efa14b03ae96be166946588b1bf28276')
|
||||
source=("${_realname}-${pkgver}.tar.gz::https://github.com/scikit-learn/${_realname}/archive/${pkgver}.tar.gz")
|
||||
sha256sums=('3024e3dc85ca8b26de33c2c5aec7c7a5f1f4a750463cb1378f1c61b4dc28ec58')
|
||||
|
||||
prepare() {
|
||||
cd "$srcdir"/${_realname}-${pkgver}
|
||||
patch -p1 -i ${srcdir}/001-10342.patch
|
||||
|
||||
cd "$srcdir"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user