diff options
author | Jose Lopes | 2021-12-31 14:20:22 +0000 |
---|---|---|
committer | Jose Lopes | 2021-12-31 14:20:22 +0000 |
commit | 4ccffd32dd64d108316ebe11dcc4045b98d87713 (patch) | |
tree | 21d4e21ba7a9885e1771df9add141e08f4343353 | |
parent | a193b6aa4185ba974c677f7f2b293f2c4848db40 (diff) | |
download | aur-4ccffd32dd64d108316ebe11dcc4045b98d87713.tar.gz |
Add patch to fix build for python 3.10
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rw-r--r-- | fix_MutableMapping.patch | 12 |
3 files changed, 25 insertions, 4 deletions
@@ -12,6 +12,8 @@ pkgbase = python-application conflicts = python3-application replaces = python3-application source = https://github.com/AGProjects/python3-application/archive/3.0.3.tar.gz + source = fix_MutableMapping.patch sha512sums = 5fd9bd0df4312a912534e38ed8a20116134efa4008641399cffc0d16d581bcdb799135290c88f11572903e8b76702f312dc01776814edbede3b38aa8f8006cc0 + sha512sums = 580221215f8c94afa1b73f029964feecbb646882cdae8feb333ee7fef0034bcd584b0d0b2c883bd2aa07bc541da36e6e596901a14365b7d6cf6cbdb669e14a52 pkgname = python-application @@ -12,16 +12,23 @@ depends=('python' 'python-zope-interface') conflicts=('python3-application') provides=('python3-application') replaces=('python3-application') -source=("https://github.com/AGProjects/${_pkgname}/archive/${pkgver}.tar.gz") -sha512sums=('5fd9bd0df4312a912534e38ed8a20116134efa4008641399cffc0d16d581bcdb799135290c88f11572903e8b76702f312dc01776814edbede3b38aa8f8006cc0') +source=("https://github.com/AGProjects/${_pkgname}/archive/${pkgver}.tar.gz" "fix_MutableMapping.patch") +sha512sums=('5fd9bd0df4312a912534e38ed8a20116134efa4008641399cffc0d16d581bcdb799135290c88f11572903e8b76702f312dc01776814edbede3b38aa8f8006cc0' + '580221215f8c94afa1b73f029964feecbb646882cdae8feb333ee7fef0034bcd584b0d0b2c883bd2aa07bc541da36e6e596901a14365b7d6cf6cbdb669e14a52' + ) + +prepare() { + cd "${_pkgname}-${pkgver}" + patch --forward --strip=1 --input="${srcdir}/fix_MutableMapping.patch" +} build() { - cd "${srcdir}/${_pkgname}-${pkgver}" + cd "${_pkgname}-${pkgver}" python3 setup.py build } package() { - cd "${srcdir}/${_pkgname}-${pkgver}" + cd "${_pkgname}-${pkgver}" python3 setup.py install --root="$pkgdir/" --optimize=1 --skip-build # license diff --git a/fix_MutableMapping.patch b/fix_MutableMapping.patch new file mode 100644 index 000000000000..487203fa201e --- /dev/null +++ b/fix_MutableMapping.patch @@ -0,0 +1,12 @@ +--- python3-application-3.0.3/application/python/weakref.py.orig 2021-12-20 11:18:34.299809379 +0000 ++++ python3-application-3.0.3/application/python/weakref.py 2021-12-20 11:19:15.189960853 +0000 +@@ -1,7 +1,8 @@ + + import weakref + +-from collections import MutableMapping, deque ++from collections.abc import MutableMapping ++from collections import deque + from copy import deepcopy + from threading import local + |