diff --git a/mingw-w64-python-testscenarios/PKGBUILD b/mingw-w64-python-testscenarios/PKGBUILD index 65f0be313d..357c35ab5e 100644 --- a/mingw-w64-python-testscenarios/PKGBUILD +++ b/mingw-w64-python-testscenarios/PKGBUILD @@ -2,22 +2,19 @@ _realname=testscenarios pkgbase=mingw-w64-python-${_realname} -pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}") +pkgname=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") pkgver=0.5.0 -pkgrel=2 +pkgrel=3 pkgdesc="estscenarios, a pyunit extension for dependency injection (mingw-w64)" arch=('any') url="https://launchpad.net/testscenarios" license=('Apache') validpgpkeys=('gpg_KEY') -makedepends=("${MINGW_PACKAGE_PREFIX}-python2" - "${MINGW_PACKAGE_PREFIX}-python3" - "${MINGW_PACKAGE_PREFIX}-python3-pbr" - "${MINGW_PACKAGE_PREFIX}-python2-pbr" - "${MINGW_PACKAGE_PREFIX}-python3-setuptools" - "${MINGW_PACKAGE_PREFIX}-python2-setuptools") +depends=("${MINGW_PACKAGE_PREFIX}-python3") +makedepends=("${MINGW_PACKAGE_PREFIX}-python3-pbr" + "${MINGW_PACKAGE_PREFIX}-python3-setuptools") options=('staticlibs' 'strip' '!debug') -source=("https://pypi.python.org/packages/source/t/testscenarios/testscenarios-$pkgver.tar.gz") +source=("https://pypi.python.org/packages/source/t/testscenarios/testscenarios-${pkgver}.tar.gz") sha512sums=('f08b868babf504482369c5cb945d3e95bca1cc00f92d5013f6898c488051be0c26dc49aaabcef362aea45450a8d041d9826fb6b5c848beec013fb102d6935521') # Helper macros to help make tasks easier # @@ -41,64 +38,28 @@ del_file_exists() { prepare() { cd "${srcdir}" - for builddir in python{2,3}-build-${CARCH}; do - rm -rf ${builddir} | true - cp -r "${_realname}-${pkgver}" "${builddir}" - done + rm -rf python-build-${CARCH} | true + cp -r "${_realname}-${pkgver}" "python-build-${CARCH}" + # Set version for setuptools_scm - export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver + 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 + msg "Python build for ${CARCH}" + cd "${srcdir}/python-build-${CARCH}" + ${MINGW_PREFIX}/bin/python 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} -m testtools.run testscenarios.test_suite - done + msg "Python test for ${CARCH}" + cd "${srcdir}/python-build-${CARCH}" + ${MINGW_PREFIX}/bin/python -m testtools.run testscenarios.test_suite } -package_python3-testscenarios() { - depends=("${MINGW_PACKAGE_PREFIX}-python3") - - cd "${srcdir}/python3-build-${CARCH}" +package() { + cd "${srcdir}/python-build-${CARCH}" MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python3 setup.py install --prefix=${MINGW_PREFIX} \ + ${MINGW_PREFIX}/bin/python setup.py install --prefix=${MINGW_PREFIX} \ --root="${pkgdir}" --optimize=1 --skip-build } - -package_python2-testscenarios() { - 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 - } - -package_mingw-w64-i686-python2-testscenarios() { - package_python2-testscenarios -} - -package_mingw-w64-i686-python3-testscenarios() { - package_python3-testscenarios -} - -package_mingw-w64-x86_64-python2-testscenarios() { - package_python2-testscenarios -} - -package_mingw-w64-x86_64-python3-testscenarios() { - package_python3-testscenarios -}