diff --git a/mingw-w64-python-pywin32/PKGBUILD b/mingw-w64-python-pywin32/PKGBUILD index 65a9f4018a..11498c8b36 100644 --- a/mingw-w64-python-pywin32/PKGBUILD +++ b/mingw-w64-python-pywin32/PKGBUILD @@ -1,45 +1,44 @@ # Maintainer: Ray Donnelly # Maintainer: Joan Karadimov # Contributor: Renato Silva +# Contributor: Raed Rizqie _realname='pywin32' pkgbase=mingw-w64-python-${_realname} pkgname=${MINGW_PACKAGE_PREFIX}-python-${_realname} url='https://sourceforge.net/projects/pywin32' -pkgdesc='Python for Windows Extensions (mingw-w64)' +pkgdesc='Python for Windows Extensions (MinGW-w64)' license=('PSF') arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64') -pkgver=228 +pkgver=301 pkgrel=1 makedepends=( ${MINGW_PACKAGE_PREFIX}-python ${MINGW_PACKAGE_PREFIX}-python-setuptools rsync) source=("https://github.com/mhammond/${_realname}/archive/b${pkgver}.zip" - setup.cfg seh.h - minmax.h 001-compile-and-setup-fixes.patch - 002-dependency-fixes.patch - 003-seh.patch - 004-disable-modules.patch) -sha256sums=('524a40b85bd0d0bd52a5bcce7ccb236ae46a336975df5452b336d813f4b64a6d' - '74033ac90498a63b579b4dd8c5948b2ea1a9de63aa57f3d4e4e44bb0f549520b' + 002-com-extensions-fix.patch + 003-win32-extensions-fix.patch + 004-isapi-fix.patch + 005-swig-fix.patch) +sha256sums=('b55811d60112aea58c58bbed2ffd92f7be6727cb2400764755c7e6cd9789d210' '03f8c0372059bb5b1933d77309101c67fa08504b42a6fce1186ed9a29e0c271f' - '17eb1454e8955771af57209a49439f7cf26a885767a8e707f6c77e3c3ccd479f' - 'a6dc5c309148b85cd0b2e90f673d998528747e9fceab43d246bbe17ee7a4c8ad' - 'fcc23eaaff99160147db4dd48cf951b6db62adb8287807e7a281c032902c4f98' - '109a3ece2cfa359b6e68aebbcc74db4b7e80eda0be3d9c6bed88a7d099c70d37' - 'e8c32de54fe2a375b0331fae36efaa4400518386d03ee429da13e1846b4c2e08') + '0d0406f36f0d203e69a7cb489f83428a2546c417e56e2147ddf2f73256d14af7' + 'c171bfbaeedd95cfd68a533e2255372f384f5f96b4c413109bf21bdd277c8253' + '851d01864eea19d668e748214cb2ed19164c34f9a2db470e9b393a33559e7f26' + '495735237e62d9cd829671a20e28896b4055ab3c017b06a12f3a56cfcfa5e9bd' + '076cc45da1e5c44ee5530e72766a6aeac222b3db4117043761de5f1ac18f8aeb') prepare() { cd "${srcdir}/${_realname}-b${pkgver}" patch -p1 < "${startdir}"/001-compile-and-setup-fixes.patch - patch -p1 < "${startdir}"/002-dependency-fixes.patch - patch -p1 < "${startdir}"/003-seh.patch - patch -p1 < "${startdir}"/004-disable-modules.patch - cp "${startdir}"/setup.cfg setup.cfg + patch -p1 < "${startdir}"/002-com-extensions-fix.patch + patch -p1 < "${startdir}"/003-win32-extensions-fix.patch + patch -p1 < "${startdir}"/004-isapi-fix.patch + patch -p1 < "${startdir}"/005-swig-fix.patch } build() { @@ -47,10 +46,9 @@ build() { rsync --recursive --times "${srcdir}/${_realname}-b${pkgver}"/* "${srcdir}/build-python-${CARCH}-${_realname}-${pkgver}" cd "${srcdir}/build-python-${CARCH}-${_realname}-${pkgver}" - CFLAGS="-Wno-narrowing -fno-operator-names -fpermissive -include ../seh.h -include ../minmax.h -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS" \ LIB="${MINGW_PREFIX}/lib:${MINGW_PREFIX}/${CARCH}-w64-mingw32/lib" \ INCLUDE="${MINGW_PREFIX}/include:${MINGW_PREFIX}/${CARCH}-w64-mingw32/include" \ - ${MINGW_PREFIX}/bin/python setup.py build + ${MINGW_PREFIX}/bin/python setup.py build --skip-verstamp } package() {