summaryrefslogtreecommitdiff
path: root/dev-python/ast-serialize
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-15 10:12:35 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-15 10:12:35 -0500
commit99d6652f1c56f6bd0f2fbc564d613297121a6976 (patch)
tree555e8d7b4386d89c9230126ef0d9e7ec6e340f7a /dev-python/ast-serialize
parenta5a137d12774b833cc8730fc291f88c7582658dd (diff)
downloadbaldeagleos-repo-99d6652f1c56f6bd0f2fbc564d613297121a6976.tar.gz
baldeagleos-repo-99d6652f1c56f6bd0f2fbc564d613297121a6976.tar.xz
baldeagleos-repo-99d6652f1c56f6bd0f2fbc564d613297121a6976.zip
Adding metadata
Diffstat (limited to 'dev-python/ast-serialize')
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.8.0.ebuild10
-rw-r--r--dev-python/ast-serialize/files/get-size2-ppc.patch27
2 files changed, 36 insertions, 1 deletions
diff --git a/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild
index 343452d6d0fd..0b306d821ee7 100644
--- a/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild
+++ b/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild
@@ -214,7 +214,7 @@ LICENSE+="
Unicode-DFS-2016 ZLIB
"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
@@ -229,3 +229,11 @@ src_unpack() {
pypi_src_unpack
cargo_src_unpack
}
+
+src_prepare() {
+ default
+
+ # hack around https://github.com/mypyc/ast_serialize/issues/68
+ cd "${ECARGO_VENDOR}"/get-size2-* || die
+ eapply "${FILESDIR}/get-size2-ppc.patch"
+}
diff --git a/dev-python/ast-serialize/files/get-size2-ppc.patch b/dev-python/ast-serialize/files/get-size2-ppc.patch
new file mode 100644
index 000000000000..a4e4ce65b1e2
--- /dev/null
+++ b/dev-python/ast-serialize/files/get-size2-ppc.patch
@@ -0,0 +1,27 @@
+diff '--color=auto' -dupr old/src/impls/primitives.rs get-size2-0.8.0/src/impls/primitives.rs
+--- old/src/impls/primitives.rs 2026-08-15 16:43:00.804672506 +0200
++++ get-size2-0.8.0/src/impls/primitives.rs 2026-08-15 16:43:22.885502883 +0200
+@@ -5,8 +5,8 @@ use std::num::{
+ NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize,
+ };
+ use std::sync::atomic::{
+- AtomicBool, AtomicI8, AtomicI16, AtomicI32, AtomicI64, AtomicIsize, AtomicU8, AtomicU16,
+- AtomicU32, AtomicU64, AtomicUsize, Ordering,
++ AtomicBool, AtomicI8, AtomicI16, AtomicI32, AtomicIsize, AtomicU8, AtomicU16,
++ AtomicU32, AtomicUsize, Ordering,
+ };
+ use std::time::{Duration, Instant, SystemTime};
+
+@@ -46,12 +46,10 @@ impl GetSize for AtomicBool {}
+ impl GetSize for AtomicI8 {}
+ impl GetSize for AtomicI16 {}
+ impl GetSize for AtomicI32 {}
+-impl GetSize for AtomicI64 {}
+ impl GetSize for AtomicIsize {}
+ impl GetSize for AtomicU8 {}
+ impl GetSize for AtomicU16 {}
+ impl GetSize for AtomicU32 {}
+-impl GetSize for AtomicU64 {}
+ impl GetSize for AtomicUsize {}
+ impl GetSize for Ordering {}
+ impl GetSize for std::cmp::Ordering {}