summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJose Lopes2021-12-31 14:20:22 +0000
committerJose Lopes2021-12-31 14:20:22 +0000
commit4ccffd32dd64d108316ebe11dcc4045b98d87713 (patch)
tree21d4e21ba7a9885e1771df9add141e08f4343353
parenta193b6aa4185ba974c677f7f2b293f2c4848db40 (diff)
downloadaur-4ccffd32dd64d108316ebe11dcc4045b98d87713.tar.gz
Add patch to fix build for python 3.10
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD15
-rw-r--r--fix_MutableMapping.patch12
3 files changed, 25 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a08acd0ddead..9e99ccff5fd3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 589431d6c617..b204973ece23 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+