summaryrefslogtreecommitdiff
path: root/games-emulation
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-05 08:03:20 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-05 08:03:20 +0000
commit1ddcee0bd115d2f843f82061cb0d1741bf90151d (patch)
tree20e516fd0fd41ce7f9f04e7ea8e7d8d3139af3f4 /games-emulation
parentc1c9e565a5696c10e991d8b5372f781ba5f13d5c (diff)
gentoo auto-resync : 05:01:2024 - 08:03:20
Diffstat (limited to 'games-emulation')
-rw-r--r--games-emulation/Manifest.gzbin12040 -> 12043 bytes
-rw-r--r--games-emulation/bsnes-jg/Manifest2
-rw-r--r--games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild50
-rw-r--r--games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-endianness.patch58
-rw-r--r--games-emulation/mednafen-jg/Manifest2
-rw-r--r--games-emulation/mednafen-jg/mednafen-jg-9999.ebuild7
6 files changed, 115 insertions, 4 deletions
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index a1d35bdb8363..f6afabba21f3 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/bsnes-jg/Manifest b/games-emulation/bsnes-jg/Manifest
index f657d529deec..0e660b511880 100644
--- a/games-emulation/bsnes-jg/Manifest
+++ b/games-emulation/bsnes-jg/Manifest
@@ -1,4 +1,6 @@
+AUX bsnes-jg-1.1.2-endianness.patch 3035 BLAKE2B 5b07ce5c7e4011fd69d97f812c64e95b31d26d8e403e84c3409c0f3bcdc9bf294c6114b288732e9e3cc6ec71d12f1498cd59f46f95de2a5aad8292aeb6693891 SHA512 b600dbbc27f497f45f9fa24acc74badbf63573114c7545c11de2571b65e249a1a8f46b5a4f0e23e0aff3884a9049c1302c92922274323273e7a72e1cae3babf8
DIST bsnes-1.1.2.tar.bz2 4183035 BLAKE2B 09e01845fb9e6208f5262e2abef14c46e9fa53cfdd025821345507fc68e520dc21ca69e5d712a7f821936166975865c26dc0be42549b551abdbb941e748949b1 SHA512 77cb82b6cba2941813de25273bd74b928ad380dccadb909ae3500ddf6f8906504f5400df95381569d35fc7b06e0330f9eb4d54d88d64a5c698925d54df62bada
+EBUILD bsnes-jg-1.1.2-r1.ebuild 1016 BLAKE2B c57a8187030cfa1f61745c9eb2f16d326680cd0366cfb76b8e088ec8e4e9f47838276496194f1ebe461aeb769852ad4f3fb2338400715089f54f24386028dfd9 SHA512 49206c70eece896269d39a825680dabc8b873ce4cdba9def5d9f4927363cbfd084fb70c9538638c8d58820544b8512df7a5ae5be7ae42cbd8f1ad8e4766f0c39
EBUILD bsnes-jg-1.1.2.ebuild 954 BLAKE2B 87aa8d06f105b96bb64eedc7e4f83f64f81a921492749219319e53f4f05297d1bd2b2ca439291b41dcb725c4e7089cab81d5ae02f9137ed378e029c4403cad01 SHA512 126ef833f9b2279610c5d946d0c9cf872bc59bb727328c7ab4eaa0fecee87010ebf04305a8a6d1be0ab33620a7bf6efc3f356a0c54ac0e2d94eec4975f68c8b7
EBUILD bsnes-jg-9999.ebuild 930 BLAKE2B e23d4b6d90ad7797d2a461e55f46ecaa58172cec4cdeb8ce61134b844bfa6733ce0b67e53ac20f7bd6baaf0059da9669d3a860da41dd753f8be00f539e43b8db SHA512 a7c44dfdd852bcc1e4c0d1ce29cfdbcdd3d43536b11537155fa619aadea9484ff03f9adb5227de742fcca43e86567b365320fe9e9bcd48a274127428de823f19
MISC metadata.xml 725 BLAKE2B 76961cd91dfa0861c7bf21eb8890f4bdc6cbf10785cf8a850e606076b67ee2b93079a6028794f0dbba9c0b76817e24c5fd18d0864f912db08368bd39c56703aa SHA512 e65609d0b85b7be6f104bf2f33d782870e6a93957cb9fe44fa1ab2327fb83e5c248935b8f996e1b9b75a3c5e5da73f18af4f6c12bb0d4bac133ceecb3f6ba56c
diff --git a/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild b/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild
new file mode 100644
index 000000000000..049dd7e7771d
--- /dev/null
+++ b/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PN=${PN%-*}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="Jolly Good Fork of bsnes"
+HOMEPAGE="https://gitlab.com/jgemu/bsnes"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git"
+else
+ SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
+ S="${WORKDIR}/${MY_P}"
+ KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="ISC GPL-3+ LGPL-2.1+ MIT ZLIB"
+SLOT="1"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-endianness.patch # 891201#c9
+)
+
+DEPEND="
+ media-libs/jg:1=
+ media-libs/libsamplerate
+"
+RDEPEND="
+ ${DEPEND}
+ games-emulation/jgrf
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile() {
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)"
+}
+
+src_install() {
+ emake install \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}"/usr \
+ DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+}
diff --git a/games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-endianness.patch b/games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-endianness.patch
new file mode 100644
index 000000000000..5c2b7b55627c
--- /dev/null
+++ b/games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-endianness.patch
@@ -0,0 +1,58 @@
+https://bugs.gentoo.org/891201#c9
+https://gitlab.com/jgemu/bsnes/-/merge_requests/371
+https://gitlab.com/jgemu/bsnes/-/commit/647e868f3d97bd937c46ecf312bbfbc25b816dc1
+
+From 647e868f3d97bd937c46ecf312bbfbc25b816dc1 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sat, 9 Dec 2023 07:12:12 -0800
+Subject: [PATCH] processor: update endian.hpp
+
+Reference: https://sourceforge.net/p/predef/wiki/Endianness/
+---
+ src/processor/endian.hpp | 25 ++++++++++++++-----------
+ 1 file changed, 14 insertions(+), 11 deletions(-)
+
+diff --git a/src/processor/endian.hpp b/src/processor/endian.hpp
+index 3b6d93e..7d6ad04 100644
+--- a/src/processor/endian.hpp
++++ b/src/processor/endian.hpp
+@@ -1,25 +1,28 @@
+ #pragma once
+
++// Reference: https://sourceforge.net/p/predef/wiki/Endianness/
++
+ #if defined(__APPLE__)
+ #include <machine/endian.h>
+ #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined (__DragonFly__)
+ #include <sys/endian.h>
+ #endif
+
+-#if (defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && __BYTE_ORDER == __LITTLE_ENDIAN) \
+- || (defined( _BYTE_ORDER) && defined( _LITTLE_ENDIAN) && _BYTE_ORDER == _LITTLE_ENDIAN) \
+- || (defined( BYTE_ORDER) && defined( LITTLE_ENDIAN) && BYTE_ORDER == LITTLE_ENDIAN) \
+- || defined(__LITTLE_ENDIAN__) \
+- || defined(__i386__) || defined(__amd64__) || defined(__aarch64__) \
+- || defined(_M_IX86) || defined(_M_AMD64)
++#if (defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN) \
++ || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) \
++ || (defined(__FLOAT_WORD_ORDER__) && __FLOAT_WORD_ORDER__ == __ORDER_LITTLE_ENDIAN__) \
++ || defined(__LITTLE_ENDIAN__) || defined(__ARMEL__) || defined(__THUMBEL__) \
++ || defined(__AARCH64EL__) || defined(_MIPSEL) || defined(__MIPSEL) \
++ || defined(__MIPSEL__) || defined(_WIN32) || defined(_WIN64)
+ //little-endian: uint8_t[] { 0x01, 0x02, 0x03, 0x04 } == 0x04030201
+ #define order_lsb2(a,b) a,b
+ #define order_lsb4(a,b,c,d) a,b,c,d
+-#elif(defined(__BYTE_ORDER) && defined(__BIG_ENDIAN) && __BYTE_ORDER == __BIG_ENDIAN) \
+- || (defined( _BYTE_ORDER) && defined( _BIG_ENDIAN) && _BYTE_ORDER == _BIG_ENDIAN) \
+- || (defined( BYTE_ORDER) && defined( BIG_ENDIAN) && BYTE_ORDER == BIG_ENDIAN) \
+- || defined(__BIG_ENDIAN__) \
+- || defined(__powerpc__) || defined(_M_PPC)
++#elif (defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN) \
++ || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) \
++ || (defined(__FLOAT_WORD_ORDER__) && __FLOAT_WORD_ORDER__ == __ORDER_BIG_ENDIAN__) \
++ || defined(__BIG_ENDIAN__) || defined(__ARMEB__) || defined(__THUMBEB__) \
++ || defined(__AARCH64EB__) || defined(_MIPSEB) || defined(__MIPSEB) \
++ || defined(__MIPSEB__) || defined(__powerpc__) || defined(_M_PPC)
+ //big-endian: uint8_t[] { 0x01, 0x02, 0x03, 0x04 } == 0x01020304
+ #define order_lsb2(a,b) b,a
+ #define order_lsb4(a,b,c,d) d,c,b,a
diff --git a/games-emulation/mednafen-jg/Manifest b/games-emulation/mednafen-jg/Manifest
index 33b65856454e..bcd911dc52a8 100644
--- a/games-emulation/mednafen-jg/Manifest
+++ b/games-emulation/mednafen-jg/Manifest
@@ -1,4 +1,4 @@
DIST mednafen-1.31.0.tar.bz2 4400375 BLAKE2B 691d449f55cf2702bdeed06470a1e56507ee09407929e1d742996f54212146a2cdd96e6e31a30ca8d94e807ea95c3a2766297df0f0a38e9c1d28e6615705b536 SHA512 908bdd717b916066f3fca46019fa70c789adf0b159250d3ea3b485ca30c8e41e1b86274bf857530943189461ec8165dcd5242456cbf2e259341731af33f00dfa
EBUILD mednafen-jg-1.31.0.ebuild 1250 BLAKE2B b5801582110edb9cd4373c8369440e10d6585727d9dcf20c32f2bebaf80e4624c614c5b019064e263e88ee4f00df7b0cda6f01f0fca77837397cff3c247d1542 SHA512 54d4a0657f8ad32e4b65f4f87c9e743dea7506246d88610ccce27178afeb43dc9336806cb84af5f8cf7a1d169c70c5cf6d6adb070c0d8159401abc98d2703911
-EBUILD mednafen-jg-9999.ebuild 1221 BLAKE2B 308d3ad06a70eeec4a4ccce5647921af6056fd02cb590ddd3daaf179a5e8459cd5bf0ebd8ba6e1e002c6e44646e2426e4b9607ba0f4b2c962629c25c21eafec5 SHA512 ef7bdac1657d47eb5cb8869d27dbc5c9a6194b83e40a4485f5df255cc63b5b125601722574c38f16ea3e8c5cc89f43711d9c9cd19bd60e7a34b0eb7c6aba13d8
+EBUILD mednafen-jg-9999.ebuild 1311 BLAKE2B 7edb8a127b3ef80d7233a897543fac45029df4ae8a986ed0ed7aea567aa5685bdfa153fa584e68ea1d1fbded233f86d089421d73d2a0532e064645e885c3830b SHA512 156ff1b96148760785c1fb4715f2b1da22dcfc201fe156870be0064b0d9b36de89c6e16d82f1ef8dff85ae6a0388ddd2e405637682c0bde186ab3d0caa69e925
MISC metadata.xml 853 BLAKE2B 6988be73ddc35d79252cb56c079e3ae530ae476f647e5df28b75631201a8ea6808c4d6d828fc3c3c6c1c010ce7057bbc4f30a2ff5a1319793a7b137020e0388f SHA512 74a4cb9b8b6ecc4cc23ee7d71e225d1ceabb6173ceccbb7933b6623e557ad0005928397a2be72d2e867f5f02822fb5f53f7a3cf41a24744a5838057225e1c22d
diff --git a/games-emulation/mednafen-jg/mednafen-jg-9999.ebuild b/games-emulation/mednafen-jg/mednafen-jg-9999.ebuild
index 0c98a116fa35..9949818d7a2d 100644
--- a/games-emulation/mednafen-jg/mednafen-jg-9999.ebuild
+++ b/games-emulation/mednafen-jg/mednafen-jg-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,11 +15,12 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD GPL-2 GPL-2+ LGPL-2.1+ ZLIB"
SLOT="1"
+IUSE="cpu_flags_x86_avx"
DEPEND="
app-arch/zstd
@@ -46,7 +47,7 @@ src_prepare() {
src_configure() {
cd jollygood/conf || die
- econf
+ econf $(use_enable cpu_flags_x86_avx avx)
}
src_compile() {