summaryrefslogtreecommitdiff
path: root/games-emulation
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
commitd934827bf44b7cfcf6711964418148fa60877668 (patch)
tree0625f358789b5e015e49db139cc1dbc9be00428f /games-emulation
parent2e34d110f164bf74d55fced27fe0000201b3eec5 (diff)
gentoo resync : 25.11.2020
Diffstat (limited to 'games-emulation')
-rw-r--r--games-emulation/Manifest.gzbin9846 -> 9699 bytes
-rw-r--r--games-emulation/advancemame/Manifest3
-rw-r--r--games-emulation/advancemame/advancemame-3.9.ebuild1
-rw-r--r--games-emulation/advancemame/files/advancemame-3.9-fno-common.patch33
-rw-r--r--games-emulation/advancescan/Manifest4
-rw-r--r--games-emulation/advancescan/advancescan-1.16-r1.ebuild7
-rw-r--r--games-emulation/advancescan/files/advancescan-1.16-gcc6.patch520
-rw-r--r--games-emulation/dolphin/Manifest4
-rw-r--r--games-emulation/dolphin/dolphin-9999.ebuild6
-rw-r--r--games-emulation/dolphin/metadata.xml1
-rw-r--r--games-emulation/dosbox-staging/Manifest6
-rw-r--r--games-emulation/dosbox-staging/dosbox-staging-0.75.1-r1.ebuild2
-rw-r--r--games-emulation/dosbox-staging/dosbox-staging-0.75.1-r2.ebuild2
-rw-r--r--games-emulation/dosbox-staging/dosbox-staging-0.75.2.ebuild49
-rw-r--r--games-emulation/gambatte/Manifest3
-rw-r--r--games-emulation/gambatte/gambatte-0.5.0_p20131102-r2.ebuild74
-rw-r--r--games-emulation/gambatte/metadata.xml11
-rw-r--r--games-emulation/gens/Manifest4
-rw-r--r--games-emulation/gens/files/gens-2.15.5-fno-common.patch58
-rw-r--r--games-emulation/gens/files/gens-2.15.5-zlib-OF.patch7
-rw-r--r--games-emulation/gens/gens-2.15.5-r1.ebuild48
-rw-r--r--games-emulation/gens/gens-2.15.5-r2.ebuild50
-rw-r--r--games-emulation/mgba/Manifest6
-rw-r--r--games-emulation/mgba/mgba-0.8.4.ebuild (renamed from games-emulation/mgba/mgba-0.8.2.ebuild)18
-rw-r--r--games-emulation/mgba/mgba-9999.ebuild7
-rw-r--r--games-emulation/pcsx2/Manifest5
-rw-r--r--games-emulation/pcsx2/files/pcsx2-1.6.0-disable-setcap.patch49
-rw-r--r--games-emulation/pcsx2/pcsx2-1.6.0-r1.ebuild (renamed from games-emulation/pcsx2/pcsx2-1.6.0.ebuild)11
-rw-r--r--games-emulation/pcsx2/pcsx2-9999.ebuild11
-rw-r--r--games-emulation/vbam/Manifest4
-rw-r--r--games-emulation/vbam/vbam-2.1.4.ebuild1
-rw-r--r--games-emulation/vbam/vbam-9999.ebuild1
32 files changed, 316 insertions, 690 deletions
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index 44d74f823c73..5c04191a4dcb 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/advancemame/Manifest b/games-emulation/advancemame/Manifest
index 2093b4f94f25..e86ce8412b6e 100644
--- a/games-emulation/advancemame/Manifest
+++ b/games-emulation/advancemame/Manifest
@@ -1,9 +1,10 @@
AUX advancemame-3.9-DESTDIR.patch 6316 BLAKE2B f2b2c08ac5ed2300c58575a9aece9371284aa731dfe63ac5ef86fc1609b24ee1e83d728d8e4d0566f570add7414bd9aa6b4eed2e06a999a79590606474f87d3d SHA512 2d13cd27eb145d6bdd59d8e1bff02b2a99676af343c2569038329716f05990959570141854bf68186ae9d5fbe4dea9da9a67cba1bca790c77264cf9a9530efa1
AUX advancemame-3.9-FHS.patch 6693 BLAKE2B 44c58b984dee0e2db71a4192fcfc6b281242c12bc5f8edc1d27f2b167b306819ae64c9910a6ec6549691cfdba9f49615a0789618dd784e9b0c12091bba4ae185 SHA512 6d68288214a0a230e08405ae70564a0d144e47cd1a767ddbfd4b5898d2e178d3f8c3feb0020bc0eea1329c689ed603eacbe71f6bfe7f8ba2d3d3fc5badc74f7b
AUX advancemame-3.9-blank-flags.patch 767 BLAKE2B 41601a7eec5ffff178f7da2448d01a7d3823c7ce800bafcbc33ea0a7f2a994e20d5fd3dd3f1eab77689c5965f173f5e432573ef6f04232001b69df141d60c9e5 SHA512 d622b0eb69f4653517c87a7caede4c8f1694efd8a103af360c06ebf704b9e98efe32176163361df73317714599033f004ce762973d475386c913465fea87047d
+AUX advancemame-3.9-fno-common.patch 1201 BLAKE2B fbf90d202dd2df6e1c16657452840d9c61e0100221c25fd1930e6a96572504e56425fe6c3428a0cbf2a70c3564f0f5e0fd9691b7c293365099c7b3c5b54ba58f SHA512 244c35e8bc9d6a325369f500c59d39dd660b43eb585f28a8a94a3d529326cb82b134a83eb1bab700afaeaa33260b4aa1db7543ba9257c490faae4627897ac016
AUX advancemame-3.9-pkgconfig_for_ncurses_and_slang.patch 4630 BLAKE2B 0655e2c879211d5cc70636cc89fc71d73e79e3f50c468c53f879341a2d81a6087a88e9343dd2dd8044b69a347a02f4e7f6020641cdfa0f40d5a098bf4269f2bf SHA512 c2407adc532208444802c7cab50d0b6edb7e6a3b3e9da9818d891267fb9471524bda2df94cc1974e8c2fbb7b7329e76e313fdfc7b149a3aea264097d96ccf99c
AUX advancemame-pic.patch 344 BLAKE2B 61e312fe33565171824e2e875a22187134bfc8905dfa2f6bc50b43427acd0f25502d1da1f7f591c1882e82f37d591c737af0aaaa98705c345637d786886e6c20 SHA512 5ae1a76a5e08e65efece7b295af7e177e8da7d65c7de9a03529d8a6909d38c6510d8c3e122bc4bc542760bc2cdf2e26a1edf56d27bcfa6b1fe25ea9c0f467360
AUX advancemame-verboselog.patch 838 BLAKE2B 157d3797c5b92148d35f502fbc76aac9742c21b277d897308e4a074e1cba95b6fe1ea3e6b758be0a8d8b7e10fba5d33f5ac318d7c332f6bf622215627168646e SHA512 d34ff98ff2971a01dd46a66b322507afec4930f89afd2141e753233efeccdc582644dbf576eae08300c8e3be0336e09e56609983bcd602a69a47985ecd954e6e
DIST advancemame-3.9.tar.gz 27287755 BLAKE2B 020a10a9b9fa207a733747273e749b4d9adabbd50104ae10b1568144bcdcb3694fe19e4ca5fd31119a02c64bca9872b1b3d1eb3ce305a611f006a8168f5bcb89 SHA512 43f9ba746f222b17ade2d213d6af7cc8fe6b3ee6008633f02b8877f4c7f75628bdf1cc9718db09f5f9a482d194c8ba94f9047334e8012d23c598454e5dab2eb3
-EBUILD advancemame-3.9.ebuild 1766 BLAKE2B 149fe1427b4a3d092be4034dea9ce4d5545f2643ec4a4f90426c4841bf73338e9700174ec19826734d364196b5d59c01cb81f936dd68b44a56f13012d84b51aa SHA512 d19c43726cd4adff7bee76c180279326791303bbb54972265cbb172fab3934fee5cde5005bd899e89b4fd534ff905029724ca80ccb30156577d33a784d9eaf8c
+EBUILD advancemame-3.9.ebuild 1803 BLAKE2B 9ac6e1b7bcfc3b83384d75e144d50d127759012a053e767ec2cd5faaba232ad449b2b58f68b74ba27add865659e2f0195a9c7ce3c6713877ab91174222770aa1 SHA512 0b8c30d8acab957baf56f6d00a024fd927dd12be48d2106bcfe502e371d3f3b9fe08432b4661722720494d9002adb7a309ced9385bff3f585819de5ddb3f6ddb
MISC metadata.xml 1139 BLAKE2B 0722cccd2aa4d9e24eb990e460c91d8df503c1adffa680ac5e1f2b900bdfc93099feb06aab43b43ce27defc3183c6b75c594ce99e7f1396f5512babfc9de68d0 SHA512 a9a85b10cfbf6c7a75c317db8d242d29655d14d9891b897171161af613221fe93ad776ddb53fcddd14f08295d1e02c3c3fbccdce027e2a0d1c434fe60e49f349
diff --git a/games-emulation/advancemame/advancemame-3.9.ebuild b/games-emulation/advancemame/advancemame-3.9.ebuild
index 61a5a35b78d6..2759ceac28f3 100644
--- a/games-emulation/advancemame/advancemame-3.9.ebuild
+++ b/games-emulation/advancemame/advancemame-3.9.ebuild
@@ -43,6 +43,7 @@ PATCHES=(
"${FILESDIR}"/${P}-blank-flags.patch
"${FILESDIR}"/${P}-DESTDIR.patch
"${FILESDIR}"/${P}-FHS.patch
+ "${FILESDIR}"/${P}-fno-common.patch
)
src_prepare() {
diff --git a/games-emulation/advancemame/files/advancemame-3.9-fno-common.patch b/games-emulation/advancemame/files/advancemame-3.9-fno-common.patch
new file mode 100644
index 000000000000..c378b9aa919e
--- /dev/null
+++ b/games-emulation/advancemame/files/advancemame-3.9-fno-common.patch
@@ -0,0 +1,33 @@
+From f8688cae05799a30cd5337e626a07fa9f004c0a3 Mon Sep 17 00:00:00 2001
+From: Andrea Mazzoleni <amadvance@gmail.com>
+Date: Fri, 23 Oct 2020 21:29:41 +0200
+Subject: [PATCH] Fix build errors due new gcc 10 default for -fno-common
+
+---
+ src/drivers/cavepgm.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/drivers/cavepgm.c b/src/drivers/cavepgm.c
+index 38d3dae8..df6e97ab 100644
+--- a/src/drivers/cavepgm.c
++++ b/src/drivers/cavepgm.c
+@@ -287,7 +287,7 @@ IGS PCB NO-0136 (Riser)
+ #include "timer.h"
+
+
+-UINT16 *pgm_mainram, *pgm_bg_videoram, *pgm_tx_videoram, *pgm_videoregs, *pgm_rowscrollram;
++extern UINT16 *pgm_mainram, *pgm_bg_videoram, *pgm_tx_videoram, *pgm_videoregs, *pgm_rowscrollram;
+ static UINT8 *z80_mainram;
+ static UINT32 *arm7_shareram;
+ static UINT32 arm7_latch;
+@@ -852,8 +852,8 @@ static void expand_32x32x5bpp(void)
+ /* This function expands the sprite colour data (in the A Roms) from 3 pixels
+ in each word to a byte per pixel making it easier to use */
+
+-UINT8 *pgm_sprite_a_region;
+-size_t pgm_sprite_a_region_allocate;
++extern UINT8 *pgm_sprite_a_region;
++extern size_t pgm_sprite_a_region_allocate;
+
+ static void expand_colourdata(void)
+ {
diff --git a/games-emulation/advancescan/Manifest b/games-emulation/advancescan/Manifest
index be6ff5210622..56ca1a753da2 100644
--- a/games-emulation/advancescan/Manifest
+++ b/games-emulation/advancescan/Manifest
@@ -1,5 +1,5 @@
-AUX advancescan-1.16-gcc6.patch 24440 BLAKE2B bd7b25859798cc3935fedc6d60ea822189301232426e2b071665aaf6af3a85f16d93c22373e8ad1b46da96ab577fceebe681e86021452aa20e24b0e0fd9b2a8a SHA512 e758ba7d900f1ca5fd6f32c3572fbf4c2a7cf77877f926511bd724ec5ec8ddb9697244f5a582eeb5275188ae2c8a14e8388cac93365ac348e9cc60835884a499
AUX advancescan-1.16-sys-expat.patch 1543 BLAKE2B 72143e1dec74c828c4051a5b198f706caf3385e1a982eca142fd6f2f4c7a2f3797fb732fd1086b4f3c5cf93560f67077720c14945f52ed388ce981db559230c4 SHA512 a9dc80b75a8b9dbad3fe6c156c4de0cafee171d820845ea7ff2f042b7f73fd6cd10d710c60fb8bf4cfdea139f527008958b445d01838a8fdf6c96d3e76c530f4
+DIST advancescan-1.16-gcc6.patch 24440 BLAKE2B bd7b25859798cc3935fedc6d60ea822189301232426e2b071665aaf6af3a85f16d93c22373e8ad1b46da96ab577fceebe681e86021452aa20e24b0e0fd9b2a8a SHA512 e758ba7d900f1ca5fd6f32c3572fbf4c2a7cf77877f926511bd724ec5ec8ddb9697244f5a582eeb5275188ae2c8a14e8388cac93365ac348e9cc60835884a499
DIST advancescan-1.16.tar.gz 316895 BLAKE2B 1ce2ec88a80cca8ff8d1fa09cba7b9c5583e42a3419bfd561bb184b53fe071c011b864ee813f0107667881112ca4adf01cd2b8e8148712927af1c82bc73f43c1 SHA512 6d359c160d54a0a1cd13db10f5fc9986fae4f1151e205024e40c21b0f933723351907156faec22a92561ad523151e3b7d4ff70a6eebbb6152bd3767063a31031
-EBUILD advancescan-1.16-r1.ebuild 752 BLAKE2B 5929dc6fe1808098966a167e1c82441aa3b105c1b27e4e98e7fbfea03607f35d319d76b8e9da9b39aaabb5f59a833594a8dcf7d014683e446766f932c02f8559 SHA512 70fd6345547813dc994b66a135badf8d0f85ff862dffe4a14cc0ebb2119a303e569b46059b6c1c88182253b73e2164f3171a62039e70f3cde954b8ff1066d2e4
+EBUILD advancescan-1.16-r1.ebuild 823 BLAKE2B 34888280a3346d1fe381578a23ce22c1a05d63475351fa8cfcc2f8bdbfc04588ce80032cfbe51e6694e5a0df24fc8acb09211e329ab2d8f168f803742616743d SHA512 eeaa663ff348cdb6c6e63974af460398300b657af4a1430acdb15c57d03d6ad0e3c5e0859d6707c47219210f34fdc88693370c54f400a0f6d57fd1172cefe992
MISC metadata.xml 334 BLAKE2B 9c8f19757cfe814fe5650009b03d9eb653e3937cf30b4288dfa616a894560bdc81edba8b1ad235f34f5200a2c7ae8e9b19ba0e9f1e0ec5a2560b806ac9e184d8 SHA512 18cabfd831489b32b4449794c06a28425d91dab0c2868038fb48c94728fc16ccca268ae93a4f4a51be01c5901591582e6df2523460ba4ba98719436944577e1f
diff --git a/games-emulation/advancescan/advancescan-1.16-r1.ebuild b/games-emulation/advancescan/advancescan-1.16-r1.ebuild
index 46c0c1379bcb..e81b0ed11764 100644
--- a/games-emulation/advancescan/advancescan-1.16-r1.ebuild
+++ b/games-emulation/advancescan/advancescan-1.16-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -6,7 +6,8 @@ inherit autotools eutils
DESCRIPTION="A command line rom manager for MAME, MESS, AdvanceMAME, AdvanceMESS and Raine"
HOMEPAGE="http://advancemame.sourceforge.net/scan-readme.html"
-SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz"
+SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz
+ https://dev.gentoo.org/~juippis/distfiles/tmp/advancescan-1.16-gcc6.patch"
LICENSE="GPL-2"
SLOT="0"
@@ -19,7 +20,7 @@ RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/${P}-sys-expat.patch
- "${FILESDIR}"/${P}-gcc6.patch
+ "${DISTDIR}"/${P}-gcc6.patch
)
src_prepare() {
diff --git a/games-emulation/advancescan/files/advancescan-1.16-gcc6.patch b/games-emulation/advancescan/files/advancescan-1.16-gcc6.patch
deleted file mode 100644
index 1f9c73f6db60..000000000000
--- a/games-emulation/advancescan/files/advancescan-1.16-gcc6.patch
+++ /dev/null
@@ -1,520 +0,0 @@
---- advancescan-1.16/analyze.cc.old 2016-09-25 19:17:21.698171287 -0400
-+++ advancescan-1.16/analyze.cc 2016-09-25 19:22:12.027465540 -0400
-@@ -33,467 +33,6 @@
- { 0, 0, 0 }
- };
-
--char MAMEDK_DATA[] = {
-- 0x2e, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2e, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5f, 0x20,
-- 0x5f, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x5f, 0x20, 0x5f, 0x5f, 0x20, 0x5f,
-- 0x5f, 0x5f, 0x20, 0x20, 0x20, 0x5f, 0x5f, 0x20,
-- 0x5f, 0x20, 0x5f, 0x20, 0x5f, 0x5f, 0x20, 0x5f,
-- 0x5f, 0x5f, 0x20, 0x20, 0x20, 0x5f, 0x5f, 0x5f,
-- 0x20, 0x20, 0x20, 0x5f, 0x5f, 0x7c, 0x20, 0x7c,
-- 0x20, 0x7c, 0x20, 0x5f, 0x5f, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x7c, 0x20, 0x27, 0x5f, 0x20, 0x60, 0x20,
-- 0x5f, 0x20, 0x5c, 0x20, 0x2f, 0x20, 0x5f, 0x60,
-- 0x20, 0x7c, 0x20, 0x27, 0x5f, 0x20, 0x60, 0x20,
-- 0x5f, 0x20, 0x5c, 0x20, 0x2f, 0x20, 0x5f, 0x20,
-- 0x5c, 0x20, 0x2f, 0x20, 0x5f, 0x60, 0x20, 0x7c,
-- 0x20, 0x7c, 0x2f, 0x20, 0x2f, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x7c, 0x20, 0x7c, 0x20, 0x7c, 0x20, 0x7c,
-- 0x20, 0x7c, 0x20, 0x7c, 0x20, 0x28, 0x5f, 0x7c,
-- 0x20, 0x7c, 0x20, 0x7c, 0x20, 0x7c, 0x20, 0x7c,
-- 0x20, 0x7c, 0x20, 0x7c, 0x20, 0x20, 0x5f, 0x5f,
-- 0x2f, 0x7c, 0x20, 0x28, 0x5f, 0x7c, 0x20, 0x7c,
-- 0x20, 0x20, 0x20, 0x3c, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x7c, 0x5f, 0x7c, 0x20, 0x7c, 0x5f, 0x7c,
-- 0x20, 0x7c, 0x5f, 0x7c, 0x5c, 0x5f, 0x5f, 0x2c,
-- 0x5f, 0x7c, 0x5f, 0x7c, 0x20, 0x7c, 0x5f, 0x7c,
-- 0x20, 0x7c, 0x5f, 0x7c, 0x5c, 0x5f, 0x5f, 0x5f,
-- 0x28, 0x5f, 0x29, 0x5f, 0x5f, 0x2c, 0x5f, 0x7c,
-- 0x5f, 0x7c, 0x5c, 0x5f, 0x5c, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x74,
-- 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
-- 0x2e, 0x6d, 0x61, 0x6d, 0x65, 0x2e, 0x64, 0x6b,
-- 0x2f, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x3e, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x3c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x70, 0x72, 0x6f, 0x75, 0x64, 0x6c, 0x79,
-- 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74,
-- 0x73, 0x20, 0x72, 0x61, 0x66, 0x6c, 0x65, 0x73,
-- 0x69, 0x61, 0x2e, 0x7a, 0x69, 0x70, 0x20, 0x66,
-- 0x6f, 0x72, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20,
-- 0x6d, 0x61, 0x6d, 0x65, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x22, 0x52, 0x61, 0x66, 0x66, 0x6c, 0x65,
-- 0x73, 0x69, 0x61, 0x22, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73,
-- 0x20, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67,
-- 0x68, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x6f, 0x72,
-- 0x65, 0x6c, 0x61, 0x6e, 0x64, 0x20, 0x2f, 0x20,
-- 0x53, 0x65, 0x67, 0x61, 0x20, 0x31, 0x39, 0x38,
-- 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x3e, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x3c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x59, 0x6f,
-- 0x75, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x68, 0x61,
-- 0x76, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20,
-- 0x67, 0x61, 0x6d, 0x65, 0x20, 0x52, 0x4f, 0x4d,
-- 0x20, 0x4f, 0x4e, 0x4c, 0x59, 0x20, 0x69, 0x66,
-- 0x20, 0x79, 0x6f, 0x75, 0x20, 0x61, 0x72, 0x65,
-- 0x20, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x6c, 0x79,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x6c, 0x65,
-- 0x64, 0x20, 0x73, 0x6f, 0x2e, 0x20, 0x42, 0x79,
-- 0x20, 0x22, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x6c,
-- 0x79, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x6c,
-- 0x65, 0x64, 0x22, 0x20, 0x77, 0x65, 0x20, 0x6d,
-- 0x65, 0x61, 0x6e, 0x3a, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x59, 0x6f,
-- 0x75, 0x20, 0x6f, 0x77, 0x6e, 0x20, 0x74, 0x68,
-- 0x65, 0x20, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c,
-- 0x20, 0x61, 0x72, 0x63, 0x61, 0x64, 0x65, 0x20,
-- 0x6f, 0x72, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x70,
-- 0x61, 0x6b, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20,
-- 0x52, 0x4f, 0x4d, 0x20, 0x79, 0x6f, 0x75, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x61,
-- 0x72, 0x65, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x6c,
-- 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x20,
-- 0x55, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x74, 0x68,
-- 0x65, 0x20, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69,
-- 0x67, 0x68, 0x74, 0x20, 0x6c, 0x61, 0x77, 0x73,
-- 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x55, 0x2e, 0x53, 0x2e, 0x2c, 0x20, 0x79, 0x6f,
-- 0x75, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x6e,
-- 0x74, 0x69, 0x74, 0x6c, 0x65, 0x64, 0x20, 0x74,
-- 0x6f, 0x20, 0x6f, 0x77, 0x6e, 0x20, 0x61, 0x20,
-- 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x20, 0x6f,
-- 0x66, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73,
-- 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x20,
-- 0x79, 0x6f, 0x75, 0x20, 0x68, 0x61, 0x76, 0x65,
-- 0x20, 0x70, 0x61, 0x69, 0x64, 0x20, 0x66, 0x6f,
-- 0x72, 0x2e, 0x20, 0x53, 0x69, 0x6e, 0x63, 0x65,
-- 0x20, 0x52, 0x4f, 0x4d, 0x53, 0x20, 0x63, 0x61,
-- 0x6e, 0x27, 0x74, 0x20, 0x62, 0x65, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
-- 0x65, 0x64, 0x20, 0x28, 0x6e, 0x6f, 0x74, 0x20,
-- 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x20,
-- 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x20,
-- 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65,
-- 0x29, 0x2c, 0x20, 0x52, 0x4f, 0x4d, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69,
-- 0x6d, 0x61, 0x67, 0x65, 0x73, 0x20, 0x61, 0x72,
-- 0x65, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
-- 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68,
-- 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
-- 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65,
-- 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x52, 0x65, 0x6d,
-- 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2c, 0x20, 0x74,
-- 0x68, 0x65, 0x20, 0x70, 0x75, 0x72, 0x70, 0x6f,
-- 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e,
-- 0x20, 0x65, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f,
-- 0x72, 0x20, 0x69, 0x73, 0x20, 0x74, 0x6f, 0x20,
-- 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x67, 0x61,
-- 0x6d, 0x65, 0x73, 0x20, 0x28, 0x73, 0x6f, 0x20,
-- 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65,
-- 0x79, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20,
-- 0x64, 0x69, 0x73, 0x73, 0x61, 0x70, 0x70, 0x65,
-- 0x61, 0x72, 0x29, 0x2c, 0x20, 0x74, 0x6f, 0x20,
-- 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6c, 0x6c,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x79, 0x6f, 0x75,
-- 0x72, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20,
-- 0x6f, 0x6e, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20,
-- 0x50, 0x43, 0x20, 0x28, 0x73, 0x6f, 0x20, 0x74,
-- 0x68, 0x61, 0x74, 0x20, 0x79, 0x6f, 0x75, 0x20,
-- 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x74, 0x69,
-- 0x65, 0x20, 0x75, 0x70, 0x20, 0x74, 0x68, 0x65,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x66, 0x61, 0x6d,
-- 0x69, 0x6c, 0x79, 0x20, 0x54, 0x56, 0x29, 0x20,
-- 0x61, 0x6e, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6b,
-- 0x65, 0x65, 0x70, 0x20, 0x61, 0x20, 0x62, 0x61,
-- 0x63, 0x6b, 0x75, 0x70, 0x20, 0x6f, 0x66, 0x20,
-- 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x79, 0x6f,
-- 0x75, 0x20, 0x6f, 0x77, 0x6e, 0x20, 0x69, 0x6e,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63,
-- 0x61, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20,
-- 0x67, 0x61, 0x6d, 0x65, 0x20, 0x28, 0x6f, 0x72,
-- 0x20, 0x61, 0x72, 0x63, 0x61, 0x64, 0x65, 0x2f,
-- 0x68, 0x6f, 0x6d, 0x65, 0x20, 0x63, 0x6f, 0x6e,
-- 0x73, 0x6f, 0x6c, 0x65, 0x29, 0x20, 0x66, 0x61,
-- 0x69, 0x6c, 0x73, 0x20, 0x6f, 0x72, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x76,
-- 0x65, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64,
-- 0x79, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
-- 0x2e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x49, 0x74, 0x27, 0x73,
-- 0x20, 0x66, 0x6f, 0x72, 0x20, 0x65, 0x64, 0x75,
-- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
-- 0x20, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65,
-- 0x73, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x28,
-- 0x69, 0x6e, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20,
-- 0x79, 0x6f, 0x75, 0x20, 0x61, 0x72, 0x65, 0x20,
-- 0x61, 0x6e, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x65, 0x6d, 0x75, 0x6c,
-- 0x61, 0x74, 0x6f, 0x72, 0x20, 0x70, 0x72, 0x6f,
-- 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x65, 0x72, 0x29,
-- 0x2e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x59, 0x6f, 0x75,
-- 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x4e, 0x45,
-- 0x56, 0x45, 0x52, 0x20, 0x73, 0x65, 0x6c, 0x6c,
-- 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x52,
-- 0x4f, 0x4d, 0x53, 0x20, 0x66, 0x6f, 0x72, 0x20,
-- 0x70, 0x72, 0x6f, 0x66, 0x69, 0x74, 0x2e, 0x20,
-- 0x4d, 0x6f, 0x73, 0x74, 0x20, 0x67, 0x61, 0x6d,
-- 0x65, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6d, 0x70,
-- 0x61, 0x6e, 0x69, 0x65, 0x73, 0x20, 0x64, 0x6f,
-- 0x6e, 0x27, 0x74, 0x20, 0x6d, 0x69, 0x6e, 0x64,
-- 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x69, 0x73,
-- 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f,
-- 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65,
-- 0x69, 0x72, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x27,
-- 0x73, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x52,
-- 0x4f, 0x4d, 0x53, 0x20, 0x62, 0x65, 0x63, 0x61,
-- 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x79,
-- 0x20, 0x6e, 0x6f, 0x20, 0x6c, 0x6f, 0x6e, 0x67,
-- 0x65, 0x72, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74,
-- 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x74, 0x68,
-- 0x65, 0x79, 0x20, 0x57, 0x49, 0x4c, 0x4c, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x6d, 0x69, 0x6e, 0x64, 0x20, 0x69, 0x66,
-- 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x6f, 0x6e, 0x65,
-- 0x20, 0x73, 0x65, 0x6c, 0x6c, 0x73, 0x20, 0x74,
-- 0x68, 0x65, 0x6d, 0x2e, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x59, 0x6f, 0x75,
-- 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x4e, 0x4f,
-- 0x54, 0x20, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69,
-- 0x62, 0x75, 0x74, 0x65, 0x20, 0x52, 0x4f, 0x4d,
-- 0x53, 0x20, 0x74, 0x6f, 0x67, 0x65, 0x74, 0x68,
-- 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
-- 0x65, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72,
-- 0x73, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x61, 0x73, 0x20,
-- 0x61, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
-- 0x65, 0x2e, 0x20, 0x41, 0x6e, 0x64, 0x20, 0x61,
-- 0x67, 0x61, 0x69, 0x6e, 0x2c, 0x20, 0x4e, 0x4f,
-- 0x20, 0x73, 0x65, 0x6c, 0x6c, 0x69, 0x6e, 0x67,
-- 0x2e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x59, 0x6f,
-- 0x75, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x4e,
-- 0x45, 0x56, 0x45, 0x52, 0x20, 0x68, 0x6f, 0x6c,
-- 0x64, 0x20, 0x6d, 0x61, 0x6d, 0x65, 0x2e, 0x64,
-- 0x6b, 0x20, 0x28, 0x69, 0x6e, 0x63, 0x6c, 0x75,
-- 0x64, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x74, 0x73,
-- 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63,
-- 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2c, 0x20,
-- 0x77, 0x65, 0x62, 0x6d, 0x61, 0x73, 0x74, 0x65,
-- 0x72, 0x73, 0x2c, 0x20, 0x65, 0x6d, 0x70, 0x6c,
-- 0x6f, 0x79, 0x65, 0x65, 0x73, 0x2c, 0x20, 0x73,
-- 0x74, 0x61, 0x66, 0x66, 0x20, 0x6f, 0x72, 0x20,
-- 0x61, 0x6e, 0x79, 0x62, 0x6f, 0x64, 0x79, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x65, 0x6c, 0x73, 0x65, 0x20, 0x72, 0x65, 0x6c,
-- 0x61, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20,
-- 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x65, 0x62,
-- 0x73, 0x69, 0x74, 0x65, 0x29, 0x20, 0x6f, 0x72,
-- 0x20, 0x6f, 0x75, 0x72, 0x20, 0x77, 0x65, 0x62,
-- 0x68, 0x6f, 0x73, 0x74, 0x73, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65,
-- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x69, 0x62, 0x6c,
-- 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6e,
-- 0x79, 0x20, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65,
-- 0x20, 0x63, 0x61, 0x75, 0x73, 0x65, 0x64, 0x20,
-- 0x74, 0x6f, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20,
-- 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2c, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66,
-- 0x6f, 0x72, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x6c,
-- 0x65, 0x67, 0x61, 0x6c, 0x20, 0x61, 0x63, 0x74,
-- 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x61, 0x6b,
-- 0x65, 0x6e, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e,
-- 0x73, 0x74, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x66,
-- 0x6f, 0x72, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x6f, 0x62, 0x65, 0x79, 0x69,
-- 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61,
-- 0x62, 0x6f, 0x76, 0x65, 0x20, 0x73, 0x74, 0x61,
-- 0x74, 0x65, 0x64, 0x20, 0x72, 0x75, 0x6c, 0x65,
-- 0x73, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x66, 0x6f,
-- 0x72, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x74,
-- 0x68, 0x65, 0x72, 0x20, 0x72, 0x65, 0x61, 0x73,
-- 0x6f, 0x6e, 0x2e, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x6d,
-- 0x61, 0x6d, 0x65, 0x2e, 0x64, 0x6b, 0x20, 0x68,
-- 0x61, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x64,
-- 0x75, 0x6d, 0x70, 0x65, 0x64, 0x20, 0x74, 0x68,
-- 0x65, 0x20, 0x52, 0x4f, 0x4d, 0x53, 0x20, 0x6f,
-- 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77,
-- 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x2c, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x61, 0x6e, 0x64, 0x20, 0x6f, 0x75, 0x72, 0x20,
-- 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x20,
-- 0x69, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72,
-- 0x6f, 0x76, 0x69, 0x64, 0x65, 0x20, 0x61, 0x20,
-- 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20,
-- 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49,
-- 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x20,
-- 0x61, 0x6e, 0x64, 0x20, 0x67, 0x61, 0x6d, 0x69,
-- 0x6e, 0x67, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
-- 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x20, 0x4e, 0x6f,
-- 0x20, 0x68, 0x61, 0x72, 0x6d, 0x20, 0x69, 0x73,
-- 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x64, 0x6f, 0x6e, 0x65, 0x20, 0x74, 0x6f,
-- 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x63, 0x6f,
-- 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x65, 0x73, 0x2c,
-- 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20,
-- 0x52, 0x4f, 0x4d, 0x53, 0x20, 0x6f, 0x6e, 0x20,
-- 0x74, 0x68, 0x69, 0x73, 0x20, 0x20, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x77, 0x65,
-- 0x62, 0x73, 0x69, 0x74, 0x65, 0x20, 0x61, 0x72,
-- 0x65, 0x20, 0x6f, 0x66, 0x20, 0x67, 0x61, 0x6d,
-- 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20,
-- 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x20, 0x6c,
-- 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x20, 0x66, 0x6f,
-- 0x72, 0x20, 0x73, 0x61, 0x6c, 0x65, 0x2c, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x7c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66,
-- 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x68, 0x69, 0x63,
-- 0x68, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x63,
-- 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, 0x65, 0x73,
-- 0x20, 0x63, 0x61, 0x6e, 0x20, 0x6e, 0x6f, 0x20,
-- 0x6c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x20, 0x70,
-- 0x72, 0x6f, 0x66, 0x69, 0x74, 0x2e, 0x20, 0x20,
-- 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x0d, 0x0a,
-- 0x60, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d,
-- 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0xb4, 0x0d, 0x0a
--};
--
--#define MAMEDK_SIZE 3648
--
- analyze_entry::analyze_entry(const string& Aname, unsigned Asize, unsigned Acrc)
- : name(Aname), size(Asize), crc(Acrc) {
- }
-@@ -576,49 +115,12 @@
- return true;
- }
-
--static void sset(char* dst, unsigned w, const char* s)
--{
-- unsigned l = strlen(s);
-- if (l > w)
-- l = w;
-- unsigned b = (w - l) / 2;
--
-- memset(dst, ' ', w);
-- memcpy(dst + b, s, l);
--}
--
- analyze::analyze(const gamearchive& gar)
- {
- // insert some standard crc
- for(analyze_entry_static* i=GARBAGE;i->size;++i) {
- garbage.insert(*i);
- }
--
-- // insert the MAMEDK crc for the current info
-- for(game_by_name_set::const_iterator i=gar.begin();i!=gar.end();++i) {
-- char t0[128];
-- char t1[128];
-- char t2[128];
-- char name[64];
--
-- snprintf(t0, sizeof(t0), "proudly presents %s.zip for your mame", i->name_get().c_str());
-- snprintf(t1, sizeof(t1), "\"%s\"", i->description_get().c_str());
-- snprintf(t2, sizeof(t2), "%s %s", i->manufacturer_get().c_str(), i->year_get().c_str());
--
-- sset(MAMEDK_DATA + 64*9 + 1, 60, t0);
-- sset(MAMEDK_DATA + 64*11 + 1, 60, t1);
-- sset(MAMEDK_DATA + 64*13 + 1, 60, t2);
--
-- analyze_entry_static e;
--
-- snprintf(name, sizeof(name), "%s.txt", i->name_get().c_str());
--
-- e.name = name;
-- e.size = MAMEDK_SIZE;
-- e.crc = crc_compute(MAMEDK_DATA, MAMEDK_SIZE);
--
-- garbage.insert(e);
-- }
- }
-
- analyze_type analyze::operator()(const string& name, unsigned size, unsigned crc) const
diff --git a/games-emulation/dolphin/Manifest b/games-emulation/dolphin/Manifest
index f4bd6ee7966a..7533209c7d76 100644
--- a/games-emulation/dolphin/Manifest
+++ b/games-emulation/dolphin/Manifest
@@ -1,4 +1,4 @@
DIST dolphin-5.0_p20200705.tar.gz 41580877 BLAKE2B 78fce8cb10543857633d66789999b0ebb8f195e10652b9316f3346d5c84797dea96a31f509f86cb9470b4b9677ca58c4a865494121277cd0bc7dcc93932da9f4 SHA512 8b1aed8c98ff7205d7b1716aea3faad0bfa3d1ff3fe3a616431a421ae62592a57887e18295276b7a0fee52d19e641b72d5dc00e071cefea7fbe40adc9f3f01a1
EBUILD dolphin-5.0_p20200705.ebuild 4420 BLAKE2B 4e7be2832c1723532c59fa0268e9c62bd68754296b26bea8728bbf2c3967e58678cc9421f0a3810c30bf83ac14c1c9ce674c44bceda179ae704ca7345fb68e1d SHA512 a52a06306f6e8482fa2acfd41f308b5a583e5fe1e5a51ab31b1504a1d8c0b6e70e7f9419ee4adeea9e33ffbd116c993e931c9f17891475921d8ce2110a825b3f
-EBUILD dolphin-9999.ebuild 4531 BLAKE2B 8f30b154ef46a6c993cce8401333225d0283a211f6fad37068470721b4d8434f9b0b26fcc7aff258300b1764601bf81f6eafadef05d2fc110e12a052d6eae740 SHA512 120131e22a76f07148af1455d725c6244c54408bcd5a5cd7b58d4d8731d61b1056b385caf65c3550c3a1a0ebf9269358c7871ab4724d9887524a6913d179ee2e
-MISC metadata.xml 780 BLAKE2B 554ecd30630f134ee9fef10c2bf3eea47bad771a0847f826c27325abe4d3737c3341b56001cec03d81e0153097aa51ec55cb7925550205489d17f6c7c82507b9 SHA512 e7820ec9adff748a38fcea3f078aa1a918ec1d6ecc230e8994b18b36a31649f2418b1839d7ebf447e3aa4684d38f074873f004d571d448c3fec847b50e9f1414
+EBUILD dolphin-9999.ebuild 4671 BLAKE2B 5de627ef99a6ca280c244ac862e39d35de9fae454bff7db7846ced1b96e4321ba491ec6536bbce6c31d5bb09da317abfb9ebfa541c6d9b6b7737ff8aa740e745 SHA512 dd6377b8f39bcd1c02a66a45f90e31b9a10449b545977658beb68a336a72533981d710e04f888a49f70bd5400d1b89abc139a6a2ea811fb7fac9dc61d7758671
+MISC metadata.xml 856 BLAKE2B 982e3d9ee65ed158e831ccb72d144944eaab8efd8f535f120f2d9e14f8332a980244bb23ee7fe0ca6c1ca8b6f2cdc6c1c766439b4416e17fc8df93fc24ca7655 SHA512 994efa4a7b1504a2d02f4d470382c212f0b9c2f929bbc67483b1a4efa4e68d4422216737dca65977ad99afd26fb6772224f6b1902a0eb6b869f155cf010aff33
diff --git a/games-emulation/dolphin/dolphin-9999.ebuild b/games-emulation/dolphin/dolphin-9999.ebuild
index 09ecec7709c5..b63534d242d3 100644
--- a/games-emulation/dolphin/dolphin-9999.ebuild
+++ b/games-emulation/dolphin/dolphin-9999.ebuild
@@ -24,7 +24,7 @@ HOMEPAGE="https://www.dolphin-emu.org/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="alsa bluetooth discord-presence doc +evdev ffmpeg log lto profile pulseaudio +qt5 systemd upnp"
+IUSE="alsa bluetooth discord-presence doc +evdev ffmpeg log lto profile pulseaudio +qt5 systemd upnp vulkan"
RDEPEND="
dev-libs/hidapi:0=
@@ -130,6 +130,9 @@ src_prepare() {
l10n_find_plocales_changes "Languages/po/" "" '.po'
l10n_for_each_disabled_locale_do remove_locale
+
+ # About 50% compile-time speedup
+ use vulkan || sed -i -e '/Externals\/glslang/d' CMakeLists.txt
}
src_configure() {
@@ -146,6 +149,7 @@ src_configure() {
-DENABLE_PULSEAUDIO=$(usex pulseaudio)
-DENABLE_QT=$(usex qt5)
-DENABLE_SDL=OFF # not supported: #666558
+ -DENABLE_VULKAN=$(usex vulkan)
-DFASTLOG=$(usex log)
-DOPROFILING=$(usex profile)
-DUSE_DISCORD_PRESENCE=$(usex discord-presence)
diff --git a/games-emulation/dolphin/metadata.xml b/games-emulation/dolphin/metadata.xml
index 6c45a6966333..965b67caf1ee 100644
--- a/games-emulation/dolphin/metadata.xml
+++ b/games-emulation/dolphin/metadata.xml
@@ -9,6 +9,7 @@
<flag name="evdev">Enable evdev input support</flag>
<flag name="log">Increase logging output</flag>
<flag name="lto">Add support for link-time optimizations.</flag>
+ <flag name="vulkan">Enable support for Vulkan-based video backend.</flag>
</use>
<longdescription lang="en">
Dolphin is a Gamecube and Wii emulator. Most games run perfectly or with minor
diff --git a/games-emulation/dosbox-staging/Manifest b/games-emulation/dosbox-staging/Manifest
index 331befe04312..25970b24e220 100644
--- a/games-emulation/dosbox-staging/Manifest
+++ b/games-emulation/dosbox-staging/Manifest
@@ -1,6 +1,8 @@
AUX dosbox-staging-0.75.1-ar.patch 370 BLAKE2B 8df10e9efd58665f6918b80f3b3ab4c1a601e460223a8d1737b02fba854f297a3f7b79f45b759dad12303fe23be511be2939367a56a211b7af3ba1b051518f47 SHA512 f12ee40e1124fb796465c8860052c6ca79e726cc0b3f30a4dd106d584638eb92b20a26d8c7219ebb5c5492a98520d528db4d67120b1c3065530a7565e2c8dbb9
AUX dosbox-staging-0.75.1-pthread.patch 378 BLAKE2B d0b5fe1e9927592fac4d87863587f8a5e53089e1f52db234ceca975034768e8b84ca3976ddf66943fa42ed2c9644f109b015ba35677151bc70b6ffa9ffee80c8 SHA512 8decb24a22fdceeebe45fcff73d99ae1eeebf8f9c679f25cb049c804c5ea74ed297593839aef509ea63afc0a36f5821750be93c14cb5872af163f5c815156b30
DIST dosbox-staging-0.75.1.tar.gz 1806471 BLAKE2B 5f9f8038327eb46c2c2b5035ca8e2cc93660bb6ce1dfa9572bf67278f14455db723104c0ab4e90b805cc7dbf253f61528ad6a31edb574af57e106f613958aede SHA512 3e14354e4eb697514c4348af2e73e9f2fb84cc3796b5cfea37faac355bd93a54b0f9c717bf0ab75d824cf34e3ee0d40546e2bbf80bc924a37bd8f981f054e4e9
-EBUILD dosbox-staging-0.75.1-r1.ebuild 1143 BLAKE2B 1f33243b1456d1d2fb5115e5df6dbac30e3a64a0878da6959e0bacc5e432a8d4e2c87cef20fe60ca0336cf80600c0e530aac72711beaea3b02796e2e8052b046 SHA512 269e2f0cb924dac13326a916c24039a94b467da5599c84584253811d1911810d9bd57c010ff430f7a2fc3f909113dc9e9d8cadd8a060f5c7f91982470c05b8dd
-EBUILD dosbox-staging-0.75.1-r2.ebuild 1185 BLAKE2B fbcb61faa5d6afd97bb8c6c89f40058cf88eef869a3dcd3650dd424ee5a70a195aec384cb60916a003eb87183b2fd3b8033cfc2e6cc6a3b537a85cdd6c0ad5d1 SHA512 b3246d917c3b2da8d3767d45620245dd481591541ea7ace985c4e0b1142efc05f3219a354c62c95eaca09f6eb44b600615666ecbd2e6c8e4120cfd5424404673
+DIST dosbox-staging-0.75.2.tar.gz 1816233 BLAKE2B 0cb3224a1fe0e01e5069b78c91191f33b6d84dfb21b00ed8cd832225e68e5f66e841506bc7c887da462727b931a6c72b84dbf5e48e4dde21dbf62ffa3da4edc6 SHA512 2988b2cc44d041193d900efc4c6fa516aca6246e51c1dece9b207bd3549a8c76c5bcb2f3f5a90da6bb2b573663bddd0020274f17130548aef9cef1f4adf79220
+EBUILD dosbox-staging-0.75.1-r1.ebuild 1144 BLAKE2B fe3b39890f8a3f81748b11b338a7480f5a84572bcf0dd00acb53681707a16d9f56fb1befd32871fa64263d81c8080dc608eb5a05067ef223b2002a8ede96357e SHA512 5be3d7dd10c9fe2ecd399ccb204b09706214086bbb230ed5c6ef2f283db4a7c181d5a5126db489214654f02484a186c401d19d7bed28e85f23ad1a24ae8bcf74
+EBUILD dosbox-staging-0.75.1-r2.ebuild 1186 BLAKE2B f511b38ee74bef77a5ec74d43c6c0ace4fe77e1efd43f875d2aae9ee5c437f8e666854f314ed5b1f8398f6e04a4d605e9d8ffb41bf688769ab2de93d6986f867 SHA512 199f8186d8d6fb6eca81cb3959bcb353514353a25d5779e49ef3f50e0b852143df353ba2aa516d11e5be7e5668df8223b64127e716f92406488724e28303587d
+EBUILD dosbox-staging-0.75.2.ebuild 1163 BLAKE2B caf74b9aaa814a9c3143acfa691b96dc38d6f6aaddded408c0269feda1e48fc2a5a6cd1562673d31d98dec0b2cffca5d332371c7601a9010b6d3590231efbdf9 SHA512 221c432915666c9bf78b53e32fe9670502ff27b0d41f15f0b10c4422bceaf0ada4f387be63707e8b581d5d121cac5afff65a0105c69a52c66a8ae047a89a434e
MISC metadata.xml 620 BLAKE2B 6d3e457fdeda6a756be2a0e8360af6c680fa29f24979bb838330a427c637d29d908fd42711dd561be823b726a94db2de29f0772118f30146638d48c8bfd2722b SHA512 630dbd73aa1f06464bcfd44bec97b1dda5afe21de38876d6cbfb2a506e3fbe461766d2eec6d8df4afdc8ec9badc2239da91b589e08425f91f4bc0ea99455bb9e
diff --git a/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r1.ebuild b/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r1.ebuild
index dbebde3b22e9..afdf9f7951fe 100644
--- a/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r1.ebuild
+++ b/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r1.ebuild
@@ -8,7 +8,7 @@ DESCRIPTION="Modernized DOSBox soft-fork"
HOMEPAGE="https://dosbox-staging.github.io/"
SRC_URI="https://github.com/dosbox-staging/dosbox-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="alsa debug dynrec network opengl opus"
diff --git a/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r2.ebuild b/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r2.ebuild
index 12e1e2970308..bdedc780583a 100644
--- a/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r2.ebuild
+++ b/games-emulation/dosbox-staging/dosbox-staging-0.75.1-r2.ebuild
@@ -8,7 +8,7 @@ DESCRIPTION="Modernized DOSBox soft-fork"
HOMEPAGE="https://dosbox-staging.github.io/"
SRC_URI="https://github.com/dosbox-staging/dosbox-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="alsa debug dynrec network opengl opus"
diff --git a/games-emulation/dosbox-staging/dosbox-staging-0.75.2.ebuild b/games-emulation/dosbox-staging/dosbox-staging-0.75.2.ebuild
new file mode 100644
index 000000000000..75de6e5a03a1
--- /dev/null
+++ b/games-emulation/dosbox-staging/dosbox-staging-0.75.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools desktop flag-o-matic xdg
+
+DESCRIPTION="Modernized DOSBox soft-fork"
+HOMEPAGE="https://dosbox-staging.github.io/"
+SRC_URI="https://github.com/dosbox-staging/dosbox-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa debug dynrec network opengl opus"
+
+RDEPEND="alsa? ( media-libs/alsa-lib )
+ debug? ( sys-libs/ncurses:0= )
+ network? ( media-libs/sdl2-net )
+ opengl? ( virtual/opengl )
+ opus? ( media-libs/opusfile )
+ media-libs/libpng:0=
+ media-libs/libsdl2[joystick,opengl?,video,X]
+ sys-libs/zlib
+ !games-emulation/dosbox"
+DEPEND="${RDEPEND}"
+BDEPEND=""
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ use debug || append-cppflags -DNDEBUG
+ econf \
+ $(use_enable alsa alsa-midi) \
+ $(use_enable debug) \
+ $(use_enable !dynrec dynamic-x86) \
+ $(use_enable dynrec) \
+ $(use_enable network) \
+ $(use_enable opengl) \
+ $(use_enable opus opus-cdda)
+}
+
+src_install() {
+ default
+ doicon -s scalable contrib/icons/${PN}.svg
+ domenu contrib/linux/dosbox-staging.desktop
+}
diff --git a/games-emulation/gambatte/Manifest b/games-emulation/gambatte/Manifest
deleted file mode 100644
index a5191aaacb28..000000000000
--- a/games-emulation/gambatte/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gambatte-0.5.0_p20131102.tar.xz 353212 BLAKE2B ad17289f29a00230d7ccec2825d6487ed994a6148a931254a9d5c941c5dbb643c5eb4dbd9f43decfcb86fb693f82358e795a4912c4d40258b27b0d8611961ec1 SHA512 9f27af85d2fceb128231eb3e5bf2806a1773c575990296f37eb3c0a14bca5c72f7f161cdf77f710f4ff85b2b3266db9ba098e5ef6772bc5bf7b2c97b8281999b
-EBUILD gambatte-0.5.0_p20131102-r2.ebuild 1624 BLAKE2B 59fd76fbfc8afd9aaa57f77d3aca89277e0bdf96c5bfda0f098845b4e3b6d47ec629d0a8b1fc8e84583dbf8868c23772a0a581e65024d04625a0342d4a2ecd88 SHA512 ee9838bc274b9c6682af17b8c185d81d7ec1b176eec3d386e3da6e489489b3f5cc9b74d5c3aaa840ce7047bd83e52b87f4304a847437cf69d9a21a6d7a3bfb77
-MISC metadata.xml 331 BLAKE2B b739e6db5361a25503fed526b7417578fff92612b1ca90c4a6e8578bd678f3b3b69736238a9ad882a654c7c9bd66b8d1ac296899129610b23ab96918067012d8 SHA512 c46ee0b944bbf88420eb47c11f60d00a6516fe2bb28b5078e8f11857636f16381969cac9edb98d554d07d0894c224817e12560410092ca532da036e697433b1a
diff --git a/games-emulation/gambatte/gambatte-0.5.0_p20131102-r2.ebuild b/games-emulation/gambatte/gambatte-0.5.0_p20131102-r2.ebuild
deleted file mode 100644
index 57ce854affa0..000000000000
--- a/games-emulation/gambatte/gambatte-0.5.0_p20131102-r2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit scons-utils
-
-DESCRIPTION="An accuracy-focused Gameboy / Gameboy Color emulator"
-HOMEPAGE="https://sourceforge.net/projects/gambatte"
-SRC_URI="https://dev.gentoo.org/~hasufell/distfiles/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- media-libs/libsdl[X,sound,joystick,video]
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}"
-
-fix_scons() {
- local i
- for i; do
- cat >> $i << END
-import os
-import SCons.Util
-
-if os.environ.has_key('AR'):
- env['AR'] = os.environ['AR']
-if os.environ.has_key('RANLIB'):
- env['RANLIB'] = os.environ['RANLIB']
-if os.environ.has_key('CC'):
- env['CC'] = os.environ['CC']
-if os.environ.has_key('CFLAGS'):
- env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CFLAGS'])
-if os.environ.has_key('CXX'):
- env['CXX'] = os.environ['CXX']
-if os.environ.has_key('CXXFLAGS'):
- env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CXXFLAGS'])
-if os.environ.has_key('CPPFLAGS'):
- env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CPPFLAGS'])
-if os.environ.has_key('LDFLAGS'):
- env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS'])
-END
- done
-}
-
-src_prepare() {
- default
-
- # Fix zlib/minizip build error
- sed -i \
- -e '1i#define OF(x) x' \
- libgambatte/src/file/unzip/{unzip,ioapi}.h \
- || die "sed iompi.h failed"
-
- fix_scons {gambatte_sdl,libgambatte}/SConstruct
-}
-
-src_compile() {
- # build core library
- cd "${S}"/libgambatte || die
- escons
-
- # build sdl frontend
- cd "${S}"/gambatte_sdl || die
- escons
-}
-
-src_install() {
- dobin gambatte_sdl/gambatte_sdl
- einstalldocs
-}
diff --git a/games-emulation/gambatte/metadata.xml b/games-emulation/gambatte/metadata.xml
deleted file mode 100644
index a2f679865cad..000000000000
--- a/games-emulation/gambatte/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">gambatte</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/games-emulation/gens/Manifest b/games-emulation/gens/Manifest
index 9d767dd2b427..d04d7ed0c957 100644
--- a/games-emulation/gens/Manifest
+++ b/games-emulation/gens/Manifest
@@ -1,7 +1,9 @@
AUX gens-2.15.5-as-needed.patch 367 BLAKE2B 145f1d54665e2a0a50a11c18bca22c9ec17b420d3439812f4d82ca259486ee4e3ffcf8b47a5cff7bd61a838ad6723ce9fa9d1d4448d3d51b5638861d5109f970 SHA512 be44bd13b869a9181d740f850dcb7a6f6cfc8660bf31cdf515beffa989fc64e120e7dc3b683f702ec6059805bc37f18a104f420fd3f84a438f26b09da82dd4a8
+AUX gens-2.15.5-fno-common.patch 1086 BLAKE2B d20d475af49ebf75a6e4297ee42d927bc07ba0ad43c24442c45235c44b1196e3a212e551ec90c1bf6a7ed9bbd4917bbd14004414395a72e0d1ce6e3ebc0a4820 SHA512 9d4871ece77c708fc2395fcc086df22fe4b477f62c190c941167db8ef31a11dff8861b388986ea884c3a207929acd0f796d6b26de85301c57433b84ae990776d
AUX gens-2.15.5-gcc34.patch 1545 BLAKE2B c0a4b73fb0ead7ccd98660c8684e88dc8b04179cee114c3d984b9ab699a8f3f5c680b55068847d225645ea32f03eed21841e0e01aeb2c80d15f40d7ad52a5f13 SHA512 8af2946ac09a18adc2d35ea7797acfdb107b86b29b6bf412a87080e4cc66e45bb5a61823095766bde2ca3e95768a1ac243e39b1d06f9bd99f20b7fdec71d1ef0
AUX gens-2.15.5-ovflfix.patch 581 BLAKE2B a4b44f6b59e03021f9b68603b0011d88fc14284e3e817c970d97a2e8ebbc1454eef339869da680e0b5073b96a7786fb39a1fa997c0d0a6911837c0220a59b0b1 SHA512 cc21dfabeba4cf413853c8d7d0779448c9aab318c2bd83894622ea132eae645000b77d9ef803bb1643f5f6b1b11263f4dfaf66e50a905730e592a628654c33f7
AUX gens-2.15.5-romsdir.patch 575 BLAKE2B 2af287d30b5ff6c28a306fb35733cd8a715ffe1ae20da117b5f9dd3520f54c39a906d9bcd6b6003ce2cb4bd09d55d10bf25164d71f9400548360b9736cb5aa06 SHA512 73b75f4b8087931b20b1b8c220ce64e957ca0cdeb91a59a90b29b4376420e567093f0ae6d6525cdf3930f555720b27c9f152ec5bbf0365743a0bac236da115e6
+AUX gens-2.15.5-zlib-OF.patch 196 BLAKE2B 44fda98c9270c05601d8464ac93c2d1e9174227c2b253617566fb908ed2e10f8feeebf61afe59abe560d5f239da5022a2174cd3db46d7acef164d7d6e40b4f71 SHA512 8444e5c32afaa845d93d75801723c50527a0d860de862f203aaf2f212109e4520cb517ae9d58f77200a75a48b9d5fe1952aec68b502b39a2c2e480c034347c2d
DIST gens-2.15.5.tar.gz 741852 BLAKE2B 17501077737ea7320f9675c130c89cc0e078ad413e7af32c55c5db8d0fa2ba099db26d1272c32e09e86bb11fd49f364b0597540261414d366198afb24a10bc7a SHA512 7163f6a1e09bac420e0e4aa0f8f3ed255406d9aff3cc7366c40226e7fece78baca5428d0fe87daf0f12f6e10b428477a795b54d008db5e3dcbf7692ed9d9fe7d
-EBUILD gens-2.15.5-r1.ebuild 1039 BLAKE2B 3f45d90fe1ed3b9210a03fe33fec6d86d75854dde240aa45d6c9ccb3acdd013108280a40c81518eb5cb9e1ad26f9e88cd796a79f8d085dbc30adda55b4426679 SHA512 9a2486425226271ab06d8c5977590f86885748c63b51c35246e55ea5ffd69f22ee909214b8d2d084c6444e881857306f1729e1819b349d59ae2f0d1a079265ed
+EBUILD gens-2.15.5-r2.ebuild 1118 BLAKE2B 1493700d0f84b25879dc3df34a6d67abb5b9521f3ad106a1162745bfcc2af660287c65ffb8d85daa1055dc32efbcca45a2f8d97a11cd2aeb4d00ce048c694ed3 SHA512 0586ff087275680037a9060f1ebdb9d7d9440517369ec26f6f111b0ce69267d5acea31e3bf9314b66a3c9f02f541d5aaf27908e314b5fd972096ea2899abc04e
MISC metadata.xml 327 BLAKE2B 2eb11640da9741a65ebe22b58a03e88d5432c69cef02a4db90801bc65d06987e3a8056401efca51ed70846666922d312bb1f38189cea7a53e9e0c1afbde55fa9 SHA512 651fefa76d513b3f2a0ecf865547bf7046605ef21fa689e620820464a28b3b2e5b288623e7ca71bcae93cc016871240025caf1fdb04a45a0695ec457098434b4
diff --git a/games-emulation/gens/files/gens-2.15.5-fno-common.patch b/games-emulation/gens/files/gens-2.15.5-fno-common.patch
new file mode 100644
index 000000000000..b4493378e6f0
--- /dev/null
+++ b/games-emulation/gens/files/gens-2.15.5-fno-common.patch
@@ -0,0 +1,58 @@
+--- a/src/gens/gens_core/sound/ym2612.c
++++ b/src/gens/gens_core/sound/ym2612.c
+@@ -241,7 +241,7 @@
+ ***********************************************/
+
+
+-INLINE void
++void
+ CALC_FINC_SL (slot_ * SL, int finc, int kc)
+ {
+ int ksr;
+@@ -284,7 +284,7 @@
+ }
+
+
+-INLINE void
++void
+ CALC_FINC_CH (channel_ * CH)
+ {
+ int finc, kc;
+@@ -305,7 +305,7 @@
+ ***********************************************/
+
+
+-INLINE void
++void
+ KEY_ON (channel_ * CH, int nsl)
+ {
+ slot_ *SL = &(CH->SLOT[nsl]); // on recupère le bon pointeur de slot
+@@ -331,7 +331,7 @@
+ }
+
+
+-INLINE void
++void
+ KEY_OFF (channel_ * CH, int nsl)
+ {
+ slot_ *SL = &(CH->SLOT[nsl]); // on recupère le bon pointeur de slot
+@@ -351,7 +351,7 @@
+ }
+
+
+-INLINE void
++void
+ CSM_Key_Control ()
+ {
+ KEY_ON (&YM2612.CHANNEL[2], 0);
+--- a/src/gens/segacd/cd_aspi.c
++++ b/src/gens/segacd/cd_aspi.c
+@@ -55,7 +55,7 @@
+ DWORD (*Get_ASPI_Version) (void);
+ DWORD (*Send_ASPI_Command) (LPSRB);
+ int ASPI_Command_Running;
+-int CDROM_SPEED;
++extern int CDROM_SPEED;
+ int Num_CD_Drive;
+ int CUR_DEV; // a che serve?
+ int DEV_PAR[8][3];
diff --git a/games-emulation/gens/files/gens-2.15.5-zlib-OF.patch b/games-emulation/gens/files/gens-2.15.5-zlib-OF.patch
new file mode 100644
index 000000000000..5a357cc633e0
--- /dev/null
+++ b/games-emulation/gens/files/gens-2.15.5-zlib-OF.patch
@@ -0,0 +1,7 @@
+--- a/src/gens/util/file/unzip.h
++++ b/src/gens/util/file/unzip.h
+@@ -1,3 +1,4 @@
++#define OF(x) x
+ /* unzip.h -- IO for uncompress .zip files using zlib
+ Version 0.15 beta, Mar 19th, 1998,
+
diff --git a/games-emulation/gens/gens-2.15.5-r1.ebuild b/games-emulation/gens/gens-2.15.5-r1.ebuild
deleted file mode 100644
index de49e5ffa082..000000000000
--- a/games-emulation/gens/gens-2.15.5-r1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit desktop flag-o-matic
-
-DESCRIPTION="A Sega Genesis/CD/32X emulator"
-HOMEPAGE="https://sourceforge.net/projects/gens/"
-SRC_URI="mirror://sourceforge/gens/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- virtual/opengl
- >=media-libs/libsdl-1.2[joystick,video]
- x11-libs/gtk+:2
-"
-DEPEND="${RDEPEND}
- >=dev-lang/nasm-0.98
-"
-
-src_prepare() {
- default
- eapply \
- "${FILESDIR}"/${P}-romsdir.patch \
- "${FILESDIR}"/${P}-as-needed.patch \
- "${FILESDIR}"/${P}-ovflfix.patch \
- "${FILESDIR}"/${P}-gcc34.patch
- sed -i -e '1i#define OF(x) x' src/gens/util/file/unzip.h || die
- append-ldflags -Wl,-z,noexecstack
-}
-
-src_configure() {
- use amd64 && multilib_toolchain_setup x86 #441876
- econf \
- --disable-gtktest \
- --disable-sdltest
-}
-
-src_install() {
- DOCS="AUTHORS BUGS README gens.txt history.txt" \
- default
- newicon pixmaps/gens_small.png ${PN}.png
- make_desktop_entry "${PN}" "Gens"
-}
diff --git a/games-emulation/gens/gens-2.15.5-r2.ebuild b/games-emulation/gens/gens-2.15.5-r2.ebuild
new file mode 100644
index 000000000000..7b8c385e9b04
--- /dev/null
+++ b/games-emulation/gens/gens-2.15.5-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MULTILIB_COMPAT=( abi_x86_32 )
+
+inherit desktop flag-o-matic multilib-build
+
+DESCRIPTION="A Sega Genesis/CD/32X emulator"
+HOMEPAGE="https://sourceforge.net/projects/gens/"
+SRC_URI="mirror://sourceforge/gens/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ media-libs/libsdl[${MULTILIB_USEDEP},joystick,video]
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ virtual/opengl[${MULTILIB_USEDEP}]
+ x11-libs/gtk+:2[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-lang/nasm-0.98"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-romsdir.patch
+ "${FILESDIR}"/${P}-as-needed.patch
+ "${FILESDIR}"/${P}-ovflfix.patch
+ "${FILESDIR}"/${P}-gcc34.patch
+ "${FILESDIR}"/${P}-fno-common.patch
+ "${FILESDIR}"/${P}-zlib-OF.patch
+)
+
+src_configure() {
+ append-ldflags -Wl,-z,noexecstack
+ use amd64 && multilib_toolchain_setup x86 #441876
+
+ econf \
+ --disable-gtktest \
+ --disable-sdltest
+}
+
+src_install() {
+ default
+ dodoc gens.txt history.txt
+
+ newicon pixmaps/gens_small.png gens.png
+ make_desktop_entry "gens" "Gens"
+}
diff --git a/games-emulation/mgba/Manifest b/games-emulation/mgba/Manifest
index a1167e626e22..1a45145201e9 100644
--- a/games-emulation/mgba/Manifest
+++ b/games-emulation/mgba/Manifest
@@ -1,8 +1,8 @@
DIST mgba-0.7.3.tar.gz 11228977 BLAKE2B 2b70bb97470558e6c10391b782f0f80e0466b2f16df07971ed378801d359157692ce56c61f4432640ed679d43dc2445a1ea45b3402c1b488fb534213d8594271 SHA512 131f850699f17a7496f7428b85b50f38b99acec4c87d5d28ba4e3af94f095a1b6d177ea731838b2971362b46c52accef9cbec98433ecfaccc080371092c7d789
-DIST mgba-0.8.2.tar.gz 12014352 BLAKE2B 5a22d186b2732ba66698ac3fe47cd6ce841ca36ba856e5344948cf14a73aa9368658d94f0e6fb4fd78ae0a454c6d534182ecce221b3b24d62dde511c0aaa02a2 SHA512 181abab9e94964e2027cb039ded6128af1364e1442c418b8703263c9e0c5befeb7aca4d925fb44f3e25e8711a2cc22b198ea00483c42aea3b1c7ba077223d426
DIST mgba-0.8.3.tar.gz 12013512 BLAKE2B 750c1bcb5cfe30e6e0965a16dbdb91b4dbf9f6b1068b7a9c343932c9b7b08c2b6aef4f7f4f38ee5d4e3ebb73d0f55222c78654be777858f36bd452b5f732e76c SHA512 8154cec08f9ab4fc7cedc7988ed8ee320ad076666e2958b4fa0620801398081aa4808b61dbafd2e7c4b9ff0edfbb761e013fd7117206e81478a6c09ef91e2a5a
+DIST mgba-0.8.4.tar.gz 12347906 BLAKE2B 7cea3bc3d291df5ac430685d261de1817798d24abbc2ea4d1fbffb55083ba130a80b6baec75513d616523daf28d0a74a53b5a1a657c1420b73caf6c5058093f8 SHA512 fe9c022211d03eb8a5db23901b2f99a5ee75a40f104e5edb2c6fd1a2860a37d9a3ba8d3b724b35ef958840986dd09002c58740a176290b415826e1a345d90390
EBUILD mgba-0.7.3.ebuild 2425 BLAKE2B cfa4b58b92702bf6a5e9d29f1f2428c78c9523b553a752ed8ff3707b5bcb1bb618b8bc2276eea95aa608172fe7b8bb579040d6e2838d2b38cd084d41144d6a13 SHA512 4e6332c4ac92832354ae6509b8d8ab512d6353e6df30e73ae9e1158fa907a9c96e214417cdebec51506e89e482504cb254cd8cdd1d37de3903d7f00c2b932d7a
-EBUILD mgba-0.8.2.ebuild 2478 BLAKE2B ae2b1fb101e62f538e83fac4845ab6cc885ece3d05fc16871c65bfb87819d752833b8e59c0f09469911e984281e569ba543374c02f72203827e4d5090e5b634f SHA512 0db7779ea1470074491b0372475a2cd2b06e4f0dd765e662a228ef8df5adba0e648848cbe2db08c1d188657375eb12511762d41d40497b58e98fef508b53a1e5
EBUILD mgba-0.8.3.ebuild 2624 BLAKE2B cccd71c843afb5f1028757a04b706303a4641ff0b30cf1157ebf3b12e0bcbead88a3d7a6593aa1d75bd44180edaf2cf38d964bd5fcd0c17aa013aa0a9fede16e SHA512 57891dead8324bfb0812e10131da5051b428b5071aaa2f9baa4e930fec5f20396fff965b9d25b273ab7cd4d44b328fc79ca9ba1ee39f6705e0065b3fffe45a05
-EBUILD mgba-9999.ebuild 2624 BLAKE2B cccd71c843afb5f1028757a04b706303a4641ff0b30cf1157ebf3b12e0bcbead88a3d7a6593aa1d75bd44180edaf2cf38d964bd5fcd0c17aa013aa0a9fede16e SHA512 57891dead8324bfb0812e10131da5051b428b5071aaa2f9baa4e930fec5f20396fff965b9d25b273ab7cd4d44b328fc79ca9ba1ee39f6705e0065b3fffe45a05
+EBUILD mgba-0.8.4.ebuild 2632 BLAKE2B aaff9ebf6fef9e87a17a1d1f13b7afa81a23c86ce4f76383d5846c63ea173538dcc6939b019f3ce86fe85382d9e0b1b443feab47a6183c1fb9dcbdcacd8e1ffa SHA512 0329b090e0fc76b8db07410c442a6e38d867b968da599ec1f1eb6fc8441376098cf1ef280283b562ff2a38f5647b04c2b6cb532ad55953615819501bd36ad2f1
+EBUILD mgba-9999.ebuild 2632 BLAKE2B aaff9ebf6fef9e87a17a1d1f13b7afa81a23c86ce4f76383d5846c63ea173538dcc6939b019f3ce86fe85382d9e0b1b443feab47a6183c1fb9dcbdcacd8e1ffa SHA512 0329b090e0fc76b8db07410c442a6e38d867b968da599ec1f1eb6fc8441376098cf1ef280283b562ff2a38f5647b04c2b6cb532ad55953615819501bd36ad2f1
MISC metadata.xml 630 BLAKE2B fdf7e92057360a0292fa7d512b55a7493df4030d0b0a4e64fcc43fec8b530f2fd5ed33bd1a81c3847ac8db28b22a3e90a9fa0b906731730b1a7c37fdb62a96e5 SHA512 2dab9ea38d95993b9f69f7a039f158d9702279edaba0239b453cc96668167f83e9cb458247422e623ce3d2d45daeedd93fd1133f90ab691a0af11484d986e16b
diff --git a/games-emulation/mgba/mgba-0.8.2.ebuild b/games-emulation/mgba/mgba-0.8.4.ebuild
index b94cca7aa9cc..e34b02d22965 100644
--- a/games-emulation/mgba/mgba-0.8.2.ebuild
+++ b/games-emulation/mgba/mgba-0.8.4.ebuild
@@ -19,7 +19,7 @@ else
fi
LICENSE="MPL-2.0"
SLOT="0"
-IUSE="debug discord elf ffmpeg opengl qt5 +sdl sqlite"
+IUSE="debug discord elf ffmpeg gles2 gles3 opengl qt5 +sdl sqlite"
REQUIRED_USE="|| ( qt5 sdl )
qt5? ( opengl )"
@@ -28,7 +28,7 @@ RDEPEND="
sys-libs/zlib[minizip]
elf? ( dev-libs/elfutils )
ffmpeg? ( media-video/ffmpeg:= )
- opengl? ( virtual/opengl )
+ opengl? ( media-libs/libglvnd )
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
@@ -39,13 +39,17 @@ RDEPEND="
sdl? ( media-libs/libsdl2[X,sound,joystick,video,opengl?] )
sqlite? ( dev-db/sqlite:3 )
"
-DEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}
+ gles2? ( media-libs/libglvnd )
+ gles3? ( media-libs/libglvnd )
+"
src_prepare() {
xdg_environment_reset
cmake_src_prepare
# Get rid of any bundled stuff we don't want
+ local pkg
for pkg in libpng lzma sqlite3 zlib ; do
rm -r src/third-party/${pkg} || die
done
@@ -55,6 +59,8 @@ src_configure() {
local mycmakeargs=(
-DCMAKE_SKIP_RPATH=ON
-DBUILD_GL="$(usex opengl)"
+ -DBUILD_GLES2="$(usex gles2)"
+ -DBUILD_GLES3="$(usex gles3)"
-DBUILD_PYTHON=OFF
-DBUILD_QT="$(usex qt5)"
-DBUILD_SDL="$(usex sdl)"
@@ -87,7 +93,7 @@ src_compile() {
src_install() {
if use qt5 ; then
- dobin ../${P}_build/qt/${PN}-qt
+ dobin ${BUILD_DIR}/qt/${PN}-qt
doman doc/${PN}-qt.6
domenu res/${PN}-qt.desktop
for size in 16 24 32 48 64 96 128 256 ; do
@@ -96,10 +102,10 @@ src_install() {
fi
if use sdl ; then
doman doc/${PN}.6
- newbin ../${P}_build/sdl/${PN} ${PN}-sdl
+ newbin ${BUILD_DIR}/sdl/${PN} ${PN}-sdl
fi
- dolib.so ../${P}_build/lib${PN}.so*
+ dolib.so ${BUILD_DIR}/lib${PN}.so*
}
pkg_preinst() {
diff --git a/games-emulation/mgba/mgba-9999.ebuild b/games-emulation/mgba/mgba-9999.ebuild
index d1d5df90464f..e34b02d22965 100644
--- a/games-emulation/mgba/mgba-9999.ebuild
+++ b/games-emulation/mgba/mgba-9999.ebuild
@@ -49,6 +49,7 @@ src_prepare() {
cmake_src_prepare
# Get rid of any bundled stuff we don't want
+ local pkg
for pkg in libpng lzma sqlite3 zlib ; do
rm -r src/third-party/${pkg} || die
done
@@ -92,7 +93,7 @@ src_compile() {
src_install() {
if use qt5 ; then
- dobin ../${P}_build/qt/${PN}-qt
+ dobin ${BUILD_DIR}/qt/${PN}-qt
doman doc/${PN}-qt.6
domenu res/${PN}-qt.desktop
for size in 16 24 32 48 64 96 128 256 ; do
@@ -101,10 +102,10 @@ src_install() {
fi
if use sdl ; then
doman doc/${PN}.6
- newbin ../${P}_build/sdl/${PN} ${PN}-sdl
+ newbin ${BUILD_DIR}/sdl/${PN} ${PN}-sdl
fi
- dolib.so ../${P}_build/lib${PN}.so*
+ dolib.so ${BUILD_DIR}/lib${PN}.so*
}
pkg_preinst() {
diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest
index 0d97d31ca983..cce9c7602f42 100644
--- a/games-emulation/pcsx2/Manifest
+++ b/games-emulation/pcsx2/Manifest
@@ -1,8 +1,9 @@
AUX pcsx2-1.4.0-gcc5.patch 694 BLAKE2B d523ed4b60730d38febceda5a4ddea3aad96788184cbc19e1d983a37524d63618ce45009fba555f31f75c8a325156ae0cbfff74531c469add6c867ffc73f47e8 SHA512 c95b5abd255f4d0a1d9efa8b45126fea2c57ed2110358687a14d44c5ccc8f670f33a5e9b56bd9e3ea4806ad2429a84b70d796bec9c909262379bba5914e7d51d
AUX pcsx2-1.4.0-xgetbv.patch 1361 BLAKE2B f6e28703f59dbf79c38812e9a61828f1c40b00982e86b7f3d8b507c54a331b38febbafc98012bc43a84b5ba077af56d73cfb9f1c036c0b619ace1129b91ad031 SHA512 03bc1059dbca73382c3d708e92eef270bbf7958736010d8ffcb92c81972e34e1603007b2aad41b70694791760f9323353815f3468392e39e3893c06327824022
+AUX pcsx2-1.6.0-disable-setcap.patch 2783 BLAKE2B 8840d64feeb042c8442fae30c40fa05e5de19f0b5da9f383bb097e8f092bbabcaf529424e11eb99bb3af81ac8407cd207f846683cd359ac9ea11f8d40a4a72dd SHA512 463ef253a192d3531b1733c4006bd5870aaa31ae58e54d188edd889bb0c3e3eb7d2e76442461c68105ff51753b29add02a673aad4eb5ed27a0b9a66345fea08d
DIST pcsx2-1.4.0.tar.gz 15108326 BLAKE2B 6601019f9bd038d8cb3ed5ebd47daa5b645e537d028581c1235f9ab03f59d281639913ef037be3ef380a76bd48ea4f8728b0339fafcd331b4cfa41681dbcabd0 SHA512 87ae8bdebcaf015ba03c23056bcab32b13d6726a6c3f05e62ef54f472114399debfcfcda4208b066519c2d20345a1bb8c55582eb342dccc168f410687f3766fb
DIST pcsx2-1.6.0.tar.gz 17963332 BLAKE2B d1370fd089e1f8716a3365b9f499fef9418c4a9464e701cf0dbac8296cf59a2c6fc9b85ed680c514d8128da7b5c47aa8a067d48cac9eb0482ef2ba5f9234e60e SHA512 0a3e01a25384719fc72b636a1e9cf1cd966d0c978c1c3adfb46d6b3f76f43a25f90ef63d27a1d8092cdf444c5dc7560ce807ca81908d11ade9715e7eaaad6253
EBUILD pcsx2-1.4.0-r2.ebuild 2116 BLAKE2B c270c39b91613938a4d9eb3fc2742277521eb28d00d1c68877ab8322ede629be362cc6869d3229a13a4e99720b46068686acbd62f521ee8adc616426aaec0ec8 SHA512 905240f48058af46d6abe65c2c173fa463cff58a3d12cf074d282ede0d59044653a499db04e3ec96ae460da45189c3c67f9d2fac1a488bcdd671e03d5a779574
-EBUILD pcsx2-1.6.0.ebuild 2700 BLAKE2B a1e54394c31cf5882ef2c681b69471da8d9eb5c155f6a410bc4c008e55abeb7045b539009e74c8829ae4c5f06eff263446e935efcfec305001093dabfab3608c SHA512 c55576bfc01aea39bd8550df4fcc9643176389046a1b6d68fad0a08d4e6dbc151464a07a0089ef81578335b2a44e470f92ef8b640295845c62a8ad8925af9814
-EBUILD pcsx2-9999.ebuild 2622 BLAKE2B 85b0c2becfb06ee1fabcc2a5a8ad3e05d571e3e4999b37543af9f79ca9113a7d9b39b7da3a1a65c9eada8d5fe2aa551b4e39735d9d511a89c1e56805f2529b01 SHA512 1c41b0b891571e849f5c4ef3394c7ac46fdef14adcc0db116bd585faf829814191d4fbf4bcd5a89dd99937ebadf4d6be88e9dd9b1aa7b4cc784e4e6c10f2ec54
+EBUILD pcsx2-1.6.0-r1.ebuild 2849 BLAKE2B d2464fb220c257e34f67f14ca95094bb979613f4f7034c966bf20912d861c04a0fa869a52039a7331ea9fc452d955e0976004bff64811b662355b810b83c2567 SHA512 727f02e2908a022b4c4f109ee883403aaeece1acbcdf8ca397b27a85eacf8bc52bd923a29a8a8141995a76269b902aab6261b552f2cb6b135013e82ac22f733e
+EBUILD pcsx2-9999.ebuild 2731 BLAKE2B 1cdbdeb9e83f6fe13eb68abade1e545d1dfd01a935651daf9cbe343d8f73f126450a42c9174d8c0a6c3f0f376bf9e0561c1093b5d5f5911601219066cd330165 SHA512 c9f620b7f7ddc675b14468b98247c7114072689279f217efb9f664416ccc21f9765843b8f5d5da3d192a6ccb8b2ea03792c58525e945ba34cad8f0b7c6f9a6bf
MISC metadata.xml 502 BLAKE2B 26415faa56f60d794446f9354475331a0006a25cfa380fc69aabd3adc01622c425b934ebd94bbc283d749f7a06ef9ddcc123371aefc33b4b6ae0ce5b14c907d3 SHA512 1b095d48c5f126e53f865b982fa337dc25ce736ffda219c0812d86d9120c928d577b588a4587b9eea4c0315bfec67fbd4b281b224182ef2cb8ffb0c231dd83d3
diff --git a/games-emulation/pcsx2/files/pcsx2-1.6.0-disable-setcap.patch b/games-emulation/pcsx2/files/pcsx2-1.6.0-disable-setcap.patch
new file mode 100644
index 000000000000..07040b62b91b
--- /dev/null
+++ b/games-emulation/pcsx2/files/pcsx2-1.6.0-disable-setcap.patch
@@ -0,0 +1,49 @@
+From 4366d2973316a6c250a17cf9a170f187e2ed9f93 Mon Sep 17 00:00:00 2001
+From: Yuri Konotopov <ykonotopov@gnome.org>
+Date: Sat, 17 Oct 2020 12:05:36 +0400
+Subject: [PATCH] Added cmake options to bypass setcap execution.
+
+This call became a problem with distributions (eg Gentoo GNU/Linux) that
+builds PCSX2 in sandboxed environment which disallows setcap execution.
+
+Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org>
+---
+ cmake/BuildParameters.cmake | 1 +
+ pcsx2/CMakeLists.txt | 10 ++++++----
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/cmake/BuildParameters.cmake b/cmake/BuildParameters.cmake
+index 235bdb8e5..a3ff0041f 100644
+--- a/cmake/BuildParameters.cmake
++++ b/cmake/BuildParameters.cmake
+@@ -46,6 +46,7 @@ option(GSDX_LEGACY "Build a GSdx legacy plugin compatible with GL3.3")
+ option(PACKAGE_MODE "Use this option to ease packaging of PCSX2 (developer/distribution option)")
+ option(DISABLE_CHEATS_ZIP "Disable including the cheats_ws.zip file")
+ option(DISABLE_PCSX2_WRAPPER "Disable including the PCSX2-linux.sh file")
++option(DISABLE_SETCAP "Do not set files capabilities")
+ option(XDG_STD "Use XDG standard path instead of the standard PCSX2 path")
+ option(EXTRA_PLUGINS "Build various 'extra' plugins")
+ option(SDL2_API "Use SDL2 on spu2x and onepad (wxWidget mustn't be built with SDL1.2 support" ON)
+diff --git a/pcsx2/CMakeLists.txt b/pcsx2/CMakeLists.txt
+index 6839089d7..6e129caca 100644
+--- a/pcsx2/CMakeLists.txt
++++ b/pcsx2/CMakeLists.txt
+@@ -739,9 +739,11 @@ endif()
+ add_pcsx2_executable(${Output} "${pcsx2FinalSources}" "${pcsx2FinalLibs}" "${pcsx2FinalFlags}")
+
+ if(dev9ghzdrk)
+- if(PACKAGE_MODE)
+- install(CODE "execute_process(COMMAND /bin/bash -c \"echo 'Enabling networking capability on Linux...';set -x; [ -f ${BIN_DIR}/${Output} ] && sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' ${BIN_DIR}/${Output}; set +x\")")
+- else()
+- install(CODE "execute_process(COMMAND /bin/bash -c \"echo 'Enabling networking capability on Linux...';set -x; [ -f ${CMAKE_SOURCE_DIR}/bin/${Output} ] && sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' ${CMAKE_SOURCE_DIR}/bin/${Output}; set +x\")")
++ if(NOT DISABLE_SETCAP)
++ if(PACKAGE_MODE)
++ install(CODE "execute_process(COMMAND /bin/bash -c \"echo 'Enabling networking capability on Linux...';set -x; [ -f ${BIN_DIR}/${Output} ] && sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' ${BIN_DIR}/${Output}; set +x\")")
++ else()
++ install(CODE "execute_process(COMMAND /bin/bash -c \"echo 'Enabling networking capability on Linux...';set -x; [ -f ${CMAKE_SOURCE_DIR}/bin/${Output} ] && sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' ${CMAKE_SOURCE_DIR}/bin/${Output}; set +x\")")
++ endif()
+ endif()
+ endif()
+--
+2.26.2
+
diff --git a/games-emulation/pcsx2/pcsx2-1.6.0.ebuild b/games-emulation/pcsx2/pcsx2-1.6.0-r1.ebuild
index b264a1d56a5b..0333043f873e 100644
--- a/games-emulation/pcsx2/pcsx2-1.6.0.ebuild
+++ b/games-emulation/pcsx2/pcsx2-1.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
MY_PV="${PV/_/-}"
-inherit cmake flag-o-matic multilib toolchain-funcs wxwidgets
+inherit cmake fcaps flag-o-matic multilib toolchain-funcs wxwidgets
DESCRIPTION="A PlayStation 2 emulator"
HOMEPAGE="https://www.pcsx2.net"
@@ -41,6 +41,14 @@ DEPEND="${RDEPEND}
S="${WORKDIR}/${PN}-${MY_PV}"
+FILECAPS=(
+ "CAP_NET_RAW+eip CAP_NET_ADMIN+eip" usr/bin/PCSX2
+)
+
+PATCHES=(
+ "${FILESDIR}/${P}-disable-setcap.patch"
+)
+
pkg_setup() {
if [[ ${MERGE_TYPE} != binary && $(tc-getCC) == *gcc* ]]; then
# -mxsave flag is needed when GCC >= 8.2 is used
@@ -71,6 +79,7 @@ src_configure() {
-DARCH_FLAG=
-DDISABLE_BUILD_DATE=TRUE
-DDISABLE_PCSX2_WRAPPER=TRUE
+ -DDISABLE_SETCAP=TRUE
-DEXTRA_PLUGINS=FALSE
-DOPTIMIZATION_FLAG=
-DPACKAGE_MODE=TRUE
diff --git a/games-emulation/pcsx2/pcsx2-9999.ebuild b/games-emulation/pcsx2/pcsx2-9999.ebuild
index 3de99b803123..764020699ad5 100644
--- a/games-emulation/pcsx2/pcsx2-9999.ebuild
+++ b/games-emulation/pcsx2/pcsx2-9999.ebuild
@@ -3,11 +3,12 @@
EAPI=7
-inherit cmake flag-o-matic git-r3 multilib toolchain-funcs wxwidgets
+inherit cmake fcaps flag-o-matic git-r3 multilib toolchain-funcs wxwidgets
DESCRIPTION="A PlayStation 2 emulator"
HOMEPAGE="https://www.pcsx2.net"
EGIT_REPO_URI="https://github.com/PCSX2/${PN}.git"
+EGIT_SUBMODULES=()
LICENSE="GPL-3"
SLOT="0"
@@ -18,6 +19,7 @@ RDEPEND="
app-arch/bzip2[abi_x86_32(-)]
app-arch/xz-utils[abi_x86_32(-)]
dev-libs/libaio[abi_x86_32(-)]
+ dev-libs/libfmt:=[abi_x86_32(-)]
dev-libs/libxml2:2[abi_x86_32(-)]
media-libs/alsa-lib[abi_x86_32(-)]
media-libs/libpng:=[abi_x86_32(-)]
@@ -39,6 +41,10 @@ DEPEND="${RDEPEND}
dev-cpp/sparsehash
"
+FILECAPS=(
+ "CAP_NET_RAW+eip CAP_NET_ADMIN+eip" usr/bin/PCSX2
+)
+
pkg_setup() {
if [[ ${MERGE_TYPE} != binary && $(tc-getCC) == *gcc* ]]; then
# -mxsave flag is needed when GCC >= 8.2 is used
@@ -69,6 +75,7 @@ src_configure() {
-DARCH_FLAG=
-DDISABLE_BUILD_DATE=TRUE
-DDISABLE_PCSX2_WRAPPER=TRUE
+ -DDISABLE_SETCAP=TRUE
-DEXTRA_PLUGINS=FALSE
-DOPTIMIZATION_FLAG=
-DPACKAGE_MODE=TRUE
@@ -76,9 +83,7 @@ src_configure() {
-DCMAKE_LIBRARY_PATH="/usr/$(get_libdir)/${PN}"
-DDOC_DIR=/usr/share/doc/"${PF}"
- -DEGL_API=FALSE
-DGTK3_API=TRUE
- -DOPENCL_API=FALSE
-DPLUGIN_DIR="/usr/$(get_libdir)/${PN}"
# wxGTK must be built against same sdl version
-DSDL2_API=TRUE
diff --git a/games-emulation/vbam/Manifest b/games-emulation/vbam/Manifest
index 99bd0e723bc2..aff16d45efec 100644
--- a/games-emulation/vbam/Manifest
+++ b/games-emulation/vbam/Manifest
@@ -1,5 +1,5 @@
AUX vbam-2.1.4-cmake_fix.patch 5436 BLAKE2B 4af1b32f33c99cb66f7b551853fc49a402f860918214efcabb57bd1138bbe2977659fa50432f371cb443456cc0b75cbcd4f917936ae5246e1bb72a8868833cdf SHA512 3d33468003820d83b0a64fd4c086369293757a88c7883eaaf255f3fbc7aa438f08f249345a582b5eeb5269a6bf0bf0df1274aafed54931cafebda4c4c7112247
DIST vbam-2.1.4.tar.gz 3891574 BLAKE2B 5255fe814ab583c433f273c31b36933c09301330b47b2deefa453453c1d127c29a1b9de2e945e6706b1f9d9ec517444989818f3db329b96c106bf5d51ec71ae3 SHA512 9070715797c6be1648661019f236eb9328eb409f52e80e15aac52d814cf4155cf1ea37c230557c1288f152f0d27d838b11bee38679787a8d5198ca81f173d896
-EBUILD vbam-2.1.4.ebuild 2149 BLAKE2B 8cc1362c5ad1b905115d8024d7d185e43101cccc1dcd2f85c7ef9157c9b527aeaea0c57ba38f7e241c670c9fd725d85e5b40e46e1dcee6137b722c19c5e96009 SHA512 b61b5149be580247c7558182b3495c744b2b2906339dc051ad89ea64e52e66cbe3f8c4d6d8298b34aa3ffc9feaa4be3220f742cd6848f5647aa904a35e2d8ec3
-EBUILD vbam-9999.ebuild 2100 BLAKE2B f99640353927edd15ffa5ffb4f6a862c7ce5f4c464709fa081379988f5c6f5d4cea95f248b8e3bebda491d2191d656f21ac7642fba1b178b4a86322527921940 SHA512 73aae4570ddda4974d815be247ec6593484bdd6deb503d7d74953c5a4c4ce7846c31d609a8848d1c34f54c0ae07588ad714a93baafda9c4592b71307fe984a7f
+EBUILD vbam-2.1.4.ebuild 2168 BLAKE2B e30aa9e0541323b3feef7434cdfebbd7f3acd71800feda5714bd81f10c8c2cd0ea06f94f385db08ed4daf3de4b24d4ca1e979bfded45694032848d0e343efb3c SHA512 f9aca9ac2ca38bf62ea45642a95def70e0f1caa3781bc73514caac1efc78b1ad0022b9df91d5172446dafa75233ba8713cb9645d21ff2e6ba4003057a5142474
+EBUILD vbam-9999.ebuild 2119 BLAKE2B 9d3e53a9c113dd5c63bc133e3bd58734fbe8c1c338621a3696d9435be51883b85994fb12f2a417bd82a6764a9641abb5c2002b0172b25de8e1012d0798b75fe6 SHA512 0dea0eda480ad7876c58c665e2d3ecaf3b90d7d20ac2ab4174a7bca529ad654650507b97272939d5a1c9ae87e454b42fa55615554d1d886c89e5c15c9103d5b7
MISC metadata.xml 479 BLAKE2B e5a7706e8db6c8c05cf4cf691d294c4bd54f3cc7aee5af270cce39c2d924cc81cc97a1b3d3612c1cf95d0b4b485181717d0f0daeef11a21b0c7ce0cf4d9eafda SHA512 6bd2212bd5ae35dd11f35322879f067981cac94c0c2d8f0c87e1e67170b5df245bd3616e5bb076d2892453c8b75537ee15aab49134029c0daa31d89d8aedf1d0
diff --git a/games-emulation/vbam/vbam-2.1.4.ebuild b/games-emulation/vbam/vbam-2.1.4.ebuild
index f006bb998fac..b9fd01b61bd3 100644
--- a/games-emulation/vbam/vbam-2.1.4.ebuild
+++ b/games-emulation/vbam/vbam-2.1.4.ebuild
@@ -70,6 +70,7 @@ src_configure() {
-DENABLE_ASM_CORE=$(usex x86)
-DENABLE_ASM_SCALERS=$(usex x86)
-DCMAKE_SKIP_RPATH=ON
+ -DENABLE_LTO=OFF
)
if use wxwidgets; then
mycmakeargs+=( -DENABLE_OPENAL=$(usex openal) )
diff --git a/games-emulation/vbam/vbam-9999.ebuild b/games-emulation/vbam/vbam-9999.ebuild
index 31465821c5d9..7cd76d64a0ef 100644
--- a/games-emulation/vbam/vbam-9999.ebuild
+++ b/games-emulation/vbam/vbam-9999.ebuild
@@ -66,6 +66,7 @@ src_configure() {
-DENABLE_ASM_CORE=$(usex x86)
-DENABLE_ASM_SCALERS=$(usex x86)
-DCMAKE_SKIP_RPATH=ON
+ -DENABLE_LTO=OFF
)
if use wxwidgets; then
mycmakeargs+=( -DENABLE_OPENAL=$(usex openal) )