Date: Monday, January 4, 2021 @ 09:28:25 Author: alucryd Revision: 806858
prepare for the renpy python 3 upgrade Added: python-pygame-sdl2/ python-pygame-sdl2/trunk/ python-pygame-sdl2/trunk/PKGBUILD python-pygame-sdl2/trunk/python-pygame-sdl2-cython2.patch Deleted: python2-pygame-sdl2/ ----------------------------------+ PKGBUILD | 81 +++++++++++++++++++++++++++++++++++++ python-pygame-sdl2-cython2.patch | 12 +++++ 2 files changed, 93 insertions(+) Added: python-pygame-sdl2/trunk/PKGBUILD =================================================================== --- python-pygame-sdl2/trunk/PKGBUILD (rev 0) +++ python-pygame-sdl2/trunk/PKGBUILD 2021-01-04 09:28:25 UTC (rev 806858) @@ -0,0 +1,81 @@ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Cravix <[email protected]> + +pkgbase=python-pygame-sdl2 +pkgname=( + python-pygame-sdl2 + python2-pygame-sdl2 +) +pkgver=2.1.0.r387.2eee9b2 +pkgrel=1 +epoch=1 +pkgdesc='Reimplementation of portions of the pygame API using SDL2' +arch=(x86_64) +url=https://github.com/renpy/pygame_sdl2 +license=( + LGPL2.1 + zlib +) +depends=( + sdl2_image + sdl2_mixer + sdl2_ttf +) +makedepends=( + cython + cython2 + git + python + python2 +) +_commit=2eee9b25dae04cedf98c8c4c4254f3dc970354df +source=( + git+https://github.com/renpy/pygame_sdl2.git#commit=${_commit} + python-pygame-sdl2-cython2.patch +) +b2sums=( + SKIP + 0d17bd3c850877dce3acd2844aabf7661ded58c494be4fcc59046a124e367efec286e314fc4319ed719d7b7691296f0ade9cbf194fde31e136a3a850dc2868ce +) + +prepare() { + cp -r pygame_sdl2 python2-pygame_sdl2 + mv pygame_sdl2 python-pygame_sdl2 + + cd python2-pygame_sdl2 + patch -Np1 -i ../python-pygame-sdl2-cython2.patch +} + +pkgver() { + cd python-pygame_sdl2 + version="$(cat src/pygame_sdl2/version.py | grep '^vernum = ' | sed 's/^vernum = //; s/(//; s/)//; s/, /./g')" + echo "${version}.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" +} + +build() { + for p in python{,2}; do + pushd $p-pygame_sdl2 + $p setup.py build + popd + done +} + +package_python-pygame-sdl2() { + depends+=(python) + + cd python-pygame_sdl2 + + python setup.py install --root="${pkgdir}" --prefix=/usr --optimize=1 --skip-build + install -Dm 644 COPYING.ZLIB -t "${pkgdir}"/usr/share/licenses/python-pygame-sdl2/ +} + +package_python2-pygame-sdl2() { + depends+=(python2) + + cd python2-pygame_sdl2 + + python2 setup.py install --root="${pkgdir}" --prefix=/usr --optimize=1 --skip-build + install -Dm 644 COPYING.ZLIB -t "${pkgdir}"/usr/share/licenses/python2-pygame-sdl2/ +} + +# vim: ts=2 sw=2 et: Added: python-pygame-sdl2/trunk/python-pygame-sdl2-cython2.patch =================================================================== --- python-pygame-sdl2/trunk/python-pygame-sdl2-cython2.patch (rev 0) +++ python-pygame-sdl2/trunk/python-pygame-sdl2-cython2.patch 2021-01-04 09:28:25 UTC (rev 806858) @@ -0,0 +1,12 @@ +diff -rupN pygame-sdl2-for-renpy-6.99.8.orig/setuplib.py pygame-sdl2-for-renpy-6.99.8/setuplib.py +--- pygame-sdl2-for-renpy-6.99.8.orig/setuplib.py 2015-12-26 17:20:24.573648895 +0100 ++++ pygame-sdl2-for-renpy-6.99.8/setuplib.py 2015-12-26 17:20:42.733819376 +0100 +@@ -58,7 +58,7 @@ windows = platform.win32_ver()[0] + if windows: + cython_command = os.path.join(os.path.dirname(sys.executable), "Scripts", "cython.exe") + else: +- cython_command = "cython" ++ cython_command = "cython2" + + + if sys.version_info[0] >= 3:
