diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-19 03:04:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-19 03:04:49 -0500 |
| commit | 7b13a9274c53423047c061be2d9fc93c3728c318 (patch) | |
| tree | e94146179f793078f63a16a90487d912bd121bac /app-emulation | |
| parent | 8986336ab51bc36e7851acd267977ed303daa703 (diff) | |
| download | baldeagleos-repo-7b13a9274c53423047c061be2d9fc93c3728c318.tar.gz baldeagleos-repo-7b13a9274c53423047c061be2d9fc93c3728c318.tar.xz baldeagleos-repo-7b13a9274c53423047c061be2d9fc93c3728c318.zip | |
Adding metadata
Diffstat (limited to 'app-emulation')
| -rw-r--r-- | app-emulation/fex-xtajit/Manifest | 9 | ||||
| -rw-r--r-- | app-emulation/fex-xtajit/fex-xtajit-2601.ebuild | 154 | ||||
| -rw-r--r-- | app-emulation/fex-xtajit/fex-xtajit-2604.ebuild | 153 | ||||
| -rw-r--r-- | app-emulation/fex-xtajit/fex-xtajit-2605.ebuild | 153 | ||||
| -rw-r--r-- | app-emulation/fex-xtajit/fex-xtajit-2608.ebuild (renamed from app-emulation/fex-xtajit/fex-xtajit-2603.ebuild) | 73 | ||||
| -rw-r--r-- | app-emulation/wine-mono/Manifest | 4 | ||||
| -rw-r--r-- | app-emulation/wine-mono/wine-mono-11.3.0.ebuild | 40 | ||||
| -rw-r--r-- | app-emulation/wine-staging/wine-staging-9999.ebuild | 2 | ||||
| -rw-r--r-- | app-emulation/wine-vanilla/wine-vanilla-9999.ebuild | 2 |
9 files changed, 95 insertions, 495 deletions
diff --git a/app-emulation/fex-xtajit/Manifest b/app-emulation/fex-xtajit/Manifest index e418767bd262..f2fd141d071a 100644 --- a/app-emulation/fex-xtajit/Manifest +++ b/app-emulation/fex-xtajit/Manifest @@ -1,12 +1,7 @@ -DIST FEX-2601.tar.gz 2332430 BLAKE2B 27f99d018e63aa137c73b3cb55007c66353f14fe69639964bbf4ac2db2c049cf32a6fae4e73d523ba46c7c514bda7c8a7a37a50251eb5f4482a5d8f3dd331049 SHA512 7aea0ee09d331c030a7948234500de34145882ea74fd3283c458002202fac5b1ac02d811d7d20fd4dc68752f7afc7b41810097a52fbac6971f05c0569de3e949 -DIST FEX-2603.tar.gz 2353841 BLAKE2B e54da24a7fc3769efd5263aaed3c1f7a98395ea71da258b563cffd6d728928edc0efe7d27784c28376504c8236f10368dd9ae539be748063e1e0f7fabb3d50cd SHA512 384f80f9f6cc714f7ebb812a7a4805df68b2be4edd658690a60c3ef2ee220fea164b94ee2846a8bdf7f71c8dd5023b25ce51f72891ce9d964005ea4377947e1a -DIST FEX-2604.tar.gz 2373960 BLAKE2B 53934dc269e31c6e1bf9e40a14a1c7b4fe4067c5dfdb4f990274266ff16c94fca4cc39fd551ce9037cf8de5913bf1a77ac64b14e4bda3569720c6531cd80aa32 SHA512 0c94276522fa3f3fee15fc2a02888627317852baa61c8c451f8ffaa1810fb0d4deb0b4424f3a5061dda47f5368a15748d0dffcae2c34ae9be8a3cba0c19e1295 -DIST FEX-2605.tar.gz 2394653 BLAKE2B 2debb3ba18187a4ec3ebec45ff960dade12a451fdf82f10d776e707187a54a6ad7b6cb680c681da0be4a48cffc8f2638aba2ef2e6ff7f1d5dc48c18e75305362 SHA512 b930960838a3baa1b70493d980a92b166e7ac0a49461617733c95b2e1d13b562c2b8ea5051bd1ca48b288f50bae3889718f8ab69130c18fdd63f22862a7a93c2 +DIST FEX-2608.tar.gz 2724491 BLAKE2B fe3bd161ca894b8185e98cfc0245019f5aa42b012fc9f24de292148fc824c151d0e6dd40e25b00a537402e48f5f692cc2e2343175e8b7020c4a009c195056013 SHA512 0559cc6fe3c9b7c2a4bbc8e6328993ecf4d4213e8bbac3cf4046c2b95fc19489d9f4b009e9a1916ce1231ce34d42934f1906ca5f2075bc278f8b1a421ba13473 DIST cpp-optparse-9f94388a339fcbb0bc95c17768eb786c85988f6e.tar.gz 13218 BLAKE2B 8a9857b639509d66e59732e3cf84879da6eb714f48d55fe2e00c7ee3e5ae2e0be093eeb1b004b6d070766f5fedfd4173f11f6205a961f9e65bfa7848eb225024 SHA512 600559354c8a3e233f7d2d855a8325b747b6656eb05fe13b3fae31f7f41154968b995bc3a519b0c61e5db904d4bca4cb17eb72a2f35a1a273e275ec34593b92f DIST fmt-407c905e45ad75fc29bf0f9bb7c5c2fd3475976f.tar.gz 711737 BLAKE2B 0b9d8d8077c6d0ba53ce6188bf8bc4623657d9c17bca6bfe756c2cf5c9a0f33756b2f435c977a7a93e2fdbeefce46fa5d8797a5a042b8059e1698b0223ede3d2 SHA512 90d92dc436be1b79263722a4677458c077e78f862bb41070dc4df65019b6ac03df52b1354213b4a11d5edf24a1bbf0f96ef28b52ca6abf23535bbf5b9f7f5af9 -DIST jemalloc-97d986993dc735a2022856e7e9fdfa1180e8527a.tar.gz 847985 BLAKE2B 0dd648be3ec3d961e964c90490f364d2ffc4aa2949341c86332e51dde804d8c5a5a4d82a57bf0282534682d67206e6341a5f47ea082184a9a0031a78f4dfcf76 SHA512 adb7af47bdc5bde9b67946a98235010415c463af0679e40bdf032aabb019403345ff5b699d24d46087bfbc5c4ad47a3b7a466c595d4df1e344293bd321753a21 DIST range-v3-ca1388fb9da8e69314dda222dc7b139ca84e092f.tar.gz 585661 BLAKE2B 6955643b9d569b101079c41154cd293d12a0b197078cf03376abd4555f9ff64b7c4e755a583a517c82f64a590bdc38a6d332a43ccd42e636057917754c75138a SHA512 6a151236845d9758555be81640dba773abf90c2ee6410d3eadbdc7d993bbedcd359251c334a3fa20eb6148aa3d357e036ae5d94337a6837fd4ae09c3b842da9d -DIST robin-map-d5683d9f1891e5b04e3e3b2192b5349dc8d814ea.tar.gz 70652 BLAKE2B 03ca6c6c333661ece0ac818d43eee37ead3e0a0acb71c45df201bff30715db89b8f2be3f5bac0991379327f2fac4273ba1bd3d6c4102e5a472a7c7567fae4651 SHA512 23fe18c7d2dda9bc4216201a7e5935c8dc9f51066173e95d514360e3310c994c4dc7786a33f43cb7d15dcceb913375a48b8c02529eacde58c0a80f0e91e9b94d -DIST rpmalloc-1f6fb494f2a4237c35494786a3c8f1eba048b217.tar.gz 76365 BLAKE2B 30d194b71f6462ef0b99a67eb068b46aea1f8305be253ba5aba883c5a7954fbc8fe4853b5f86d6c72ded3e87ba2fe5b86ff53a93ea902001e9234ffea72d03d8 SHA512 d9de7ce8ca2608fbf0db0c398bb6d06d1585837cee668918ce361cfbde689c9608593666e570e32c83cc1e535184a27739a7aab3c6bdd45dde4821a3e1524ef1 +DIST rpmalloc-1d85c246cd827ead6865f4f880d4fef53f2b1864.tar.gz 76386 BLAKE2B 5e120156304d34a419255a079c78ade53dfc91fdf9673ed66856713f65872310e3fc800819b24c5a5db48089fad35147839dfcb6b99d1a2e6e56c91027a40cd0 SHA512 fb098b35aa7a72383dfcbbaf6c16040a74d9b4cf8ce6747cce15dd4581dc09c829d9ca302963a29f5660cac63197f69f822262e800be449cb9f03344bc426220 DIST unordered_dense-3234af2c03549bc85656bfd3a86993bf1cd8aef1.tar.gz 914070 BLAKE2B d6ebb2af2a523b096abb64adeb8ac273f32d0ae31c15a97480674473a464e768aadcefd963a2c184cf18c626d6f0bc9431d13fee11a9edf23c65c7b9d3a49c9d SHA512 67f44a62d0a32b99d42c94f204eb995effbb39f374494e992bcea1c7b9b29df5376129aec9f87868df48ddf706f44cf4f2cffc2a928f667057e418aed8d56626 DIST xxhash-e626a72bc2321cd320e953a0ccf1584cad60f363.tar.gz 1147772 BLAKE2B b96ef9287863cf01d36e73c418f4d2045d00e5d0f26a4e2a73c029cd1e627599e4ff8e5182cfc29e68035b539cecb2d5a0e36abec959685b166d9f216074b086 SHA512 eae9f72abc0bf8fa2cf7087411fd42c2e4640f7f4787bb080d65894e83db8dc78203502bbad6a08c662477e69dc8b93364f9360bf1cd8c2b87deb6cd9440ff4d diff --git a/app-emulation/fex-xtajit/fex-xtajit-2601.ebuild b/app-emulation/fex-xtajit/fex-xtajit-2601.ebuild deleted file mode 100644 index 0b3cd4084d9e..000000000000 --- a/app-emulation/fex-xtajit/fex-xtajit-2601.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic ninja-utils toolchain-funcs - -DESCRIPTION="A wine emulation dll for running x86 application on an arm64 host" -HOMEPAGE="https://fex-emu.com" - -JEMALLOC_HASH="97d986993dc735a2022856e7e9fdfa1180e8527a" -CPP_OPTPARSE_HASH="9f94388a339fcbb0bc95c17768eb786c85988f6e" -ROBIN_MAP_HASH="d5683d9f1891e5b04e3e3b2192b5349dc8d814ea" -FMT_HASH="407c905e45ad75fc29bf0f9bb7c5c2fd3475976f" -XXHASH_HASH="e626a72bc2321cd320e953a0ccf1584cad60f363" -RANGE_V3_HASH="ca1388fb9da8e69314dda222dc7b139ca84e092f" - -SRC_URI=" - https://github.com/FEX-Emu/jemalloc/archive/${JEMALLOC_HASH}.tar.gz -> jemalloc-${JEMALLOC_HASH}.tar.gz - https://github.com/Sonicadvance1/cpp-optparse/archive/${CPP_OPTPARSE_HASH}.tar.gz -> cpp-optparse-${CPP_OPTPARSE_HASH}.tar.gz - https://github.com/FEX-Emu/robin-map/archive/${ROBIN_MAP_HASH}.tar.gz -> robin-map-${ROBIN_MAP_HASH}.tar.gz - https://github.com/Cyan4973/xxHash/archive/${XXHASH_HASH}.tar.gz -> xxhash-${XXHASH_HASH}.tar.gz - https://github.com/fmtlib/fmt/archive/${FMT_HASH}.tar.gz -> fmt-${FMT_HASH}.tar.gz - https://github.com/ericniebler/range-v3/archive/${RANGE_V3_HASH}.tar.gz -> range-v3-${RANGE_V3_HASH}.tar.gz - https://github.com/FEX-Emu/FEX/archive/refs/tags/FEX-${PV}.tar.gz -" - -S="${WORKDIR}/FEX-FEX-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~arm64" -IUSE="+wow64 +arm64ec" -REQUIRED_USE="|| ( wow64 arm64ec )" - -BDEPEND=" - arm64ec? ( dev-util/llvm-mingw64[arm64ec-pe(-)] ) - dev-build/cmake - >=dev-util/llvm-mingw64-13.0.0 - llvm-core/clang - llvm-core/llvm -" - -pkg_setup() { - HOSTS=( - $(usev wow64 aarch64-w64-mingw32) - $(usev arm64ec arm64ec-w64-mingw32) - ) -} - -src_unpack() { - default - local -A deps=( - jemalloc "jemalloc-${JEMALLOC_HASH}" - robin-map "robin-map-${ROBIN_MAP_HASH}" - xxhash "xxHash-${XXHASH_HASH}" - fmt "fmt-${FMT_HASH}" - range-v3 "range-v3-${RANGE_V3_HASH}" - ) - for dep in "${!deps[@]}"; do - rmdir "${S}/External/${dep}" || die - mv "${WORKDIR}/${deps[${dep}]}" "${S}/External/${dep}" - done - rmdir "${S}/Source/Common/cpp-optparse" || die - mv "${WORKDIR}/cpp-optparse-${CPP_OPTPARSE_HASH}" "${S}/Source/Common/cpp-optparse" || die -} - -src_configure() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_configure - ) - done -} - -setup_env() { - PATH="${BROOT}/usr/lib/llvm-mingw64/bin:${PATH}" - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - LD=${CHOST}-clang - AR=llvm-ar - NM=llvm-nm - RANLIB=llvm-ranlib - STRIP=llvm-strip - RC=${CHOST}-windres - KERNEL=Winnt - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - strip-flags - filter-lto - filter-flags '-fuse-ld=*' - strip-unsupported-flags -} - -per_host_src_configure() { - mkdir "${WORKDIR}/${CHOST}-build" || die - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - cmake -GNinja \ - -DCMAKE_C_COMPILER_WORKS=1 \ - -DCMAKE_CXX_COMPILER_WORKS=1 \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_TOOLCHAIN_FILE="${S}/Data/CMake/toolchain_mingw.cmake" \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib/fex-xtajit \ - -DENABLE_LTO=False \ - -DMINGW_TRIPLE=${CHOST} \ - -DBUILD_TESTING=False \ - -DENABLE_JEMALLOC_GLIBC_ALLOC=False \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DENABLE_CCACHE=FALSE \ - -DBUILD_FEXCONFIG=FALSE \ - -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ - -DCMAKE_DISABLE_FIND_PACKAGE_fmt=true \ - -DCMAKE_DISABLE_FIND_PACKAGE_range-v3=true \ - "${S}" || die - popd >/dev/null || die -} - -src_compile() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_compile - ) - done -} - -per_host_src_compile() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - eninja - popd >/dev/null || die -} - -src_install() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_install - ) - done -} - -per_host_src_install() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - DESTDIR="${D}" eninja install - popd >/dev/null || die - rm -r "${ED}/usr/"{include,share} || die -} - -pkg_postinst() { - elog "If you had already created a wine prefix, run wineboot -u" - elog "to install x86 emulation support, or update it's local copy" - elog "of the relevant files." -} diff --git a/app-emulation/fex-xtajit/fex-xtajit-2604.ebuild b/app-emulation/fex-xtajit/fex-xtajit-2604.ebuild deleted file mode 100644 index f0091c31ce10..000000000000 --- a/app-emulation/fex-xtajit/fex-xtajit-2604.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic ninja-utils toolchain-funcs - -DESCRIPTION="A wine emulation dll for running x86 application on an arm64 host" -HOMEPAGE="https://fex-emu.com" - -RPMALLOC_HASH="1f6fb494f2a4237c35494786a3c8f1eba048b217" -CPP_OPTPARSE_HASH="9f94388a339fcbb0bc95c17768eb786c85988f6e" -UNORDERED_DENSE_HASH="3234af2c03549bc85656bfd3a86993bf1cd8aef1" -FMT_HASH="407c905e45ad75fc29bf0f9bb7c5c2fd3475976f" -XXHASH_HASH="e626a72bc2321cd320e953a0ccf1584cad60f363" -RANGE_V3_HASH="ca1388fb9da8e69314dda222dc7b139ca84e092f" - -SRC_URI=" - https://github.com/FEX-Emu/rpmalloc/archive/${RPMALLOC_HASH}.tar.gz -> rpmalloc-${RPMALLOC_HASH}.tar.gz - https://github.com/Sonicadvance1/cpp-optparse/archive/${CPP_OPTPARSE_HASH}.tar.gz -> cpp-optparse-${CPP_OPTPARSE_HASH}.tar.gz - https://github.com/martinus/unordered_dense/archive/${UNORDERED_DENSE_HASH}.tar.gz -> unordered_dense-${UNORDERED_DENSE_HASH}.tar.gz - https://github.com/Cyan4973/xxHash/archive/${XXHASH_HASH}.tar.gz -> xxhash-${XXHASH_HASH}.tar.gz - https://github.com/fmtlib/fmt/archive/${FMT_HASH}.tar.gz -> fmt-${FMT_HASH}.tar.gz - https://github.com/ericniebler/range-v3/archive/${RANGE_V3_HASH}.tar.gz -> range-v3-${RANGE_V3_HASH}.tar.gz - https://github.com/FEX-Emu/FEX/archive/refs/tags/FEX-${PV}.tar.gz -" - -S="${WORKDIR}/FEX-FEX-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~arm64" -IUSE="+wow64 +arm64ec" -REQUIRED_USE="|| ( wow64 arm64ec )" - -BDEPEND=" - arm64ec? ( dev-util/llvm-mingw64[arm64ec-pe(-)] ) - dev-build/cmake - >=dev-util/llvm-mingw64-13.0.0 - llvm-core/clang - llvm-core/llvm -" - -pkg_setup() { - HOSTS=( - $(usev wow64 aarch64-w64-mingw32) - $(usev arm64ec arm64ec-w64-mingw32) - ) -} - -src_unpack() { - default - local -A deps=( - rpmalloc "rpmalloc-${RPMALLOC_HASH}" - unordered_dense "unordered_dense-${UNORDERED_DENSE_HASH}" - xxhash "xxHash-${XXHASH_HASH}" - fmt "fmt-${FMT_HASH}" - range-v3 "range-v3-${RANGE_V3_HASH}" - ) - for dep in "${!deps[@]}"; do - rmdir "${S}/External/${dep}" || die - mv "${WORKDIR}/${deps[${dep}]}" "${S}/External/${dep}" - done - rmdir "${S}/Source/Common/cpp-optparse" || die - mv "${WORKDIR}/cpp-optparse-${CPP_OPTPARSE_HASH}" "${S}/Source/Common/cpp-optparse" || die -} - -src_configure() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_configure - ) - done -} - -setup_env() { - PATH="${BROOT}/usr/lib/llvm-mingw64/bin:${PATH}" - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - LD=${CHOST}-clang - AR=llvm-ar - NM=llvm-nm - RANLIB=llvm-ranlib - STRIP=llvm-strip - RC=${CHOST}-windres - KERNEL=Winnt - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - strip-flags - filter-lto - filter-flags '-fuse-ld=*' - strip-unsupported-flags -} - -per_host_src_configure() { - mkdir "${WORKDIR}/${CHOST}-build" || die - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - cmake -GNinja \ - -DCMAKE_C_COMPILER_WORKS=1 \ - -DCMAKE_CXX_COMPILER_WORKS=1 \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_TOOLCHAIN_FILE="${S}/Data/CMake/toolchain_mingw.cmake" \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib/fex-xtajit \ - -DENABLE_LTO=False \ - -DMINGW_TRIPLE=${CHOST} \ - -DBUILD_TESTING=False \ - -DENABLE_JEMALLOC_GLIBC_ALLOC=False \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DENABLE_CCACHE=FALSE \ - -DBUILD_FEXCONFIG=FALSE \ - -DCMAKE_DISABLE_FIND_PACKAGE_fmt=true \ - -DCMAKE_DISABLE_FIND_PACKAGE_range-v3=true \ - "${S}" || die - popd >/dev/null || die -} - -src_compile() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_compile - ) - done -} - -per_host_src_compile() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - eninja - popd >/dev/null || die -} - -src_install() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_install - ) - done -} - -per_host_src_install() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - DESTDIR="${D}" eninja install - popd >/dev/null || die - rm -r "${ED}/usr/"{include,share} || die -} - -pkg_postinst() { - elog "If you had already created a wine prefix, run wineboot -u" - elog "to install x86 emulation support, or update it's local copy" - elog "of the relevant files." -} diff --git a/app-emulation/fex-xtajit/fex-xtajit-2605.ebuild b/app-emulation/fex-xtajit/fex-xtajit-2605.ebuild deleted file mode 100644 index f0091c31ce10..000000000000 --- a/app-emulation/fex-xtajit/fex-xtajit-2605.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic ninja-utils toolchain-funcs - -DESCRIPTION="A wine emulation dll for running x86 application on an arm64 host" -HOMEPAGE="https://fex-emu.com" - -RPMALLOC_HASH="1f6fb494f2a4237c35494786a3c8f1eba048b217" -CPP_OPTPARSE_HASH="9f94388a339fcbb0bc95c17768eb786c85988f6e" -UNORDERED_DENSE_HASH="3234af2c03549bc85656bfd3a86993bf1cd8aef1" -FMT_HASH="407c905e45ad75fc29bf0f9bb7c5c2fd3475976f" -XXHASH_HASH="e626a72bc2321cd320e953a0ccf1584cad60f363" -RANGE_V3_HASH="ca1388fb9da8e69314dda222dc7b139ca84e092f" - -SRC_URI=" - https://github.com/FEX-Emu/rpmalloc/archive/${RPMALLOC_HASH}.tar.gz -> rpmalloc-${RPMALLOC_HASH}.tar.gz - https://github.com/Sonicadvance1/cpp-optparse/archive/${CPP_OPTPARSE_HASH}.tar.gz -> cpp-optparse-${CPP_OPTPARSE_HASH}.tar.gz - https://github.com/martinus/unordered_dense/archive/${UNORDERED_DENSE_HASH}.tar.gz -> unordered_dense-${UNORDERED_DENSE_HASH}.tar.gz - https://github.com/Cyan4973/xxHash/archive/${XXHASH_HASH}.tar.gz -> xxhash-${XXHASH_HASH}.tar.gz - https://github.com/fmtlib/fmt/archive/${FMT_HASH}.tar.gz -> fmt-${FMT_HASH}.tar.gz - https://github.com/ericniebler/range-v3/archive/${RANGE_V3_HASH}.tar.gz -> range-v3-${RANGE_V3_HASH}.tar.gz - https://github.com/FEX-Emu/FEX/archive/refs/tags/FEX-${PV}.tar.gz -" - -S="${WORKDIR}/FEX-FEX-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~arm64" -IUSE="+wow64 +arm64ec" -REQUIRED_USE="|| ( wow64 arm64ec )" - -BDEPEND=" - arm64ec? ( dev-util/llvm-mingw64[arm64ec-pe(-)] ) - dev-build/cmake - >=dev-util/llvm-mingw64-13.0.0 - llvm-core/clang - llvm-core/llvm -" - -pkg_setup() { - HOSTS=( - $(usev wow64 aarch64-w64-mingw32) - $(usev arm64ec arm64ec-w64-mingw32) - ) -} - -src_unpack() { - default - local -A deps=( - rpmalloc "rpmalloc-${RPMALLOC_HASH}" - unordered_dense "unordered_dense-${UNORDERED_DENSE_HASH}" - xxhash "xxHash-${XXHASH_HASH}" - fmt "fmt-${FMT_HASH}" - range-v3 "range-v3-${RANGE_V3_HASH}" - ) - for dep in "${!deps[@]}"; do - rmdir "${S}/External/${dep}" || die - mv "${WORKDIR}/${deps[${dep}]}" "${S}/External/${dep}" - done - rmdir "${S}/Source/Common/cpp-optparse" || die - mv "${WORKDIR}/cpp-optparse-${CPP_OPTPARSE_HASH}" "${S}/Source/Common/cpp-optparse" || die -} - -src_configure() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_configure - ) - done -} - -setup_env() { - PATH="${BROOT}/usr/lib/llvm-mingw64/bin:${PATH}" - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - LD=${CHOST}-clang - AR=llvm-ar - NM=llvm-nm - RANLIB=llvm-ranlib - STRIP=llvm-strip - RC=${CHOST}-windres - KERNEL=Winnt - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - strip-flags - filter-lto - filter-flags '-fuse-ld=*' - strip-unsupported-flags -} - -per_host_src_configure() { - mkdir "${WORKDIR}/${CHOST}-build" || die - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - cmake -GNinja \ - -DCMAKE_C_COMPILER_WORKS=1 \ - -DCMAKE_CXX_COMPILER_WORKS=1 \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_TOOLCHAIN_FILE="${S}/Data/CMake/toolchain_mingw.cmake" \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib/fex-xtajit \ - -DENABLE_LTO=False \ - -DMINGW_TRIPLE=${CHOST} \ - -DBUILD_TESTING=False \ - -DENABLE_JEMALLOC_GLIBC_ALLOC=False \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DENABLE_CCACHE=FALSE \ - -DBUILD_FEXCONFIG=FALSE \ - -DCMAKE_DISABLE_FIND_PACKAGE_fmt=true \ - -DCMAKE_DISABLE_FIND_PACKAGE_range-v3=true \ - "${S}" || die - popd >/dev/null || die -} - -src_compile() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_compile - ) - done -} - -per_host_src_compile() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - eninja - popd >/dev/null || die -} - -src_install() { - for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_install - ) - done -} - -per_host_src_install() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - DESTDIR="${D}" eninja install - popd >/dev/null || die - rm -r "${ED}/usr/"{include,share} || die -} - -pkg_postinst() { - elog "If you had already created a wine prefix, run wineboot -u" - elog "to install x86 emulation support, or update it's local copy" - elog "of the relevant files." -} diff --git a/app-emulation/fex-xtajit/fex-xtajit-2603.ebuild b/app-emulation/fex-xtajit/fex-xtajit-2608.ebuild index f0091c31ce10..dd82e00c43c1 100644 --- a/app-emulation/fex-xtajit/fex-xtajit-2603.ebuild +++ b/app-emulation/fex-xtajit/fex-xtajit-2608.ebuild @@ -3,12 +3,14 @@ EAPI=8 -inherit flag-o-matic ninja-utils toolchain-funcs +LLVM_COMPAT=( {19..22} ) + +inherit cmake flag-o-matic llvm-r2 toolchain-funcs DESCRIPTION="A wine emulation dll for running x86 application on an arm64 host" HOMEPAGE="https://fex-emu.com" -RPMALLOC_HASH="1f6fb494f2a4237c35494786a3c8f1eba048b217" +RPMALLOC_HASH="1d85c246cd827ead6865f4f880d4fef53f2b1864" CPP_OPTPARSE_HASH="9f94388a339fcbb0bc95c17768eb786c85988f6e" UNORDERED_DENSE_HASH="3234af2c03549bc85656bfd3a86993bf1cd8aef1" FMT_HASH="407c905e45ad75fc29bf0f9bb7c5c2fd3475976f" @@ -17,8 +19,10 @@ RANGE_V3_HASH="ca1388fb9da8e69314dda222dc7b139ca84e092f" SRC_URI=" https://github.com/FEX-Emu/rpmalloc/archive/${RPMALLOC_HASH}.tar.gz -> rpmalloc-${RPMALLOC_HASH}.tar.gz - https://github.com/Sonicadvance1/cpp-optparse/archive/${CPP_OPTPARSE_HASH}.tar.gz -> cpp-optparse-${CPP_OPTPARSE_HASH}.tar.gz - https://github.com/martinus/unordered_dense/archive/${UNORDERED_DENSE_HASH}.tar.gz -> unordered_dense-${UNORDERED_DENSE_HASH}.tar.gz + https://github.com/Sonicadvance1/cpp-optparse/archive/${CPP_OPTPARSE_HASH}.tar.gz + -> cpp-optparse-${CPP_OPTPARSE_HASH}.tar.gz + https://github.com/martinus/unordered_dense/archive/${UNORDERED_DENSE_HASH}.tar.gz + -> unordered_dense-${UNORDERED_DENSE_HASH}.tar.gz https://github.com/Cyan4973/xxHash/archive/${XXHASH_HASH}.tar.gz -> xxhash-${XXHASH_HASH}.tar.gz https://github.com/fmtlib/fmt/archive/${FMT_HASH}.tar.gz -> fmt-${FMT_HASH}.tar.gz https://github.com/ericniebler/range-v3/archive/${RANGE_V3_HASH}.tar.gz -> range-v3-${RANGE_V3_HASH}.tar.gz @@ -37,8 +41,10 @@ BDEPEND=" arm64ec? ( dev-util/llvm-mingw64[arm64ec-pe(-)] ) dev-build/cmake >=dev-util/llvm-mingw64-13.0.0 - llvm-core/clang - llvm-core/llvm + $(llvm_gen_dep ' + llvm-core/llvm:${LLVM_SLOT}= + llvm-core/clang:${LLVM_SLOT}= + ') " pkg_setup() { @@ -46,6 +52,7 @@ pkg_setup() { $(usev wow64 aarch64-w64-mingw32) $(usev arm64ec arm64ec-w64-mingw32) ) + llvm-r2_pkg_setup } src_unpack() { @@ -67,10 +74,7 @@ src_unpack() { src_configure() { for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_configure - ) + ( per_host_src_configure ) done } @@ -94,8 +98,23 @@ setup_env() { } per_host_src_configure() { - mkdir "${WORKDIR}/${CHOST}-build" || die - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die + BUILD_DIR="${WORKDIR}/${CHOST}-build-unixlib" + CMAKE_USE_DIR="${S}/Source/Windows/UnixLib" + mkdir "${BUILD_DIR}" || die + local mycmakeargs=( + -DCMAKE_CXX_COMPILER_WORKS=1 + -DCMAKE_BUILD_TYPE=Release + -DCMAKE_INSTALL_LIBDIR=/usr/lib/fex-xtajit + ) + cmake_src_configure + + setup_env + + # cmake_src_prepare smushes our toolchain file unconditionally, + # so we can't use it for the NT side + BUILD_DIR="${WORKDIR}/${CHOST}-build" + mkdir "${BUILD_DIR}" || die + pushd "${BUILD_DIR}" >/dev/null || die cmake -GNinja \ -DCMAKE_C_COMPILER_WORKS=1 \ -DCMAKE_CXX_COMPILER_WORKS=1 \ @@ -117,32 +136,34 @@ per_host_src_configure() { src_compile() { for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_compile - ) + ( per_host_src_compile ) done } per_host_src_compile() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - eninja - popd >/dev/null || die + BUILD_DIR="${WORKDIR}/${CHOST}-build-unixlib" + cmake_src_compile + + setup_env + + BUILD_DIR="${WORKDIR}/${CHOST}-build" + cmake_src_compile } src_install() { for CHOST in ${HOSTS[@]}; do - ( - setup_env - per_host_src_install - ) + ( per_host_src_install ) done } per_host_src_install() { - pushd "${WORKDIR}/${CHOST}-build" >/dev/null || die - DESTDIR="${D}" eninja install - popd >/dev/null || die + BUILD_DIR="${WORKDIR}/${CHOST}-build-unixlib" + cmake_src_install + + setup_env + + BUILD_DIR="${WORKDIR}/${CHOST}-build" + cmake_src_install rm -r "${ED}/usr/"{include,share} || die } diff --git a/app-emulation/wine-mono/Manifest b/app-emulation/wine-mono/Manifest index fe7f4f929f2a..3a4ee29d20b1 100644 --- a/app-emulation/wine-mono/Manifest +++ b/app-emulation/wine-mono/Manifest @@ -10,6 +10,10 @@ DIST wine-mono-11.1.0-x86.msi 83268096 BLAKE2B 756ccfa075e56d5acc6f48434f7103a0f DIST wine-mono-11.1.0-x86.tar.xz 39385356 BLAKE2B d02a4d68d6ecc3a984db5793ccf0522a86efa04590c09086776ae75d0eae1c5914941daae71b65167a22028c75ce5252db11982366ab5cad9e4a3a29f96feae3 SHA512 72f16c4c22ec0891c7648c89b02e7162ec5e5e543f003f486943c8b5855433e7b86116ac850ce0dffded10e4fda4745d225c0de25baf37631f39eee47ef33844 DIST wine-mono-11.2.0-x86.msi 83324416 BLAKE2B c74ff5c66d0b2e8c2e07973dfc8c9fcae7a7d72ac52825675e6e0cd85c2889e2c14439753168e5a7828340f8f2ddf9bb4e51aa38fb357a2577e8a3a9201e20ff SHA512 14c0089af70fe2ca5ee4a0344a709bea16fddbfd1085e98f0f4a6ee53e5be85727f41ec980fb6cbd2030ab5102dc0e5b14851ff76e96b07ecd6a9c4b828f092e DIST wine-mono-11.2.0-x86.tar.xz 39415892 BLAKE2B 74555b5f02cb8053ccfb272c30f88e00bb647291ebf57ebd1bce067275ea9184fc0a983d26f4014fa1d6fae53ada9258ddaf11938f0b821fab1bde58257399b1 SHA512 82203c01b90bfebbf6cf5ebba529160920c85feb1b8aee53117e9f8a95a31e6218aa3ab529a24e0dafad0c7a437c6bd3b14245df887d43d6699fd4f672d2337a +DIST wine-mono-11.3.0-arm64.msi 89109504 BLAKE2B cb90590265354286882135d8bf9aee1fb213912023055a38470f50c9a47a34a1c261afa3021e136d3229bfcf9c56458dfd45f0641b5c51fabfb3ac987b54418d SHA512 a01aba9b5f475f3c2ff2b0cd935b90e4da0c91c78613dc0ccad07ad538cc1ed1140eb4fa2fab7715be1846f99091d6f49201b20e490e7573f437d6979a56b77a +DIST wine-mono-11.3.0-arm64.tar.xz 42809104 BLAKE2B 383013d8b0cb555d1aa3d21c909b0a11af4d64aeb4486838677b30921a0a643a2a693728990f76d8a1457c6eaca2276197845cae14ab801a7aefa5666f7f5f00 SHA512 4b9f04eaa8dafb2f2c9aa9802d9b2d8fbf8200bc4e1d5247b6cfe02b3f3c5ec635b00e12081b9e6f865afbe45d533f74bae47570b0e67a3c4d5e4af7842a7c24 +DIST wine-mono-11.3.0-x86.msi 83348992 BLAKE2B 0153489b2b5cfa4574a6205158af0ad07df4b5a66d55aee8b08696b353aa5ed1737e40b8cf18d33f695d81558127ff015b660045b8941ffb935efbcb5db00e81 SHA512 5ba5cfd870c000b8376da7fa492803d121905078ea93fade0ab5f1543b86cc4dbab6dc504174c23ab726443ae04c908eb725409c3522142d1a2379ef33573d7e +DIST wine-mono-11.3.0-x86.tar.xz 39412620 BLAKE2B 230b9094049fc8b0c5600c44ad9514541f4bb21a75a0fd32e5025aa4c267f3b1d0032929d215688ed8ebe6c1b3ade93e3643272305f6f81b734d376cdea257c2 SHA512 540b55ad9050fe1e7253cfbc957c598804fecfcd10b0dd6647ebcfbc557c91d778fd447b973a511ce006a735e31c8cc5b2178790a7642261c232a08b4bbf4ad9 DIST wine-mono-7.4.0-x86.msi 87334912 BLAKE2B c0b778f9db59d1a2917631f1d6ca1a1798972a6a42e27975da78f3a35b77018a99228d7d95e5640c57618533a6b01bf2252859e3e978e2aa8dbdc8cd62afcc28 SHA512 cf35513b368324487c387d4339e5b05a90c4825b25ea603140524b79e69786ccc20dfb898213a9548c0313c0b0e4b160acb88364e4b280dd6712d185d9e5ae57 DIST wine-mono-7.4.0-x86.tar.xz 45404344 BLAKE2B 3a74106b9b3f21a88c2435f7988d66a54e08beea931a0ce0df6431c21add4ee2685bf9c9cb2404ee1a685736d61b1aee3cdd507130e5c5dddba7e506a2ff18bb SHA512 108cb5d969e84deeda3d2b11dba7cd73853fc3b088ecf2bcdb9bc5c5bbaaff03e72cd4f485d1935eda43cdd95b927886441be1d2204edeaee1ff1fea75735d22 DIST wine-mono-8.1.0-x86.msi 84905984 BLAKE2B 948b014fc6fba94bc97642b8aae266b8179b119ea3d8a0fdf47daee33eac65b8cc5dd1bc483ae4c66bdd1bdc10f4b73258bb6c83bca0911a30e86e358faafd20 SHA512 5c788dfa0c9b664242f3ce0ab24f3f9256dabf1e9fadc516140f267c763da1865b4536c707660acaf66e4a37d93198f5499971b4261e63d91252f6a7fc3eae4e diff --git a/app-emulation/wine-mono/wine-mono-11.3.0.ebuild b/app-emulation/wine-mono/wine-mono-11.3.0.ebuild new file mode 100644 index 000000000000..63cdc7d914e9 --- /dev/null +++ b/app-emulation/wine-mono/wine-mono-11.3.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Replacement for the .NET runtime and class libraries in Wine" +HOMEPAGE=" + https://gitlab.winehq.org/wine/wine/-/wikis/Wine-Mono/ + https://gitlab.winehq.org/mono/wine-mono/ +" +SRC_URI=" + amd64? ( + shared? ( https://dl.winehq.org/wine/${PN}/${PV}/${P}-x86.tar.xz ) + !shared? ( https://dl.winehq.org/wine/${PN}/${PV}/${P}-x86.msi ) + ) + arm64? ( + shared? ( https://dl.winehq.org/wine/${PN}/${PV}/${P}-arm64.tar.xz ) + !shared? ( https://dl.winehq.org/wine/${PN}/${PV}/${P}-arm64.msi ) + ) + x86? ( + shared? ( https://dl.winehq.org/wine/${PN}/${PV}/${P}-x86.tar.xz ) + !shared? ( https://dl.winehq.org/wine/${PN}/${PV}/${P}-x86.msi ) + ) +" +S=${WORKDIR} + +LICENSE="BSD-2 GPL-2 LGPL-2.1 MIT MPL-1.1" +SLOT="${PV}" +KEYWORDS="amd64 arm64 x86" +IUSE="+shared" + +src_install() { + insinto /usr/share/wine/mono + + if use shared; then + doins -r ${P} + else + doins "${DISTDIR}"/${P}-$(usex arm64 arm64 x86).msi + fi +} diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild b/app-emulation/wine-staging/wine-staging-9999.ebuild index 53c5d1fedc6a..4f5818dd82f1 100644 --- a/app-emulation/wine-staging/wine-staging-9999.ebuild +++ b/app-emulation/wine-staging/wine-staging-9999.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{13..14} ) inherit edo optfeature python-any-r1 wine WINE_GECKO=2.47.4 -WINE_MONO=11.2.0 +WINE_MONO=11.3.0 WINE_P=wine-$(ver_cut 1-2) if [[ ${PV} == 9999 ]]; then diff --git a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild index 77365b61dde6..f1bef564158c 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit optfeature wine WINE_GECKO=2.47.4 -WINE_MONO=11.2.0 +WINE_MONO=11.3.0 if [[ ${PV} == 9999 ]]; then inherit git-r3 |
