summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authormirror@stealer.net <mirror@stealer.net>2025-07-23 03:31:16 +0000
committermirror@stealer.net <mirror@stealer.net>2025-07-23 03:31:16 +0000
commita94d03dd7b805455ae22ea623b33932533d56b6f (patch)
treefcdff8329fb9092d6e78938a1c92e0b61767e131 /dev-libs
parent52bc587a17c863a17d76a37b26c0c36f5e7a179c (diff)
2025-07-23 03:10:45+00:00
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin99203 -> 99206 bytes
-rw-r--r--dev-libs/xbyak/Manifest2
-rw-r--r--dev-libs/xbyak/xbyak-7.28.ebuild19
3 files changed, 17 insertions, 4 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index e7ae8e945bc53..c8b2fb7501908 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/xbyak/Manifest b/dev-libs/xbyak/Manifest
index 72a30f649c6e3..2ef5de15fa22b 100644
--- a/dev-libs/xbyak/Manifest
+++ b/dev-libs/xbyak/Manifest
@@ -1,5 +1,5 @@
DIST xbyak-5.73.tar.gz 214021 BLAKE2B bf7ab78df7ac3f5a8860b3a613957bad8b6faba523126f6f4ce94be4ce25da8b91a418ac2445d8d706f09fc7434a8ab9ef6f63c56ef0b7860290fe6801849fe7 SHA512 1c2eb73c2e9b66d4b4f7689e071ea8ba8a3b7f0e05ef885ad35ca89f706772bd6e8ad448581c954b1a24f424ebd2db4e420410450a951fda7e02d6fd2e5e9a67
DIST xbyak-7.28.tar.gz 293489 BLAKE2B 25a55d682d4219d50f09325e6455dc3c3fafa2d432d95fb61cb93589fec51e7ce8dac01a50a81e1354797d48e1687a08bbb040f08e6262dc59a1bff5378ef866 SHA512 443c5c0f14182e46b07af18ee5bd631a0557c37c6b92f6b19a3100dcc8f7b8baa100b7f142fc182cb8d74537bd69459f1065b39078a8a8d02f247133c9c46be4
EBUILD xbyak-5.73.ebuild 426 BLAKE2B e5b44a2f5460ae0e753a804f9953b086b677802c4de95e5b545054c609d42ccedc050a154077a97362ec2f1d692018d9d765c91d8f3bf77f5ac3b58ed6ae4b38 SHA512 66bac49123b93cf8458f3b3b8583a3b502d78f65d9040cb9f61021e99fceb0aec17d51a4eb21459f1fe4978b95ec881dad7f7b053b28b5343e2da070bb25f878
-EBUILD xbyak-7.28.ebuild 473 BLAKE2B 57390f5fd69a89629fdeb139a456bd80661fe764e498d0b46676082d0e687abafa0d962ad70d1d4241c70975a8c92631ab1ebbfbeafd4ed8afd31a08467eb427 SHA512 4e5a13d794c555a94d434648ee20f30b2119f0ab8d72d9c577024be0aecfebb52e74aec24679ec875a90de5154aa610b28571dee7d6012bb38b32a8aa6e2a09a
+EBUILD xbyak-7.28.ebuild 772 BLAKE2B 1d40c0445624fb36c65b7fb301b459dcd7b7e73f85695f2f07ac1b68ae1d02a04ac27860324136d0d163d0a1014f23f1a980fa3ed9f2fe2bb7c87fa3b1db5770 SHA512 ffe4e89a8f86fdc47c817c92d8c8e5079aa35d3f2108e51cf9e184fd88a94d2b4b65d330a2a06a374ba8f0e0c6abe74db3b43d1c858cbb02dc225c743085f0ae
MISC metadata.xml 294 BLAKE2B 6ff08f098a11aeedc66f4d1a7f11063f90e97707b1761c18859dfe849ad5263b251667eb9076df58a0a3abde48a0e3a468a7df22230df38bebedb62ff3cfb68e SHA512 fd0a122d24814090c80745bf2ecead1fe87722bcdd19464bd3a48f4d09d067c9dae8153d8c04c62cbf5008ba13f44509080a950f2acad9710bed04e6fc040b76
diff --git a/dev-libs/xbyak/xbyak-7.28.ebuild b/dev-libs/xbyak/xbyak-7.28.ebuild
index 6abe95ceb47e9..6670c915b6016 100644
--- a/dev-libs/xbyak/xbyak-7.28.ebuild
+++ b/dev-libs/xbyak/xbyak-7.28.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake
+inherit cmake multilib toolchain-funcs
DESCRIPTION="JIT assembler for x86(IA-32)/x64(AMD64, x86-64)"
HOMEPAGE="https://github.com/herumi/xbyak"
@@ -17,9 +17,22 @@ IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND="
- test? ( dev-lang/yasm )
+ test? (
+ dev-lang/yasm
+ dev-lang/nasm
+ )
"
+src_prepare() {
+ sed 's/ONLY_64BIT=0/ONLY_64BIT:=0/' -i test/Makefile || die
+ cmake_src_prepare
+}
+
src_test() {
- emake -C test test
+ local only_64bit=0
+ if use amd64 && { ! has_multilib_profile || [[ $(tc-get-cxx-stdlib) == libc++ ]]; }; then
+ only_64bit=1
+ fi
+
+ emake -C test test ONLY_64BIT=${only_64bit}
}