diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-01-05 08:03:20 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-01-05 08:03:20 +0000 |
commit | 1ddcee0bd115d2f843f82061cb0d1741bf90151d (patch) | |
tree | 20e516fd0fd41ce7f9f04e7ea8e7d8d3139af3f4 /games-emulation | |
parent | c1c9e565a5696c10e991d8b5372f781ba5f13d5c (diff) |
gentoo auto-resync : 05:01:2024 - 08:03:20
Diffstat (limited to 'games-emulation')
-rw-r--r-- | games-emulation/Manifest.gz | bin | 12040 -> 12043 bytes | |||
-rw-r--r-- | games-emulation/bsnes-jg/Manifest | 2 | ||||
-rw-r--r-- | games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild | 50 | ||||
-rw-r--r-- | games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-endianness.patch | 58 | ||||
-rw-r--r-- | games-emulation/mednafen-jg/Manifest | 2 | ||||
-rw-r--r-- | games-emulation/mednafen-jg/mednafen-jg-9999.ebuild | 7 |
6 files changed, 115 insertions, 4 deletions
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz Binary files differindex a1d35bdb8363..f6afabba21f3 100644 --- a/games-emulation/Manifest.gz +++ b/games-emulation/Manifest.gz 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() { |