diff options
Diffstat (limited to 'app-emulation/gallium-nine-standalone')
-rw-r--r-- | app-emulation/gallium-nine-standalone/Manifest | 6 | ||||
-rw-r--r-- | app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.10.ebuild (renamed from app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.9-r1.ebuild) | 0 | ||||
-rw-r--r-- | app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.8-r1.ebuild | 87 |
3 files changed, 2 insertions, 91 deletions
diff --git a/app-emulation/gallium-nine-standalone/Manifest b/app-emulation/gallium-nine-standalone/Manifest index d728dc5ac3eb..664e1fbbcc64 100644 --- a/app-emulation/gallium-nine-standalone/Manifest +++ b/app-emulation/gallium-nine-standalone/Manifest @@ -1,9 +1,7 @@ AUX 0.3-nine-dll-path.patch 414 BLAKE2B a1747c90521f2fec6ba70ea77c2b7a2adafd705e04a46ea14fe983859f00c0aa33ec73dc24a03805579b84b57a2528857994943bb999e2f38c6f652404fd661e SHA512 423a7ebd8284c475d226109e0af9d867753b75ff1d1a9100d948c91e71dbc76bd8d8973e4ecf3fdb8fab5555da6339484459c623f028f7091e9d010395f24970 AUX 0.8-cross-files.patch 1076 BLAKE2B 6130a4c6d537e50c384a3be89800987e568f907dba5c985e8173726810fa79d7fc17d90d7347628aaaffcfe0f5b9bfdbb69fae41591b05676934020ea7e209ff SHA512 0f8b7dda5ebef6aff34264f5ab3c6efc793702c6439601c49d5fd0989447b19126ab0bb23b0a383b6f93e5c3aa1117afa63a78d5f9c193aab6fe290f35488f48 AUX 0.9-nine-dll-path.patch 530 BLAKE2B 623da10b1628fcb848dc7cb481bdb978f8aacbe2cc252e02593c54730d018f67ca613e60edcf1d98cb6c39ff5af153816ca84abbf1123d4650f9e826698db1eb SHA512 27cddf48afe29e68e01336b43dc86cd87aa6f29425c97c32146684e4aa7cc2ad48b36d5723f201602b151a0a8ca1d08c07b6a4ffec0df0ab91ac18728e9b238e -DIST gallium-nine-standalone-0.8.tar.gz 66656 BLAKE2B 5eaebcc514570dbaff44c4c889025d19a26c0b54941d1ab99ec131216a6eb49c2c649f1a4df51534f608653dab8b5e55a35afc57ba04a0ab6f4dea0edabac55c SHA512 3f339f909c6d65a2e5b5c912785aaa6f297e95549c868ab679dfb8e99d67db9906b6e75e3679a4e3e003f512a54ceb9953f941a4129f488973c16e1a3ac7267c -DIST gallium-nine-standalone-0.9.tar.gz 67687 BLAKE2B 24e4250cacde3306cdfa8d9b24fa2fa0eb7dee4e5722973baa59f25999a75e689acad4c24c8bbfbc34aaddc24bdfe1977ff2f85da08a81b4ce6b222d5d0bfae0 SHA512 1ed384563736ab5db4167ca28163c93e58e9ff7ee62656d4adea8bc937484aebce3ed06f4600a080ad61fcfedd12febb3db9430be6cc8dd97484982694fde3a7 -EBUILD gallium-nine-standalone-0.8-r1.ebuild 2277 BLAKE2B a7da98322fe26c827b23607f8f5f8b64e4d47a7f79b49cbdb19450a61167bab2c19522bf9125fcac83f20de707a7f5ed6756469796bc1945925b3a6e5578d83b SHA512 c1d589e147da94591da71db4d8f7d5cabb387857d6fc693dc1236877d69d75c28345bbe89f473c04167a6abc36d903ce255acd5491946d2b87686e34e86187e1 -EBUILD gallium-nine-standalone-0.9-r1.ebuild 2298 BLAKE2B c1ed97a23a23560c653e0f1b3313a3c19e104e87c350f0637edf0f1e8ec50e8baae59653e7e79a6c14f12cf4723d031b45bebd04aea1025036e843d36cb051c3 SHA512 5e7e00997d3642c354f6e49f2459ced5bf49962b6d95e701a5d42c0bb5a3ffdf8abb269d691db3a1f403b14184032d817e79d2b5f19aeeea309b0787422cca19 +DIST gallium-nine-standalone-0.10.tar.gz 67966 BLAKE2B ef93642d518add1d35852e1899c7dcdb7b8b8140dc0bbe178d29f5d2a0c8414fb538862caf8cd26a8d84835bb71a457cdaece05c2c8b32bd572cb02de3b56e35 SHA512 d8268f3195ae72a58d93e790206670d28e7081c4c897ab60edb6c9d745e5069c834afb7f4c866916255122c3b5cf830a202af05fdd3a4430271c4508e79d03a6 +EBUILD gallium-nine-standalone-0.10.ebuild 2298 BLAKE2B c1ed97a23a23560c653e0f1b3313a3c19e104e87c350f0637edf0f1e8ec50e8baae59653e7e79a6c14f12cf4723d031b45bebd04aea1025036e843d36cb051c3 SHA512 5e7e00997d3642c354f6e49f2459ced5bf49962b6d95e701a5d42c0bb5a3ffdf8abb269d691db3a1f403b14184032d817e79d2b5f19aeeea309b0787422cca19 EBUILD gallium-nine-standalone-9999.ebuild 2298 BLAKE2B c1ed97a23a23560c653e0f1b3313a3c19e104e87c350f0637edf0f1e8ec50e8baae59653e7e79a6c14f12cf4723d031b45bebd04aea1025036e843d36cb051c3 SHA512 5e7e00997d3642c354f6e49f2459ced5bf49962b6d95e701a5d42c0bb5a3ffdf8abb269d691db3a1f403b14184032d817e79d2b5f19aeeea309b0787422cca19 MISC metadata.xml 775 BLAKE2B ef30d72621d34e789737d6d06973dd4fec33c1597a38c2d7e0a8d99e6d6c72a02218cf6f07ce7a80198a58fbfbee8322690fb6fc68c9ec95b935607626adf9de SHA512 ecb5a0c9d75a263f0ce0c2e8e541d5585b3b326b17af604764ccf07c5d230f193f46baa5bce8433e41775df7dedfd0270941645e67e1363901c50eacc3259701 diff --git a/app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.9-r1.ebuild b/app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.10.ebuild index c34f0b868b29..c34f0b868b29 100644 --- a/app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.9-r1.ebuild +++ b/app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.10.ebuild diff --git a/app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.8-r1.ebuild b/app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.8-r1.ebuild deleted file mode 100644 index fdf6d7e33058..000000000000 --- a/app-emulation/gallium-nine-standalone/gallium-nine-standalone-0.8-r1.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit meson-multilib toolchain-funcs - -MY_PN="wine-nine-standalone" -DESCRIPTION="A standalone version of the WINE parts of Gallium Nine" -HOMEPAGE="https://github.com/iXit/wine-nine-standalone" - -if [[ ${PV} = 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/iXit/${MY_PN}.git" -else - SRC_URI="https://github.com/iXit/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${MY_PN}-${PV}" - KEYWORDS="-* ~amd64 ~x86" -fi - -LICENSE="LGPL-2.1+" -SLOT="0" - -# We don't put Wine in RDEPEND because you can also use this with -# Steam's Proton. - -RDEPEND=" - media-libs/mesa[d3d9,X(+),${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libxcb[${MULTILIB_USEDEP}] -" - -DEPEND=" - ${RDEPEND} - virtual/pkgconfig - virtual/wine[${MULTILIB_USEDEP}] - >=dev-build/meson-0.50.1 -" - -PATCHES=( - "${FILESDIR}"/0.8-cross-files.patch - "${FILESDIR}"/0.3-nine-dll-path.patch -) - -bits() { - if [[ ${ABI} = amd64 ]]; then - echo 64 - else - echo 32 - fi -} - -src_prepare() { - default - - # Upstream includes a bootstrap.sh script with hardcoded CHOSTs to - # create the Meson cross files. We improve on that here but also - # inject CFLAGS and LDFLAGS, partly to simply respect these, and - # partly to allow d3d9-nine.dll to be loaded from a location outside - # WINEPREFIX. This avoids the need for the nine-install.sh script, - # which doesn't play well with our multi-Wine environment. - bootstrap_nine() { - local file=tools/cross-wine$(bits) - local g9dll=\"Z:${EPREFIX}/usr/$(get_libdir)/d3d9-nine.dll.so\" - - sed \ - -e "s!@PKG_CONFIG@!$(tc-getPKG_CONFIG)!" \ - -e "s!@CFLAGS@!$(_meson_env_array "${CFLAGS} '-DG9DLL=${g9dll}'")!" \ - -e "s!@LDFLAGS@!$(_meson_env_array "${LDFLAGS}")!" \ - -e "s!@PKG_CONFIG_LIBDIR@!${PKG_CONFIG_LIBDIR:-${ESYSROOT}/usr/$(get_libdir)/pkgconfig}!" \ - ${file}.in > ${file} || die - } - - multilib_foreach_abi bootstrap_nine -} - -multilib_src_configure() { - # We override bindir because otherwise the 32-bit exe is overwritten - # by the 64-bit exe and we need both of them. - local emesonargs=( - --cross-file "${S}/tools/cross-wine$(bits)" - --bindir "$(get_libdir)" - -Ddistro-independent=false - -Ddri2=false - ) - meson_src_configure -} |