From bbeeb9b4eb381da2813a569fa66f6093f01e2af4 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 8 Dec 2019 14:28:21 +0100 Subject: [PATCH] python-h5py: Drop Python 2 package --- mingw-w64-python-h5py/PKGBUILD | 72 ++++++---------------------------- 1 file changed, 12 insertions(+), 60 deletions(-) diff --git a/mingw-w64-python-h5py/PKGBUILD b/mingw-w64-python-h5py/PKGBUILD index 2d6fc33fd2..cf909aff3b 100644 --- a/mingw-w64-python-h5py/PKGBUILD +++ b/mingw-w64-python-h5py/PKGBUILD @@ -2,22 +2,19 @@ _realname=h5py pkgbase=mingw-w64-python-${_realname} -pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" - "${MINGW_PACKAGE_PREFIX}-python3-${_realname}") +pkgname=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") pkgver=2.10.0 -pkgrel=2 +pkgrel=3 pkgdesc="General-purpose Python bindings for the HDF5 library (mingw-w64)" arch=('any') url="https://www.h5py.org/" license=('BSD') -makedepends=("${MINGW_PACKAGE_PREFIX}-python2-numpy" - "${MINGW_PACKAGE_PREFIX}-python3-numpy" - "${MINGW_PACKAGE_PREFIX}-python2-six" - "${MINGW_PACKAGE_PREFIX}-python3-six" - "${MINGW_PACKAGE_PREFIX}-cython" - "${MINGW_PACKAGE_PREFIX}-cython2" +depends=("${MINGW_PACKAGE_PREFIX}-python3-numpy" + "${MINGW_PACKAGE_PREFIX}-python3-six" + "${MINGW_PACKAGE_PREFIX}-hdf5") +makedepends=("${MINGW_PACKAGE_PREFIX}-cython" "${MINGW_PACKAGE_PREFIX}-gcc" - "${MINGW_PACKAGE_PREFIX}-hdf5" + "${MINGW_PACKAGE_PREFIX}-python3-pkgconfig" "${MINGW_PACKAGE_PREFIX}-pkg-config") source=(https://github.com/h5py/h5py/releases/download/${pkgver}/h5py-${pkgver}.tar.gz 001-mingw-python.patch @@ -27,51 +24,22 @@ sha256sums=('b8fad55638f473e8011dcbce1c23e794e15e753b016fc5260fe01c3ff230c2c4' '6d0126b881b5dcd637146d151341b72aa68eef760092272279072ec0bc4ceca9') prepare() { - cd ${_realname}-${pkgver} + cd "${srcdir}/${_realname}-${pkgver}" + patch -p1 -i ${srcdir}/001-mingw-python.patch patch -p1 -i ${srcdir}/lzf_c.c.patch - cd ${srcdir} - - cp -a ${_realname}-${pkgver} ${_realname}-py2-${pkgver} - cp -a ${_realname}-${pkgver} ${_realname}-py3-${pkgver} } build() { - # build for python2 - cd ${srcdir}/${_realname}-py2-${pkgver} - - plain "doing setup.py build" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python2 setup.py build - plain "done setup.py build" - - # build for python3 - cd ${srcdir}/${_realname}-py3-${pkgver} + cd "${srcdir}/${_realname}-${pkgver}" MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ ${MINGW_PREFIX}/bin/python3 setup.py build } -package_python2-h5py() { - depends=("${MINGW_PACKAGE_PREFIX}-python2-numpy" - "${MINGW_PACKAGE_PREFIX}-python2-six" - "${MINGW_PACKAGE_PREFIX}-hdf5") +package() { + cd "${srcdir}/${_realname}-${pkgver}" - cd ${_realname}-py2-${pkgver} - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - DISTUTILS_DEBUG=1 ${MINGW_PREFIX}/bin/python2 setup.py install --skip-build \ - --prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=1 - - install -Dm644 licenses/license.txt \ - "${pkgdir}${MINGW_PREFIX}/share/licenses/python2-${_realname}/LICENSE.txt" -} - -package_python3-h5py() { - depends=("${MINGW_PACKAGE_PREFIX}-python3-numpy" - "${MINGW_PACKAGE_PREFIX}-python3-six" - "${MINGW_PACKAGE_PREFIX}-hdf5") - - cd ${_realname}-py3-${pkgver} MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ ${MINGW_PREFIX}/bin/python3 setup.py install --skip-build \ --prefix=${MINGW_PREFIX} --root=${pkgdir} --optimize=1 @@ -79,19 +47,3 @@ package_python3-h5py() { install -Dm644 licenses/license.txt \ "${pkgdir}${MINGW_PREFIX}/share/licenses/python3-${_realname}/LICENSE.txt" } - -package_mingw-w64-i686-python2-h5py() { - package_python2-h5py -} - -package_mingw-w64-i686-python3-h5py() { - package_python3-h5py -} - -package_mingw-w64-x86_64-python2-h5py() { - package_python2-h5py -} - -package_mingw-w64-x86_64-python3-h5py() { - package_python3-h5py -}