diff --git a/mingw-w64-python-beaker/PKGBUILD b/mingw-w64-python-beaker/PKGBUILD index 663685c706..cc6fda3db1 100644 --- a/mingw-w64-python-beaker/PKGBUILD +++ b/mingw-w64-python-beaker/PKGBUILD @@ -4,39 +4,41 @@ _realname=beaker pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}") -pkgver=1.8.1 -pkgrel=2 +pkgver=1.9.0 +pkgrel=1 pkgdesc="Caching and sessions WSGI middleware for use with web applications and stand-alone Python scripts and applications (mingw-w64)" arch=('any') license=('custom') url="http://beaker.groovie.org/" depends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools" "${MINGW_PACKAGE_PREFIX}-python3-setuptools") source=(${_realname}-${pkgver}.tar.gz::https://github.com/bbangert/beaker/archive/${pkgver}.tar.gz) -sha256sums=('1b72df92918be4a72c732ed9a28f0d77fb46f4449bd8bf58eaf394ecbf0aab6f') +sha256sums=('ac8828ea391b463b0f6b844a04648ea8172fd6e9938fe6a7bea412cc6795d5c8') prepare() { cd "${srcdir}/Beaker-${pkgver}" #patch -p1 -i ${srcdir}/mingw-python-fix.patch cd "${srcdir}" - cp -r Beaker-${pkgver} python2-Beaker-${pkgver} - cp -r Beaker-${pkgver} python3-Beaker-${pkgver} + for pver in {2,3}; do + rm -rf python${pver}-build-${CARCH} | true + cp -r "${_realname}-${pkgver}" "python${pver}-build-${CARCH}" + done } build() { - cd "${srcdir}/python3-Beaker-${pkgver}" - sed -i "s#/usr/bin/python#/usr/bin/env python3#" beaker/crypto/pbkdf2.py - ${MINGW_PREFIX}/bin/python3 setup.py build - - cd "${srcdir}/python2-Beaker-${pkgver}" - sed -i "s#/usr/bin/python#/usr/bin/env python2#" beaker/crypto/pbkdf2.py - ${MINGW_PREFIX}/bin/python2 setup.py build + cd "${srcdir}" + for pver in {2,3}; do + msg "Python ${pver} build for ${CARCH}" + cd "${srcdir}/python${pver}-build-${CARCH}" + sed -i "s#/usr/bin/python#/usr/bin/env python3#" beaker/crypto/pbkdf2.py + ${MINGW_PREFIX}/bin/python${pver} setup.py build + done } package_python3-beaker() { depends=("${MINGW_PACKAGE_PREFIX}-python3") - cd "${srcdir}/python3-Beaker-${pkgver}" + cd "${srcdir}/python3-build-${CARCH}" MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=;--install-purelib=;--install-data=" \ ${MINGW_PREFIX}/bin/python3 setup.py install --prefix=${MINGW_PREFIX} --root="${pkgdir}" --optimize=1 install -D -m644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python3-beaker/LICENSE" @@ -45,7 +47,7 @@ package_python3-beaker() { package_python2-beaker() { depends=("${MINGW_PACKAGE_PREFIX}-python2") - cd "${srcdir}/python2-Beaker-${pkgver}" + cd "${srcdir}/python2-build-${CARCH}" MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=;--install-purelib=;--install-data=" \ ${MINGW_PREFIX}/bin/python2 setup.py install --prefix=${MINGW_PREFIX} --root="${pkgdir}" --optimize=1 install -D -m644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python2-beaker/LICENSE" diff --git a/mingw-w64-python-mako/PKGBUILD b/mingw-w64-python-mako/PKGBUILD index ab9d65f142..a923d2ec53 100644 --- a/mingw-w64-python-mako/PKGBUILD +++ b/mingw-w64-python-mako/PKGBUILD @@ -5,7 +5,7 @@ _realname=mako pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}") pkgver=1.0.7 -pkgrel=1 +pkgrel=2 pkgdesc="A super-fast templating language that borrows the best ideas from the existing templating languages (mingw-w64)" arch=('any') license=('custom') @@ -24,39 +24,41 @@ sha256sums=('4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae') prepare() { cd ${srcdir} - cp -r Mako-$pkgver python2-build - cp -r Mako-$pkgver python3-build + for pver in {2,3}; do + rm -rf python${pver}-build-${CARCH} | true + cp -r "${_realname}-${pkgver}" "python${pver}-build-${CARCH}" + done } build() { cd "${srcdir}" - for builddir in python{2,3}-build; do - pushd ${builddir} - ${MINGW_PREFIX}/bin/${builddir%-build} setup.py build - popd - done + 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 } check() { cd "${srcdir}" - for builddir in python{2,3}-build; do - pushd ${builddir} - ${MINGW_PREFIX}/bin/${builddir%-build} setup.py test - popd - done + 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 test + done } package_python2-mako() { depends=("${MINGW_PACKAGE_PREFIX}-python2-markupsafe" "${MINGW_PACKAGE_PREFIX}-python2-beaker") + cd "${srcdir}/python2-build-${CARCH}" - cd "${srcdir}/python2-build" MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ ${MINGW_PREFIX}/bin/python2 setup.py install --prefix=${MINGW_PREFIX} --root="${pkgdir}" -O1 # fix python command in files local _mingw_prefix=$(cygpath -am ${MINGW_PREFIX}) for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*.py; do - sed -e "s|${_mingw_prefix}/bin/|/usr/bin/env |g" -i ${_f} + sed -e "s|${_mingw_prefix}|${MINGW_PREFIX}|g" -i ${_f} done mv ${pkgdir}${MINGW_PREFIX}/bin/mako-render{,2}.exe @@ -73,31 +75,35 @@ package_python2-mako() { package_python3-mako() { depends=("${MINGW_PACKAGE_PREFIX}-python3-markupsafe" "${MINGW_PACKAGE_PREFIX}-python3-beaker") - cd "${srcdir}/python3-build" + 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}" -O1 # fix python command in files local _mingw_prefix=$(cygpath -am ${MINGW_PREFIX}) for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*.py; do - sed -e "s|${_mingw_prefix}/bin/|/usr/bin/env |g" -i ${_f} + sed -e "s|${_mingw_prefix}|${MINGW_PREFIX}|g" -i ${_f} done install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python3-${_realname}/COPYING" } package_mingw-w64-i686-python2-mako() { + install=${_realname}2-${CARCH}.install package_python2-mako } package_mingw-w64-i686-python3-mako() { + install=${_realname}3-${CARCH}.install package_python3-mako } package_mingw-w64-x86_64-python2-mako() { + install=${_realname}2-${CARCH}.install package_python2-mako } package_mingw-w64-x86_64-python3-mako() { + install=${_realname}3-${CARCH}.install package_python3-mako } diff --git a/mingw-w64-python-mako/mako2-i686.install b/mingw-w64-python-mako/mako2-i686.install new file mode 100644 index 0000000000..595751243e --- /dev/null +++ b/mingw-w64-python-mako/mako2-i686.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw32 + local _prefix=$(pwd -W) + cd - + local _it + for _it in mako-render2; do + sed -e "s|/mingw32|${_prefix}|g" \ + -i mingw32/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-mako/mako2-x86_64.install b/mingw-w64-python-mako/mako2-x86_64.install new file mode 100644 index 0000000000..ba15576ed3 --- /dev/null +++ b/mingw-w64-python-mako/mako2-x86_64.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw64 + local _prefix=$(pwd -W) + cd - + local _it + for _it in mako-render; do + sed -e "s|/mingw64|${_prefix}|g" \ + -i mingw64/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-mako/mako3-i686.install b/mingw-w64-python-mako/mako3-i686.install new file mode 100644 index 0000000000..f38c57d86d --- /dev/null +++ b/mingw-w64-python-mako/mako3-i686.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw32 + local _prefix=$(pwd -W) + cd - + local _it + for _it in mako-render; do + sed -e "s|/mingw32|${_prefix}|g" \ + -i mingw32/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-mako/mako3-x86_64.install b/mingw-w64-python-mako/mako3-x86_64.install new file mode 100644 index 0000000000..ba15576ed3 --- /dev/null +++ b/mingw-w64-python-mako/mako3-x86_64.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw64 + local _prefix=$(pwd -W) + cd - + local _it + for _it in mako-render; do + sed -e "s|/mingw64|${_prefix}|g" \ + -i mingw64/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-nose/PKGBUILD b/mingw-w64-python-nose/PKGBUILD index c02af72bc6..72075cfe50 100644 --- a/mingw-w64-python-nose/PKGBUILD +++ b/mingw-w64-python-nose/PKGBUILD @@ -5,7 +5,7 @@ _realname=nose pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}") pkgver=1.3.7 -pkgrel=5 +pkgrel=6 pkgdesc="A discovery-based unittest extension (mingw-w64)" arch=('any') license=('LGPL-2.1') @@ -14,26 +14,30 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools" "${MINGW_PACKAGE_PREFI source=("https://pypi.python.org/packages/source/n/nose/nose-${pkgver}.tar.gz") sha256sums=('f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98') -build() { - cd "${srcdir}/nose-${pkgver}" - sed -i -e "s:man/man1:share/man/man1:g" setup.py - - cd "${srcdir}" - rm -rf python{2,3}-build - for builddir in python{2,3}-build; do - cp -r nose-${pkgver} $builddir - pushd ${builddir} - ${MINGW_PREFIX}/bin/${builddir%-build} setup.py build - popd +prepare() { + cd ${srcdir} + for pver in {2,3}; do + rm -rf python${pver}-build-${CARCH} | true + cp -r "${_realname}-${pkgver}" "python${pver}-build-${CARCH}" done } +build() { + cd "${srcdir}" + for pver in {2,3}; do + msg "Python ${pver} build for ${CARCH}" + cd "${srcdir}/python${pver}-build-${CARCH}" + sed -i -e "s:man/man1:share/man/man1:g" setup.py + ${MINGW_PREFIX}/bin/python${pver} setup.py build + done +} + package_python3-nose() { depends=("${MINGW_PACKAGE_PREFIX}-python3-setuptools") local _mingw_prefix=$(cygpath -am ${MINGW_PREFIX}) - cd "${srcdir}/python3-build" + 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}" -O1 @@ -49,7 +53,7 @@ package_python3-nose() { # rm -f ${pkgdir}${MINGW_PREFIX}/bin/nosetests{.exe,-script.py,.exe.manifest} # fix python command in files for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*.py; do - sed -e "s|${_mingw_prefix}/bin/|/usr/bin/env |g" -i ${_f} + sed -e "s|${_mingw_prefix}|${MINGW_PREFIX}|g" -i ${_f} done rm -rf "${pkgdir}${MINGW_PREFIX}/share" } @@ -59,13 +63,13 @@ package_python2-nose() { local _mingw_prefix=$(cygpath -am ${MINGW_PREFIX}) - cd "${srcdir}/python2-build" + 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}" -O1 # fix python command in files for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*.py; do - sed -e "s|${_mingw_prefix}/bin/|/usr/bin/env |g" -i ${_f} + sed -e "s|${_mingw_prefix}|${MINGW_PREFIX}|g" -i ${_f} done #Create an alias so we could do nose tests in a loop with python major versions. for f in nosetests; do @@ -79,17 +83,21 @@ package_python2-nose() { } package_mingw-w64-i686-python2-nose() { + install=${_realname}2-${CARCH}.install package_python2-nose } package_mingw-w64-i686-python3-nose() { + install=${_realname}3-${CARCH}.install package_python3-nose } package_mingw-w64-x86_64-python2-nose() { + install=${_realname}2-${CARCH}.install package_python2-nose } package_mingw-w64-x86_64-python3-nose() { + install=${_realname}3-${CARCH}.install package_python3-nose } diff --git a/mingw-w64-python-nose/nose2-i686.install b/mingw-w64-python-nose/nose2-i686.install new file mode 100644 index 0000000000..49e5a40704 --- /dev/null +++ b/mingw-w64-python-nose/nose2-i686.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw32 + local _prefix=$(pwd -W) + cd - + local _it + for _it in nosetests nosetests2 nosetests-2.7; do + sed -e "s|/mingw32|${_prefix}|g" \ + -i mingw32/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-nose/nose2-x86_64.install b/mingw-w64-python-nose/nose2-x86_64.install new file mode 100644 index 0000000000..dcb2d58ca2 --- /dev/null +++ b/mingw-w64-python-nose/nose2-x86_64.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw64 + local _prefix=$(pwd -W) + cd - + local _it + for _it in nosetests nosetests2 nosetests-2.7; do + sed -e "s|/mingw64|${_prefix}|g" \ + -i mingw64/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-nose/nose3-i686.install b/mingw-w64-python-nose/nose3-i686.install new file mode 100644 index 0000000000..f29837ed5b --- /dev/null +++ b/mingw-w64-python-nose/nose3-i686.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw32 + local _prefix=$(pwd -W) + cd - + local _it + for _it in nosetests3 nosetests-3.6; do + sed -e "s|/mingw32|${_prefix}|g" \ + -i mingw32/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-nose/nose3-x86_64.install b/mingw-w64-python-nose/nose3-x86_64.install new file mode 100644 index 0000000000..8fcbd5c92a --- /dev/null +++ b/mingw-w64-python-nose/nose3-x86_64.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw64 + local _prefix=$(pwd -W) + cd - + local _it + for _it in nosetests3 nosetests-3.6; do + sed -e "s|/mingw64|${_prefix}|g" \ + -i mingw64/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +}