From 05f23048e65ea55779c96a7f43565848aa25f207 Mon Sep 17 00:00:00 2001 From: ptrcnull Date: Wed, 11 Sep 2024 22:11:51 +0200 Subject: [PATCH] testing/py3-dep-logic: add support for "armv8l" and loongarch64 i genuinely don't know where "armv8l" comes from but armv7 and armhf apparently get that as their architecture, so... --- testing/py3-dep-logic/APKBUILD | 5 +++- .../support-more-architectures.patch | 27 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 testing/py3-dep-logic/support-more-architectures.patch diff --git a/testing/py3-dep-logic/APKBUILD b/testing/py3-dep-logic/APKBUILD index 9204ca356e4..d9d9cd63c25 100644 --- a/testing/py3-dep-logic/APKBUILD +++ b/testing/py3-dep-logic/APKBUILD @@ -11,7 +11,9 @@ depends="py3-packaging" makedepends="py3-gpep517 py3-pdm-backend py3-wheel" checkdepends="py3-pytest" subpackages="$pkgname-pyc" -source="https://github.com/pdm-project/dep-logic/archive/$pkgver/py3-dep-logic-$pkgver.tar.gz" +source="https://github.com/pdm-project/dep-logic/archive/$pkgver/py3-dep-logic-$pkgver.tar.gz + support-more-architectures.patch + " builddir="$srcdir/dep-logic-$pkgver" build() { @@ -34,4 +36,5 @@ package() { sha512sums=" f7d48a9f51465106181a108ce12641a30310594b1ff337d107dbb7484b9127e68ce43e351e05d3ee28163f9522eca1cbf5b0a0f149a6458c67a98d832ec2445f py3-dep-logic-0.4.6.tar.gz +5aa50bde0b6c4554e287ab2be61d25043a17171bf368a9144374c287dd2ed4b952c838ef5671c2b2c16766dc887e6a26f96b056777e3459808a42ee6989baf6e support-more-architectures.patch " diff --git a/testing/py3-dep-logic/support-more-architectures.patch b/testing/py3-dep-logic/support-more-architectures.patch new file mode 100644 index 00000000000..125e8dad80a --- /dev/null +++ b/testing/py3-dep-logic/support-more-architectures.patch @@ -0,0 +1,27 @@ +diff --git a/src/dep_logic/tags/platform.py b/src/dep_logic/tags/platform.py +index 7772867..b39492d 100644 +--- a/src/dep_logic/tags/platform.py ++++ b/src/dep_logic/tags/platform.py +@@ -292,12 +292,14 @@ class Arch(Enum): + Aarch64 = "aarch64" + Armv6L = "armv6l" + Armv7L = "armv7l" ++ Armv8L = "armv8l" + Powerpc64Le = "ppc64le" + Powerpc64 = "ppc64" + X86 = "x86" + X86_64 = "x86_64" + S390X = "s390x" + RISCV64 = "riscv64" ++ Loongarch64 = "loongarch64" + + def __str__(self) -> str: + return self.value +@@ -306,6 +308,7 @@ class Arch(Enum): + if self in [ + Arch.Aarch64, + Arch.Armv7L, ++ Arch.Armv8L, + Arch.Powerpc64, + Arch.Powerpc64Le, + Arch.S390X,