Update PKGBUILD

This commit is contained in:
Raed Rizqie
2021-10-06 00:31:01 +08:00
parent f10da9e7aa
commit 9e33772c18

View File

@@ -1,45 +1,44 @@
# Maintainer: Ray Donnelly <mingw.android@gmail.com>
# Maintainer: Joan Karadimov <joan.karadimov@gmail.com>
# Contributor: Renato Silva <br.renatosilva@gmail.com>
# Contributor: Raed Rizqie <raed.rizqie@gmail.com>
_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() {