Skip to content

Commit

Permalink
pywin32: drop py2 package
Browse files Browse the repository at this point in the history
  • Loading branch information
lazka committed Jun 27, 2021
1 parent d3bf624 commit 5ddac0f
Showing 1 changed file with 12 additions and 30 deletions.
42 changes: 12 additions & 30 deletions mingw-w64-python-pywin32/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,19 @@
# Contributor: Renato Silva <br.renatosilva@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)'
license=('PSF')
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
pkgver=228
pkgrel=1
makedepends=(${MINGW_PACKAGE_PREFIX}-python3 ${MINGW_PACKAGE_PREFIX}-python3-setuptools rsync)
pkgbase=mingw-w64-python-${_realname}
pkgname=(${MINGW_PACKAGE_PREFIX}-python3-${_realname})
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
Expand Down Expand Up @@ -41,43 +44,22 @@ prepare() {

build() {
msg2 "Synchronizing build directory"
rsync --recursive --times "${srcdir}/${_realname}-b${pkgver}"/* "${srcdir}/build-python3-${CARCH}-${_realname}-${pkgver}"
cd "${srcdir}/build-python3-${CARCH}-${_realname}-${pkgver}"
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/python3 setup.py build
${MINGW_PREFIX}/bin/python setup.py build
}

_package() {
cd "${srcdir}/build-python3-${CARCH}-${_realname}-${pkgver}"
package() {
cd "${srcdir}/build-python-${CARCH}-${_realname}-${pkgver}"
LIB="${MINGW_PREFIX}/lib:${MINGW_PREFIX}/${CARCH}-w64-mingw32/lib" \
DISTUTILS_DEBUG=1 \
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
${MINGW_PREFIX}/bin/python3 setup.py install \
${MINGW_PREFIX}/bin/python setup.py install \
--prefix=${MINGW_PREFIX} \
--root="${pkgdir}" \
--optimize=1
}

package_python2-pywin32() {
depends=(${MINGW_PACKAGE_PREFIX}-python2-setuptools)
_package
}

package_python3-pywin32() {
depends=(${MINGW_PACKAGE_PREFIX}-python3-setuptools)
_package
}

# template start; name=mingw-w64-splitpkg-wrappers; version=1.0;
# vim: set ft=bash :

# generate wrappers
for _name in "${pkgname[@]}"; do
_short="package_${_name#${MINGW_PACKAGE_PREFIX}-}"
_func="$(declare -f "${_short}")"
eval "${_func/#${_short}/package_${_name}}"
done
# template end;

0 comments on commit 5ddac0f

Please sign in to comment.