aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2021-01-21 13:44:09 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2021-01-21 13:44:09 +0000
commit1249af218dc67bf47f46a0ed70ad6c633e316d14 (patch)
treea5f478161dd276b5d3d7b876d155f3261d18a22a
parent19fa115953e08d8e06c43c9d873ac772c521d53f (diff)
community/py3-multidict-gns3: new aport as dependency of gns3
py3-aiohttp needs an older version of py3-multidict. It's needed to make gns3 works. Since is specific for this package, -gns3 suffix is appended and will be added to py3-aiohttp-gns3 This commit fixes the issue: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12334
-rw-r--r--community/py3-multidict-gns3/APKBUILD33
1 files changed, 33 insertions, 0 deletions
diff --git a/community/py3-multidict-gns3/APKBUILD b/community/py3-multidict-gns3/APKBUILD
new file mode 100644
index 00000000000..f6d13f54966
--- /dev/null
+++ b/community/py3-multidict-gns3/APKBUILD
@@ -0,0 +1,33 @@
+# Contributor: Francesco Colista <fcolista@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+pkgname=py3-multidict-gns3
+_pkgname=multidict
+pkgver=4.7.6
+pkgrel=0
+pkgdesc="The multidict implementation - GNS3 compatible version"
+url="https://github.com/aio-libs/multidict/"
+arch="all"
+license="Apache-2.0"
+depends="python3"
+checkdepends="py3-pytest py3-pytest-cov"
+makedepends="python3-dev py3-setuptools cython !py3-multidict"
+subpackages="$pkgname-dev"
+source="$_pkgname-$pkgver.tar.gz::https://github.com/aio-libs/multidict/archive/v$pkgver.tar.gz"
+builddir="$srcdir/$_pkgname-$pkgver"
+options="!strip"
+
+build() {
+ (cd multidict && find -name '*.pyx' -exec cython {} \;)
+ python3 setup.py build
+}
+
+check() {
+ python3 -m pytest
+}
+
+package() {
+ python3 setup.py install --prefix=/usr --root="$pkgdir"
+ rm -f "$pkgdir"/usr/lib/python3*/site-packages/*.c
+ rm -f "$pkgdir"/usr/lib/python3*/site-packages/*.h
+}
+sha512sums="5f90cb04fe2562884c331018a5002e1370e2596e0afd21e4289ab696847a3028a074bbaa6717b3905161f823f8592d6572475307039f8f97c1ac65aad815a6b0 multidict-4.7.6.tar.gz"