summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-01-09 11:03:59 -0500
committerCarlos Aznarán Laos2022-01-09 11:03:59 -0500
commitece443a4c508c11b7f4c90d8542cae29e231f1e0 (patch)
treecf9f104d6dca79f1a282029f9be165ce9e163c40 /PKGBUILD
parent48583f5ced905b6951db1e99d63eaac970609963 (diff)
downloadaur-mingw-w64-python-setuptools.tar.gz
Drop python2 support
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD83
1 files changed, 29 insertions, 54 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b430f611b949..cf84b3cb276e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,27 +2,26 @@
_pypiname=setuptools
pkgbase=mingw-w64-python-setuptools
-pkgname=('mingw-w64-python-setuptools' 'mingw-w64-python2-setuptools')
+pkgname=('mingw-w64-python-setuptools')
pkgver=36.7.2
pkgrel=1
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages (mingw-w64)"
arch=(any)
url="https://pypi.python.org/pypi/setuptools"
license=('MIT')
-makedepends=('mingw-w64-python-pip' 'mingw-w64-python2-pip' 'fakeroot' 'lib32-fakeroot')
+makedepends=('mingw-w64-python-pip' 'fakeroot' 'lib32-fakeroot')
depends=('wine')
source=("https://github.com/pypa/setuptools/archive/v${pkgver}.tar.gz"
- '0001-mingw-python-fix.patch'
- '0002-Allow-usr-bin-env-in-script.patch'
- '0003-MinGW-w64-Look-in-same-dir-as-script-for-exe.patch'
- '0004-dont-execute-msvc.patch')
+ '0001-mingw-python-fix.patch'
+ '0002-Allow-usr-bin-env-in-script.patch'
+ '0003-MinGW-w64-Look-in-same-dir-as-script-for-exe.patch'
+ '0004-dont-execute-msvc.patch')
md5sums=('5c76d4500cecfc2ba2465a42daad5099'
- '9a47748aa98d1263b4b056f0c46b11b1'
- 'c89605bb93f8e6ab683ec8e3ca2ff9df'
- '12685e2e10a64e7b0615098d4b0a1c41'
- '41da2b739443e65a72f9bb4ae454eb57')
+ '9a47748aa98d1263b4b056f0c46b11b1'
+ 'c89605bb93f8e6ab683ec8e3ca2ff9df'
+ '12685e2e10a64e7b0615098d4b0a1c41'
+ '41da2b739443e65a72f9bb4ae454eb57')
_py3_base=3.6
-_py2_base=2.7
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
@@ -35,70 +34,46 @@ prepare() {
cd "${srcdir}"
- i686-w64-mingw32-gcc -DGUI=0 -O -s -o setuptools-${pkgver}/setuptools/cli-32.exe setuptools-${pkgver}/launcher.c
+ i686-w64-mingw32-gcc -DGUI=0 -O -s -o setuptools-${pkgver}/setuptools/cli-32.exe setuptools-${pkgver}/launcher.c
i686-w64-mingw32-gcc -DGUI=1 -mwindows -O -s -o setuptools-${pkgver}/setuptools/gui-32.exe setuptools-${pkgver}/launcher.c
- x86_64-w64-mingw32-gcc -DGUI=0 -O -s -o setuptools-${pkgver}/setuptools/cli-64.exe setuptools-${pkgver}/launcher.c
+ x86_64-w64-mingw32-gcc -DGUI=0 -O -s -o setuptools-${pkgver}/setuptools/cli-64.exe setuptools-${pkgver}/launcher.c
x86_64-w64-mingw32-gcc -DGUI=1 -mwindows -O -s -o setuptools-${pkgver}/setuptools/gui-64.exe setuptools-${pkgver}/launcher.c
-
+
for _arch in ${_architectures}; do
- cp -r "${srcdir}/setuptools-${pkgver}" ${srcdir}/setuptools-python2-${_arch}
- cp -r "${srcdir}/setuptools-${pkgver}" ${srcdir}/setuptools-python3-${_arch}
+ cp -r "${srcdir}/setuptools-${pkgver}" ${srcdir}/setuptools-python3-${_arch}
- cd "${srcdir}"/setuptools-python2-${_arch}
- sed -i -e "s|^#\!.*/usr/bin/python|#!/usr/bin/python2|" tests/manual_test.py
- sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python2|" setuptools/command/easy_install.py
+ cd "${srcdir}"/setuptools-python3-${_arch}
+ sed -i -e "s|^#\!.*/usr/bin/python|#!/usr/bin/python3|" tests/manual_test.py
+ sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" setuptools/command/easy_install.py
- cd "${srcdir}"/setuptools-python3-${_arch}
- sed -i -e "s|^#\!.*/usr/bin/python|#!/usr/bin/python3|" tests/manual_test.py
- sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" setuptools/command/easy_install.py
-
done
}
build() {
for _arch in ${_architectures}; do
-
- # Build python 2 module
- cd "${srcdir}"/setuptools-python2-${_arch}
- /usr/${_arch}/bin/python2.exe bootstrap.py
- /usr/${_arch}/bin/python2.exe setup.py build
-
- # Build python 3 module
- cd "${srcdir}"/setuptools-python3-${_arch}
- /usr/${_arch}/bin/python3.exe bootstrap.py
- /usr/${_arch}/bin/python3.exe setup.py build
+ # Build python 3 module
+ cd "${srcdir}"/setuptools-python3-${_arch}
+ /usr/${_arch}/bin/python3.exe bootstrap.py
+ /usr/${_arch}/bin/python3.exe setup.py build
done
}
package_mingw-w64-python-setuptools() {
depends=("mingw-w64-python>=3.3")
for _arch in ${_architectures}; do
-
- cd "${srcdir}/setuptools-python3-${_arch}"
- /usr/${_arch}/bin/python3.exe setup.py install --prefix="\usr/${_arch}" --root="${pkgdir}" --optimize=1 --skip-build
- # Move files conflicted with python2-setuptools
- mv ${pkgdir}/usr/${_arch}/bin/easy_install-script.py ${pkgdir}/usr/${_arch}/bin/easy_install-${_py3_base}-script.py
- mv ${pkgdir}/usr/${_arch}/bin/easy_install.exe ${pkgdir}/usr/${_arch}/bin/easy_install-${_py3_base}.exe
-
+ cd "${srcdir}/setuptools-python3-${_arch}"
+ /usr/${_arch}/bin/python3.exe setup.py install --prefix="\usr/${_arch}" --root="${pkgdir}" --optimize=1 --skip-build
+
+ # Move files conflicted with python2-setuptools
+ mv ${pkgdir}/usr/${_arch}/bin/easy_install-script.py ${pkgdir}/usr/${_arch}/bin/easy_install-${_py3_base}-script.py
+ mv ${pkgdir}/usr/${_arch}/bin/easy_install.exe ${pkgdir}/usr/${_arch}/bin/easy_install-${_py3_base}.exe
+
done
-
+
[[ -f ${pkgdir}/usr/i686-w64-mingw32/bin/easy_install.exe.manifest ]] && {
mv ${pkgdir}/usr/i686-w64-mingw32/bin/easy_install.exe.manifest ${pkgdir}/usr/i686-w64-mingw32/bin/easy_install-${_py3_base}.exe.manifest
sed -e "s|easy_install|easy_install-${_py3_base}|g" -i ${pkgdir}/usr/i686-w64-mingw32/bin/easy_install-${_py3_base}.exe.manifest
}
-
-}
-package_mingw-w64-python2-setuptools() {
- depends=("mingw-w64-python2>=2.7")
- for _arch in ${_architectures}; do
-
- cd "${srcdir}/setuptools-python2-${_arch}"
- /usr/${_arch}/bin/python2.exe setup.py install --prefix="\usr/${_arch}" --root="${pkgdir}" --optimize=1 --skip-build
-
- done
}
-
-# vim:set ts=2 sw=2 et:
-