From c8128aef9dc9bee4e7cb9988191f118236a0dc17 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Fri, 6 Dec 2019 13:54:15 +0100 Subject: [PATCH] python-pathtools: Drop Python 2 package --- mingw-w64-python-pathtools/PKGBUILD | 92 +++++------------------------ 1 file changed, 14 insertions(+), 78 deletions(-) diff --git a/mingw-w64-python-pathtools/PKGBUILD b/mingw-w64-python-pathtools/PKGBUILD index e79c185d7f..8db4bb3763 100644 --- a/mingw-w64-python-pathtools/PKGBUILD +++ b/mingw-w64-python-pathtools/PKGBUILD @@ -2,108 +2,44 @@ _realname=pathtools pkgbase=mingw-w64-python-${_realname} -pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}") +pkgname=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") pkgver=0.1.2 -pkgrel=2 +pkgrel=3 pkgdesc="File system general utilities (mingw-w64)" arch=('any') url='https://pypi.org/project/pathtools/' license=('MIT') -makedepends=("${MINGW_PACKAGE_PREFIX}-python2" - "${MINGW_PACKAGE_PREFIX}-python3" - "${MINGW_PACKAGE_PREFIX}-python3-setuptools" - "${MINGW_PACKAGE_PREFIX}-python2-setuptools") +depends=("${MINGW_PACKAGE_PREFIX}-python3") +makedepends=("${MINGW_PACKAGE_PREFIX}-python3-setuptools") options=('staticlibs' 'strip' '!debug') source=(https://pypi.python.org/packages/source/p/${_realname}/${_realname}-${pkgver}.tar.gz) sha256sums=('7c35c5421a39bb82e58018febd90e3b6e5db34c5443aaaf742b3f33d4655f1c0') -# Helper macros to help make tasks easier # -apply_patch_with_msg() { - for _patch in "$@" - do - msg2 "Applying $_patch" - patch -Nbp1 -i "${srcdir}/$_patch" - done -} - -del_file_exists() { - for _fname in "$@" - do - if [ -f $_fname ]; then - rm -rf $_fname - fi - done -} -# =========================================== # - prepare() { - cd "${srcdir}" -# pushd "${_realname}-${pkgver}" -# apply_patch_with_msg 0001-A-really-important-fix.patch \ -# 0002-A-less-important-fix.patch -# popd - for builddir in python{2,3}-build-${CARCH}; do - rm -rf ${builddir} | true - cp -r "${_realname}-${pkgver}" "${builddir}" - done + cd "${srcdir}/${_realname}-${pkgver}" + # Set version for setuptools_scm export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver } -# Note that build() is sometimes skipped because it's done in -# the packages setup.py install for simplicity if you can do so. -# but sometimes, you want to do a check before install which would -# also trigger the build. build() { - for pver in {2,3}; do - msg "Python ${pver} build for ${CARCH}" - cd "${srcdir}/python${pver}-build-${CARCH}" - ${MINGW_PREFIX}/bin/python${pver} setup.py build - done + cd "${srcdir}/${_realname}-${pkgver}" + + ${MINGW_PREFIX}/bin/python3 setup.py build } check() { - for pver in {2,3}; do - msg "Python ${pver} test for ${CARCH}" - cd "${srcdir}/python${pver}-build-${CARCH}" - ${MINGW_PREFIX}/bin/python${pver} setup.py check - done + cd "${srcdir}/${_realname}-${pkgver}" + + ${MINGW_PREFIX}/bin/python3 setup.py check } -package_python3-pathtools() { - depends=("${MINGW_PACKAGE_PREFIX}-python3") +package() { + cd "${srcdir}/${_realname}-${pkgver}" - cd "${srcdir}/python3-build-${CARCH}" MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ ${MINGW_PREFIX}/bin/python3 setup.py install --prefix=${MINGW_PREFIX} \ --root="${pkgdir}" --optimize=1 --skip-build install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python3-${_realname}/LICENSE" } - -package_python2-pathtools() { - depends=("${MINGW_PACKAGE_PREFIX}-python2") - - cd "${srcdir}/python2-build-${CARCH}" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python2 setup.py install --prefix=${MINGW_PREFIX} \ - --root="${pkgdir}" --optimize=1 --skip-build - - install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python2-${_realname}/LICENSE" -} - -package_mingw-w64-i686-python2-pathtools() { - package_python2-pathtools -} - -package_mingw-w64-i686-python3-pathtools() { - package_python3-pathtools -} - -package_mingw-w64-x86_64-python2-pathtools() { - package_python2-pathtools -} - -package_mingw-w64-x86_64-python3-pathtools() { - package_python3-pathtools -}