summaryrefslogtreecommitdiff
path: root/app-emulation
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-29 02:06:03 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-29 02:06:03 +0000
commit2a3c08f4647671d17f534a5dbd8bd45e11c90ea2 (patch)
tree67ecd2d13b251a03c4834bdec638d301818901eb /app-emulation
parenta2148b9fab4c83209816a49f091d70873b19881d (diff)
gentoo auto-resync : 29:11:2024 - 02:06:03
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/Manifest.gzbin15490 -> 15476 bytes
-rw-r--r--app-emulation/free42/Manifest2
-rw-r--r--app-emulation/free42/free42-3.1.10.ebuild45
-rw-r--r--app-emulation/plus42/Manifest2
-rw-r--r--app-emulation/plus42/plus42-1.1.14.ebuild49
-rw-r--r--app-emulation/virtualbox-modules/Manifest4
-rw-r--r--app-emulation/virtualbox-modules/virtualbox-modules-7.0.22-r1.ebuild (renamed from app-emulation/virtualbox-modules/virtualbox-modules-7.0.22.ebuild)14
-rw-r--r--app-emulation/virtualbox-modules/virtualbox-modules-7.1.4-r1.ebuild (renamed from app-emulation/virtualbox-modules/virtualbox-modules-7.1.4.ebuild)14
-rw-r--r--app-emulation/wine-proton/Manifest8
-rw-r--r--app-emulation/wine-proton/wine-proton-8.0.5c.ebuild19
-rw-r--r--app-emulation/wine-proton/wine-proton-9.0.2.ebuild19
-rw-r--r--app-emulation/wine-proton/wine-proton-9.0.3.ebuild19
-rw-r--r--app-emulation/wine-proton/wine-proton-9999.ebuild19
13 files changed, 188 insertions, 26 deletions
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 2e745d3e98f8..4258c026de67 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/free42/Manifest b/app-emulation/free42/Manifest
index fd4f69d23340..1dd9d1c7edf1 100644
--- a/app-emulation/free42/Manifest
+++ b/app-emulation/free42/Manifest
@@ -1,7 +1,9 @@
AUX free42-3.0.14-fix-makefile.patch 731 BLAKE2B 0534c19c6ecf9836ab10f71beeffe6e9068b8af340c5d73befef8ef24e2a0a2436fedceaffd822f3a89fd1d9b250201069fa0f0c3d079adadc5248af95c2fe4c SHA512 8610cf7230f2e6aaa1997d48c06e96bcfc4ff3eb233b1f5643c487a2c30870113e7617ccb13558735998a973f0e21f6fa9389bea4f17b6cfc8387d73c1e048c8
AUX free42-3.0.16-fix-build-intel-lib.patch 2435 BLAKE2B d95d31e0322454b0578f52a1e1ad50213786c14cba8e91bb440fd44397184021da3ce6813eb82114820d9649c8e33969ff5dcfb454c72d7f89b4785564139533 SHA512 7376289f5ed760e48c3c00ee9d1135532cb0aca9ee1eb8116a284925f00d59434544c10de612acaa14f8fd2af409091a19aaf03b01ae80fa185ae3beb70c85cf
+DIST free42-nologo-3.1.10.tgz 7464717 BLAKE2B 32000819bb4321c7ff85f4a3609ebb7e9237180335f9c8c09616c15da7451ad0aefd4aff1de2a0fbeab27526c6a7c3802f5588e03ec0e5cb4caf7222f53b01c9 SHA512 1e2ed003dc29df9c8849d3f85c26b2ca761f8a47c3754355c8f96d5b09628c126fde7e0802acaaca632cd3e1072d1f653f1e1d850f550e40da58f16b5b799461
DIST free42-nologo-3.1.8.tgz 7464179 BLAKE2B 122175508b2da42f101fae37d7c1627ef802d6e21af9cfb4114b657591f0ba1011a109ec3d75823911d3342fdd02e84a58553e616cd0b4c6288b5d39d9648250 SHA512 ef350d963a11c1a195024f57532a22771a3d0d9b7058bf38557e81c943e7cbd8b500472275b7094be3f7f01c3edf557cf3a3ee2d493cb756d108211b7391a4bc
DIST free42-nologo-3.1.9.tgz 7464567 BLAKE2B d3a8e87a71b1e6de0da2f9d0efe20e3131c8589151b1f67873d29aa45131b513a2e7fb127fd93fec35c318ed9ed9959f356df3b8c39ea31ed89022d9d66de3eb SHA512 350a0f15f08afbca04cf59e453ac0e48c78fb068b67746ac4174a595140085a167409a51eb9f627a71b931177495456ab31ae3ec00a9dda29bb21db7244381fd
+EBUILD free42-3.1.10.ebuild 978 BLAKE2B c3a4c3bc87adec0b446a2dc59f540253fe0458cef590566f6cd8c5ff0950a33835b18ef22fecc21505f5c30ab247d97f3fa8df82524d0f0847e0d8304c8976ca SHA512 a43b154709566e9bc8ae472c9beb2d946f1327929f1b5777670eb4ba883b1e7d39583dcdeb72d5f8d0a7b9faf83cacded5d6c265230b836057e658c8d7cf0e14
EBUILD free42-3.1.8.ebuild 976 BLAKE2B fdac700a7965299f84511ace42e5b49665431f42dd6c02eb4f58e235b60ede1bb719fe5a553242aced72a22572a117cee839522cb98bc10193cf8ff88cfc2dad SHA512 5b994121ff250b72b0b01ac05f00d07d6cb3d8f302b22b5f0d0bb1db6ad7d6a2624f1e7b68fbb980597993992123188a095af46588d54142c86554b09a99ea53
EBUILD free42-3.1.9.ebuild 976 BLAKE2B fdac700a7965299f84511ace42e5b49665431f42dd6c02eb4f58e235b60ede1bb719fe5a553242aced72a22572a117cee839522cb98bc10193cf8ff88cfc2dad SHA512 5b994121ff250b72b0b01ac05f00d07d6cb3d8f302b22b5f0d0bb1db6ad7d6a2624f1e7b68fbb980597993992123188a095af46588d54142c86554b09a99ea53
MISC metadata.xml 346 BLAKE2B e7d31b887aade448cfdd31d3221c1d01f13ae1ad9097c4b18fa39b927401d7aa1c0b0b4bad4c36251b74f976ae79899e1b64b6086656cfbbee2036e1cf85946d SHA512 a848ab39ebadfe8b2c866cec845b16c1a0d92070a8e4365bc576a3d4287078594d0eb41f704f5a2f9b35618e24d91de99f6760ced7d39d9a4f706ca6f5c5480b
diff --git a/app-emulation/free42/free42-3.1.10.ebuild b/app-emulation/free42/free42-3.1.10.ebuild
new file mode 100644
index 000000000000..063f0e457429
--- /dev/null
+++ b/app-emulation/free42/free42-3.1.10.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PN}-nologo-${PV}"
+
+DESCRIPTION="An HP-42S Calculator Simulator"
+HOMEPAGE="https://thomasokken.com/free42/"
+SRC_URI="https://thomasokken.com/free42/upstream/${MY_PV}.tgz"
+S=${WORKDIR}/${MY_PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa"
+
+DEPEND="app-accessibility/at-spi2-core
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ alsa? ( media-libs/alsa-lib )"
+RDEPEND="${DEPEND}"
+
+DOCS=( CREDITS HISTORY README )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.0.14-fix-makefile.patch"
+ "${FILESDIR}/${PN}-3.0.16-fix-build-intel-lib.patch"
+)
+
+src_compile() {
+ local myconf
+ use alsa && myconf="AUDIO_ALSA=yes"
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk
+ emake -C gtk clean
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk
+}
+
+src_install() {
+ default
+ dobin gtk/free42bin gtk/free42dec
+}
diff --git a/app-emulation/plus42/Manifest b/app-emulation/plus42/Manifest
index 9c5be2414a7e..56548ee43449 100644
--- a/app-emulation/plus42/Manifest
+++ b/app-emulation/plus42/Manifest
@@ -3,7 +3,9 @@ AUX plus42-1.0.9-fix-makefile.patch 713 BLAKE2B fb8ca302a324122cee89d7f3ddab2a05
DIST plus42-upstream-1.1.11.tgz 7613219 BLAKE2B edd390be71318fbe351e997e3cedb2bf145fea89ed39ac91726c712d1906a28860f515de5bb657d0447d496d7469c6c01b185f6396c9227e120cbb8ea078bca3 SHA512 082042319ee9f58fc6c3fe86e9b15d03e17ae6e3d30441df2e953d71fe670f8004ff25da8986fb6f89fd4f6823a473fbfa620560e6051aa2a3bfebd9fbbd67a2
DIST plus42-upstream-1.1.12.tgz 7613262 BLAKE2B 983388034eca0bfceb4d2ca129a7fad5192e642e6bb05365bb883b7cb9a7bc571181b28214c2d4a9efd97a87d2836f95e4755e33f7a98bcc8bba0b5a97e4f226 SHA512 b0502d3132e49fc29d3e5b6b9d9fe4d6de52ebf5a44937a3847932993563e7ba12cca72dfa6d505acaa5eb95ffd5692df4b10b35075e846a17a9a621f31df225
DIST plus42-upstream-1.1.13.tgz 7613465 BLAKE2B 88940160f2d5aa9c06b9b19b12a4bc747ef7c9e354075ca144997cffda42f7a07f3da602385b9e574402fa957463dce4bf3ba1237c11fa34d99bb3ed36249a67 SHA512 ff1f80be13337debf98e1a3e157e4bd5f017acde27e716254496606af8b4ffd967f8a03dc4e263e6fdf4ec62acf46fd5981297c0b29748b7dc0320969b14fa5b
+DIST plus42-upstream-1.1.14.tgz 7613616 BLAKE2B 9d0ff8205188460e8f1a5bd539425954a82202ffb8f62beb76b81838d7f3ff325f5f20fffeadf5ceef750dc662b9f1673b94dc9f61297da55c7d0a36e7a8a574 SHA512 e2edcfeac9c464e9c22dc114392be81a5f70d2327d6787585a1b6038e665236119a031e9e6bf380c08e0147c77149df518335b3fdca238ed9684a4254b5f5af7
EBUILD plus42-1.1.11.ebuild 1016 BLAKE2B 32fa68d9374bd10884b0ed9a3d2d3a71cfda2f383656abd8a61923ba3e2bdd4faa99efe4d8bc7d1950392dbd9dcd73542c17e52fe4ad17f74d0ad770003adc5f SHA512 40b740dc3e4eef760b14d6a88248c814250349a86a5ff8b521959f1ee918fa7f576b1caaf2e67c588d07f4a24f91b03e54344ab3c9146aca865cc4d10c2e3acb
EBUILD plus42-1.1.12.ebuild 1016 BLAKE2B 32fa68d9374bd10884b0ed9a3d2d3a71cfda2f383656abd8a61923ba3e2bdd4faa99efe4d8bc7d1950392dbd9dcd73542c17e52fe4ad17f74d0ad770003adc5f SHA512 40b740dc3e4eef760b14d6a88248c814250349a86a5ff8b521959f1ee918fa7f576b1caaf2e67c588d07f4a24f91b03e54344ab3c9146aca865cc4d10c2e3acb
EBUILD plus42-1.1.13.ebuild 1016 BLAKE2B 32fa68d9374bd10884b0ed9a3d2d3a71cfda2f383656abd8a61923ba3e2bdd4faa99efe4d8bc7d1950392dbd9dcd73542c17e52fe4ad17f74d0ad770003adc5f SHA512 40b740dc3e4eef760b14d6a88248c814250349a86a5ff8b521959f1ee918fa7f576b1caaf2e67c588d07f4a24f91b03e54344ab3c9146aca865cc4d10c2e3acb
+EBUILD plus42-1.1.14.ebuild 1016 BLAKE2B 32fa68d9374bd10884b0ed9a3d2d3a71cfda2f383656abd8a61923ba3e2bdd4faa99efe4d8bc7d1950392dbd9dcd73542c17e52fe4ad17f74d0ad770003adc5f SHA512 40b740dc3e4eef760b14d6a88248c814250349a86a5ff8b521959f1ee918fa7f576b1caaf2e67c588d07f4a24f91b03e54344ab3c9146aca865cc4d10c2e3acb
MISC metadata.xml 353 BLAKE2B 62d2057ed40527ddee3b747c7d702009bba223521e3264af5905506515fc67a6baf27938ae03d664eeb713aaeac898b7a1eee0682b69f3659b4dbc6e7eddaef8 SHA512 9633917e4a226c142672cd8bb91d3ca5ec40a2b4600bc8ba60ea959dc871f54881dc331ca5ed0030a4afcbad426c7528667b61289e4ed77e19aa3e9d1c816ce2
diff --git a/app-emulation/plus42/plus42-1.1.14.ebuild b/app-emulation/plus42/plus42-1.1.14.ebuild
new file mode 100644
index 000000000000..3916a804001b
--- /dev/null
+++ b/app-emulation/plus42/plus42-1.1.14.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PN}-upstream-${PV}"
+
+DESCRIPTION="An Enhanced HP-42S Calculator Simulator"
+HOMEPAGE="https://thomasokken.com/plus42/"
+SRC_URI="https://thomasokken.com/plus42/upstream/${MY_PV}.tgz"
+S=${WORKDIR}/${MY_PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa"
+
+DEPEND="app-accessibility/at-spi2-core
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ alsa? ( media-libs/alsa-lib )"
+RDEPEND="${DEPEND}"
+
+DOCS=( CREDITS HISTORY README )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.0.9-fix-makefile.patch"
+ "${FILESDIR}/${PN}-1.0.12-fix-build-intel-lib.patch"
+)
+
+src_prepare() {
+ default
+}
+
+src_compile() {
+ local myconf
+ use alsa && myconf="AUDIO_ALSA=yes"
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk
+ emake -C gtk clean
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk
+}
+
+src_install() {
+ default
+ dobin gtk/plus42bin gtk/plus42dec
+}
diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest
index 509c41ffafa5..a5b66eaab3a6 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -8,7 +8,7 @@ DIST vbox-kernel-module-src-7.1.2.tar.xz 738328 BLAKE2B b38f6b3d28581d3c4153d04d
DIST vbox-kernel-module-src-7.1.4.tar.xz 738112 BLAKE2B 4313b21cd96b0a89edccbcc6bd5402271121df3fb97452d3487ba8b6f07fc952034f8ffa10bfebbde765e6672515041be7a42335d64faece19ec813ec03ce84f SHA512 e4261575209afe28dbc5108d6fd15fb29760aab8e12a9bca14781a7287653aa4366c159fa6af3a8df8d6685846325e23ad82f1aae353c0ec42328933449e77af
EBUILD virtualbox-modules-6.1.50-r2.ebuild 1052 BLAKE2B 0f1c43ab2798cc3231c78651a21b3f4bd75b168013ffedf9ecd8c049608c3fcce2e981d1609a8b42fd38d25db36caa48518ce37ed7fd6178a796472c7144bf20 SHA512 23801a41671154a5a89560bb3c23a0d41fde2352be6ace937f0c223c356b458b7df2585562b60c4a5294b2c74f3bc13b43ade175c4a42e8221ab38b86aa0bac5
EBUILD virtualbox-modules-7.0.20.ebuild 941 BLAKE2B 23539d6f2c798b730f2f9afb007158672cabb6e199356b104c5e34b4f8e819e55f77ae1f303d655333cbc4351b67dc44735c131d59bb04031bc7c1b900d49c7b SHA512 379c3e216af76612970ca077c29a3c750de40c9a91dd288754cf55e7612e64227c261ffe2b0ccb8aef21f47ed1afac713295d6f7b063f27fa083715d311f7c75
-EBUILD virtualbox-modules-7.0.22.ebuild 942 BLAKE2B eefe2ce819d229a06584224a5f4ffe531e821df6dcc7b5f761d88605ab854880f9182a22d228953e2194d9a37191e6816fb5db4f87e3e10d324a42f71486ffce SHA512 181fece45985e074c73476473eba544a69151e6e2499e6162ca6019213aff95d6460d240890b01e24ff230eb87070d31f2ab9e595a21545a3020e9f4b1e7da34
+EBUILD virtualbox-modules-7.0.22-r1.ebuild 1395 BLAKE2B a60f65d10c144218c1595a2fa265fc162f90c83a81f877242338c084c836f50cacea5a961081b77735473a5ce93fb6bf208779bc8f074e62819ec89fc81b8f2a SHA512 37aaf573dad42c3923329b726b11ad1a3f33b97cfd2164fb258fcf8a73aaf25bb0b566e2369c77702b706aed6013995b8effd5ccb8c281b3af680d0c46e9ef91
EBUILD virtualbox-modules-7.1.2.ebuild 942 BLAKE2B eefe2ce819d229a06584224a5f4ffe531e821df6dcc7b5f761d88605ab854880f9182a22d228953e2194d9a37191e6816fb5db4f87e3e10d324a42f71486ffce SHA512 181fece45985e074c73476473eba544a69151e6e2499e6162ca6019213aff95d6460d240890b01e24ff230eb87070d31f2ab9e595a21545a3020e9f4b1e7da34
-EBUILD virtualbox-modules-7.1.4.ebuild 942 BLAKE2B eefe2ce819d229a06584224a5f4ffe531e821df6dcc7b5f761d88605ab854880f9182a22d228953e2194d9a37191e6816fb5db4f87e3e10d324a42f71486ffce SHA512 181fece45985e074c73476473eba544a69151e6e2499e6162ca6019213aff95d6460d240890b01e24ff230eb87070d31f2ab9e595a21545a3020e9f4b1e7da34
+EBUILD virtualbox-modules-7.1.4-r1.ebuild 1395 BLAKE2B a60f65d10c144218c1595a2fa265fc162f90c83a81f877242338c084c836f50cacea5a961081b77735473a5ce93fb6bf208779bc8f074e62819ec89fc81b8f2a SHA512 37aaf573dad42c3923329b726b11ad1a3f33b97cfd2164fb258fcf8a73aaf25bb0b566e2369c77702b706aed6013995b8effd5ccb8c281b3af680d0c46e9ef91
MISC metadata.xml 255 BLAKE2B 9386ef3bdb55211441f303528b31f8ccd9ad9039744400e859574a424fa1f366a989fe78f5c10038f3dd9b06a6a389e4a7e643b3eac0dc93a79ac4cc3b4c5423 SHA512 6c158e12464285afd44b70d0653b65f65da1c523fc2b1b07eb6d2dec56f58234bb31cb9dc36238cd6dfc20031b4d58c04e7c1678cc9f917194403ad8a209513f
diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22-r1.ebuild
index 08e22e5e0379..d94781cae808 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22-r1.ebuild
@@ -31,4 +31,18 @@ src_install() {
linux-mod-r1_src_install
insinto /usr/lib/modules-load.d/
newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+
+ insinto /etc/modprobe.d # bug #945135
+ newins - virtualbox.conf <<-EOF
+ # modprobe.d configuration file for VBOXSF
+
+ # Starting with kernel 6.12,
+ # KVM initializes virtualization on module loading by default.
+ # This prevents VirtualBox VMs from starting.
+ # See also:
+ # https://bugs.gentoo.org/945135
+ # https://www.virtualbox.org/wiki/Changelog-7.1
+ # ------------------------------
+ options kvm enable_virt_at_load=0
+ EOF
}
diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4-r1.ebuild
index 08e22e5e0379..d94781cae808 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4-r1.ebuild
@@ -31,4 +31,18 @@ src_install() {
linux-mod-r1_src_install
insinto /usr/lib/modules-load.d/
newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+
+ insinto /etc/modprobe.d # bug #945135
+ newins - virtualbox.conf <<-EOF
+ # modprobe.d configuration file for VBOXSF
+
+ # Starting with kernel 6.12,
+ # KVM initializes virtualization on module loading by default.
+ # This prevents VirtualBox VMs from starting.
+ # See also:
+ # https://bugs.gentoo.org/945135
+ # https://www.virtualbox.org/wiki/Changelog-7.1
+ # ------------------------------
+ options kvm enable_virt_at_load=0
+ EOF
}
diff --git a/app-emulation/wine-proton/Manifest b/app-emulation/wine-proton/Manifest
index dea63702d57e..2d0931feb517 100644
--- a/app-emulation/wine-proton/Manifest
+++ b/app-emulation/wine-proton/Manifest
@@ -14,8 +14,8 @@ DIST proton-wine-8.0-5c.tar.gz 48710071 BLAKE2B 99627baea6fb3d51231aa1e75a2734c3
DIST proton-wine-9.0-2.tar.gz 49125171 BLAKE2B ac1e4a63f94689bc4fcc6ab4e2d12cfc214f54181515434ab950d8975d131a5f6333b1e6cb9b67eda61cf3e652e57e27e60ba3cff6a6ac403b07178f382f7e25 SHA512 82efee3100da80f650229d1abf3df4896ab71af4a79c6e5cf03aa646c56f435daf07c6f084a3264067cf90ce509102e3d7ee6d4bf7d0650baf645b5ece08cc7c
DIST proton-wine-9.0-3.tar.gz 49153588 BLAKE2B 81f80fbcf7045c9e08b8c4fd5feeb24fdc65f4266d6ecc2198e8638e56e6fd65cbf7e6d3d113d84ea0bd24ac8bb4780db0bb8dbfdf93f120b4f3b6a5948eedae SHA512 1ec948c781576bc21d5735db4ad572c7d73ecd046d2d2e45958ddc08ec9591441397bb582bfe8b5eb94c584da7000cf4ab138b67bda4b3e717568842595f0d8f
EBUILD wine-proton-7.0.6.ebuild 13153 BLAKE2B 3774cef4e20e5fa5c4d10c981d2d93f1930c9459f479d7fdf5f61040640b9d353819a6e4a7839b00391fa6ae2866ab09182ba0385b21144b342f6636fbcfbee0 SHA512 cd4ff8343b63d46a1daef66f8f037a371d02b1f4828db3e6dbc58e26629ba1804e77e37cc0b598d17d312ac2d1a4313957c757218cc02115b74741683b3abd40
-EBUILD wine-proton-8.0.5c.ebuild 13768 BLAKE2B 15f8ba9ebb229d4b506a58908cec3ad693a0ef8a79432d16ed8f501ce1be5f6ca6722ae37855e0340f45c8ca5f710b9c13429077ce6170b0d0eda00ceced41a3 SHA512 ce37db2fb759018feac35435fcdca98d9b810d805cce07edb20260a4640c02e9c0660054e29e277287e37434849ab8846bc9a8adc1341601b034fc9f9a399129
-EBUILD wine-proton-9.0.2.ebuild 14668 BLAKE2B 81f3ab3da1ad104da6920a0513fe084aa1cefd0dc7c7659ed76e70e66a8538720ac9f1ef9881c8c104a1bc05264bfb737f289a876b6dd0891794d12b432b516d SHA512 db0113d2e9273a2a16e2eb2fe3f140912b6d0d00fe1d314af0b88a390140acb5fc95c2ec55fa3587025fa66d6173baad4fa2e5c76a7164334db3b7d94f9ade74
-EBUILD wine-proton-9.0.3.ebuild 14669 BLAKE2B 078e4c9c1ad27669f363a45512219a9ea2f299551d0b65a6e78f2340a2bbbdf86f514a2bac85d9581577f2a57035ed5fcec2a8004353a916a616051b2f27e3d1 SHA512 43d38039008d57884b8aaae3a36347dc05d6662bbb71c2b78f5e8f9a5e3e23277b1ea3cfaaa454fe256a9089cef56656780b98254d9457087d03f4c4babf7726
-EBUILD wine-proton-9999.ebuild 14782 BLAKE2B 49f117dc701fd9d9d812db82285f4d456b305213abd326051da113bb3c88574147008d60622107837bf51a04d7bd4959bdee08c661481d3510bba5ad44f31e81 SHA512 2119e64e664f6a1b4ad72dd6e7ce5f0687016834717ad6e75956f27f4cc335bf5a85dd9440f0c5669577ebed44598dbdf0b8c26de2a5600c8b101cae7485fd9f
+EBUILD wine-proton-8.0.5c.ebuild 14095 BLAKE2B 80200c693ba957e885e8065767a0384381d18f7e82a76fb50521445dadaed6c273405f3b59a2994f85384738e3c2b49aaa54e75b07a4e17b47e58d86ae5541ce SHA512 f15e546aded5dd5d225b9c3d9ef0e776ce9a8e3e4508e479dc46b08c7e84a49cb48f8342729a558b1185d77e209c6e31411106977f011aac62de25001e22e560
+EBUILD wine-proton-9.0.2.ebuild 14995 BLAKE2B b3a53bc57f4acf7048912456bc7d240a383f179d8ea0307f61ad1327ea99836817b91678b5cf75a6701d47fc4f6539149aa82579c14f38f3c45a6af112129186 SHA512 e1aa470471e9908291e6750b789c5521118d89fa8cd943c2f0377f3be540309777575bcf0aa7d55b00195b444a450dc6e28959677458143a297675b93d8d3e13
+EBUILD wine-proton-9.0.3.ebuild 14996 BLAKE2B a270e939e31f821701a5cdc670c24f6b12ccd951fd67bfac00bb724887202935e586a9dfa0969f676eb8a6410dde198340a17c613cb932cc961a92311f8e2ca5 SHA512 cd89c2cb37df3902f644c89c00ad397d19f6c4011a0cecaff1b915bf7cdbdc3ac261f8f401e6d982dd1916594d5d784da36eb36c076aba81c21efff3bc07a11b
+EBUILD wine-proton-9999.ebuild 15109 BLAKE2B e8f16a84bcfdec766b4d94e496e84314f18d6e389c94660a28843d01e4c71d99cef7ab9f180190b2ef891a863256a8e14700729acf44fdc61c4296efb36f5ee4 SHA512 12e386732444bc2c9878a7b34fdf5ab89331b22f70cefa53d05fd818dc2bbd9d1c80a42856002c8e887e82a41345d044d7803f7a8a57bc08be42af73c1fcb8bf
MISC metadata.xml 1593 BLAKE2B 2e07980ce479dbb737394a5b74576925da936ca2ef5c0767b036cad7f56460ae0a6c73e8a416679f512a5195d037329ce9d3ace9808f68e024baf8640f462d94 SHA512 9f99896328a6337e7a2228977a3b7d853e78aef50a19ee40c43d18f657ead529553d7ea788bae1d408bd074f240cb555ba42558a54cd3ff8ab530b167e813d55
diff --git a/app-emulation/wine-proton/wine-proton-8.0.5c.ebuild b/app-emulation/wine-proton/wine-proton-8.0.5c.ebuild
index fe281d763060..484175067031 100644
--- a/app-emulation/wine-proton/wine-proton-8.0.5c.ebuild
+++ b/app-emulation/wine-proton/wine-proton-8.0.5c.ebuild
@@ -62,10 +62,8 @@ WINE_DLOPEN_DEPEND="
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
"
-# gcc: for -latomic with clang
WINE_COMMON_DEPEND="
${WINE_DLOPEN_DEPEND}
- sys-devel/gcc:*
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libdrm[video_cards_amdgpu?,${MULTILIB_USEDEP}]
@@ -98,6 +96,10 @@ RDEPEND="
"
DEPEND="
${WINE_COMMON_DEPEND}
+ || (
+ sys-devel/gcc:*
+ sys-libs/compiler-rt:*[atomic-builtins(-)]
+ )
sys-kernel/linux-headers
x11-base/xorg-proto
"
@@ -165,9 +167,16 @@ src_prepare() {
# drop as a quick fix for now which hopefully should be safe
sed -i '/MSVCRTFLAGS=/s/-mabi=ms//' configure.ac || die
- # needed by Valve's fsync patches if using clang (undef atomic_load_8)
- sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
- -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ # note: this is kind-of best effort and ignores llvm slots, rather
+ # than do LLVM_SLOT it may(?) be better to force atomic-builtins
+ # then could drop this altogether in the future
+ if [[ $(tc-get-c-rtlib) == compiler-rt ]] &&
+ has_version 'sys-libs/compiler-rt[-atomic-builtins(-)]'
+ then
+ # needed by Valve's fsync patches if using compiler-rt w/o atomics
+ sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
+ -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ fi
fi
# ensure .desktop calls this variant + slot
diff --git a/app-emulation/wine-proton/wine-proton-9.0.2.ebuild b/app-emulation/wine-proton/wine-proton-9.0.2.ebuild
index 4a959910a693..e025b12e1398 100644
--- a/app-emulation/wine-proton/wine-proton-9.0.2.ebuild
+++ b/app-emulation/wine-proton/wine-proton-9.0.2.ebuild
@@ -63,10 +63,8 @@ WINE_DLOPEN_DEPEND="
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
"
-# gcc: for -latomic with clang
WINE_COMMON_DEPEND="
${WINE_DLOPEN_DEPEND}
- sys-devel/gcc:*
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libdrm[video_cards_amdgpu?,${MULTILIB_USEDEP}]
@@ -102,6 +100,10 @@ RDEPEND="
"
DEPEND="
${WINE_COMMON_DEPEND}
+ || (
+ sys-devel/gcc:*
+ sys-libs/compiler-rt:*[atomic-builtins(-)]
+ )
sys-kernel/linux-headers
x11-base/xorg-proto
"
@@ -177,9 +179,16 @@ src_prepare() {
# drop as a quick fix for now which hopefully should be safe
sed -i '/MSVCRTFLAGS=/s/-mabi=ms//' configure.ac || die
- # needed by Valve's fsync patches if using clang (undef atomic_load_8)
- sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
- -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ # note: this is kind-of best effort and ignores llvm slots, rather
+ # than do LLVM_SLOT it may(?) be better to force atomic-builtins
+ # then could drop this altogether in the future
+ if [[ $(tc-get-c-rtlib) == compiler-rt ]] &&
+ has_version 'sys-libs/compiler-rt[-atomic-builtins(-)]'
+ then
+ # needed by Valve's fsync patches if using compiler-rt w/o atomics
+ sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
+ -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ fi
fi
# ensure .desktop calls this variant + slot
diff --git a/app-emulation/wine-proton/wine-proton-9.0.3.ebuild b/app-emulation/wine-proton/wine-proton-9.0.3.ebuild
index 1b6c3be815f9..2b91f26fbdd4 100644
--- a/app-emulation/wine-proton/wine-proton-9.0.3.ebuild
+++ b/app-emulation/wine-proton/wine-proton-9.0.3.ebuild
@@ -63,10 +63,8 @@ WINE_DLOPEN_DEPEND="
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
"
-# gcc: for -latomic with clang
WINE_COMMON_DEPEND="
${WINE_DLOPEN_DEPEND}
- sys-devel/gcc:*
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libdrm[video_cards_amdgpu?,${MULTILIB_USEDEP}]
@@ -102,6 +100,10 @@ RDEPEND="
"
DEPEND="
${WINE_COMMON_DEPEND}
+ || (
+ sys-devel/gcc:*
+ sys-libs/compiler-rt:*[atomic-builtins(-)]
+ )
sys-kernel/linux-headers
x11-base/xorg-proto
"
@@ -177,9 +179,16 @@ src_prepare() {
# drop as a quick fix for now which hopefully should be safe
sed -i '/MSVCRTFLAGS=/s/-mabi=ms//' configure.ac || die
- # needed by Valve's fsync patches if using clang (undef atomic_load_8)
- sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
- -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ # note: this is kind-of best effort and ignores llvm slots, rather
+ # than do LLVM_SLOT it may(?) be better to force atomic-builtins
+ # then could drop this altogether in the future
+ if [[ $(tc-get-c-rtlib) == compiler-rt ]] &&
+ has_version 'sys-libs/compiler-rt[-atomic-builtins(-)]'
+ then
+ # needed by Valve's fsync patches if using compiler-rt w/o atomics
+ sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
+ -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ fi
fi
# ensure .desktop calls this variant + slot
diff --git a/app-emulation/wine-proton/wine-proton-9999.ebuild b/app-emulation/wine-proton/wine-proton-9999.ebuild
index 66402fb77063..84d47f7e7cab 100644
--- a/app-emulation/wine-proton/wine-proton-9999.ebuild
+++ b/app-emulation/wine-proton/wine-proton-9999.ebuild
@@ -63,10 +63,8 @@ WINE_DLOPEN_DEPEND="
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
"
-# gcc: for -latomic with clang
WINE_COMMON_DEPEND="
${WINE_DLOPEN_DEPEND}
- sys-devel/gcc:*
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libdrm[video_cards_amdgpu?,${MULTILIB_USEDEP}]
@@ -102,6 +100,10 @@ RDEPEND="
"
DEPEND="
${WINE_COMMON_DEPEND}
+ || (
+ sys-devel/gcc:*
+ sys-libs/compiler-rt:*[atomic-builtins(-)]
+ )
sys-kernel/linux-headers
x11-base/xorg-proto
"
@@ -177,9 +179,16 @@ src_prepare() {
# drop as a quick fix for now which hopefully should be safe
sed -i '/MSVCRTFLAGS=/s/-mabi=ms//' configure.ac || die
- # needed by Valve's fsync patches if using clang (undef atomic_load_8)
- sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
- -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ # note: this is kind-of best effort and ignores llvm slots, rather
+ # than do LLVM_SLOT it may(?) be better to force atomic-builtins
+ # then could drop this altogether in the future
+ if [[ $(tc-get-c-rtlib) == compiler-rt ]] &&
+ has_version 'sys-libs/compiler-rt[-atomic-builtins(-)]'
+ then
+ # needed by Valve's fsync patches if using compiler-rt w/o atomics
+ sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
+ -i dlls/{ntdll,winevulkan}/Makefile.in || die
+ fi
fi
# ensure .desktop calls this variant + slot