summaryrefslogtreecommitdiff
path: root/games-emulation/bsnes-jg
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-11 00:12:38 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-11 00:12:38 +0000
commit0ec1e1dd7867c3dedcbea76c9b6e847d6b388c03 (patch)
tree65f42b72245de9fb9fa9ea30e6221dfff7dda7c5 /games-emulation/bsnes-jg
parent3a81cede4783e464b7485722b2eaac0280dbc570 (diff)
gentoo auto-resync : 11:02:2025 - 00:12:37
Diffstat (limited to 'games-emulation/bsnes-jg')
-rw-r--r--games-emulation/bsnes-jg/Manifest4
-rw-r--r--games-emulation/bsnes-jg/bsnes-jg-1.2.0.ebuild46
-rw-r--r--games-emulation/bsnes-jg/bsnes-jg-2.0.1.ebuild79
3 files changed, 81 insertions, 48 deletions
diff --git a/games-emulation/bsnes-jg/Manifest b/games-emulation/bsnes-jg/Manifest
index a89749c726b8..23e6497ea682 100644
--- a/games-emulation/bsnes-jg/Manifest
+++ b/games-emulation/bsnes-jg/Manifest
@@ -1,7 +1,7 @@
AUX bsnes-jg-2.0.0-install-data.patch 1821 BLAKE2B ea7938bf0f9f557d555b50434bb6ff971f6c6c926f1f9d56a55ba749e684b111d746a5049d0d93d94e6598600dc7449b2ef8afd9584349476837e10fa717fb58 SHA512 0376ad1bc0e7500b31ebd06d1f995d3b7248db3cead0ba2fbef46d444138547b3d0b2e28baa0a640d6dba747ff81e77f39aac655c2be562669856b75e62898b1
-DIST bsnes-1.2.0.tar.bz2 4277380 BLAKE2B 03abb6efdf2e2fe487ddea780f9a3053092e718695d7f875304a008f5e3e967c443f3ad40d7c8a82b07d66c52ead5d258018fd004cb205efaaa872b122057c98 SHA512 96aaeecf10508bc7672c30fa24b34e0d32e34c4190928109a141f4a1d73fb6f007844f9b7154ffc57028ddb9e99b5c281a214b9517ce5de618cf229722ff1e20
DIST bsnes-2.0.0.tar.bz2 4318300 BLAKE2B 7b93502a7dd68427069d0a33161927709f327352a3da3637cea416b31293750b249f3d750bba093a5a3430c5c2ab42b5e29e8b707377b29254651091a2b0aaed SHA512 95f970a16c7efdfd5f0dca1a8bcfd7d5785e4e2635eb4c36fdade350be52c8c950736df84a9a5bb108a98c4b9b936f12f2a0ea7d9974737e105b1b0c034f6dbd
-EBUILD bsnes-jg-1.2.0.ebuild 959 BLAKE2B d8cf4bd1c1d164e337b993d98c2c3251b14cc1ca7a5382212e1b625f987a1b49a30549b7daada9d8c9b3dc507443f6681ed259b1c1a09976cb0351085db03249 SHA512 b86890283e595d516d6e110b51f6fafa22ff6065fe57f179b183f6f417a2259ff36f90dc97f9c1360a5dd994a733e42ed6ab923bf31cc45df64331caf9b00856
+DIST bsnes-2.0.1.tar.bz2 4323769 BLAKE2B 17494774d08ad04db8f73d7951a3b45164037f6243716c133aaf081952dc0db3c1cb7cf0aad9048b7b68b4f626f7c933605f5c253f4335c535e59034aa3f8d25 SHA512 e29e972cfe8634921a2244abf51ddf1786814752d46c0faaba0a872a9c5a740e03e2656d3d277fce85a7f9f1d8c6c4de6a97e90524654f9ec105b0f7e370c9de
EBUILD bsnes-jg-2.0.0.ebuild 1630 BLAKE2B e9846985a286c5d7cca488a9fea7533348246d873d6999dfb62326fa084517ad007b4a8f99d78bde857a64a6799b725c0740a2dcbc8430bb79ffdd27d673614b SHA512 d929528484203cd72823d30b7b63ca78f3c08b3545a05acd7df79774121e7e9a032ac8dc9b6f4c3c866ead2d746916be07816649d87986c680aca32ab594fb96
+EBUILD bsnes-jg-2.0.1.ebuild 1578 BLAKE2B 0e0f1d6c9713e620c31747256ab4670ff70797d47596195fb27ac6917287cbb082ac226ed6a0e81f19fdc50c8084264c7f697894b27e6adb8963ba6cc6edf8b3 SHA512 e30b8261307bffae8f66e8ca0a96143345d9491170cbb179f13fef916556eac140a16940e265dd443401245d8a3610dc8995171afd77b1b08e1d210e677e5fb8
EBUILD bsnes-jg-9999.ebuild 1578 BLAKE2B 31761008f6b753d03cfa51e429100605e157a8fe73a99c4bebcce5394ba026c17ece97dcd5ad18e61e64e3dcc639eccf2c5b40f055061bd74f84039732508091 SHA512 1a986ae424ad279372744846f8e4417553dc738bf8f6c7a14ba9232f15f75d4d19b24c3995a51cfb039a235840faf9029c51f7de4b8c2c0d37fb2d7dfe12f183
MISC metadata.xml 954 BLAKE2B 2c7635e6e7516b4dcdb857f79709aede9fb1ff2ea9e11e9430d36a294327dcbe2db866020f10bd7552a41eeac9294d18c1479eba426a20722acd8db63aa1532a SHA512 6a9d1b6298b947cd2d2b3d67f0b36a6fed58e0e04cc4aed231e7cbcce5fd5a185cfa30d426df6e2aee72a2f20c661d8a6e3f07e5979475abb5b458ff11c9e76c
diff --git a/games-emulation/bsnes-jg/bsnes-jg-1.2.0.ebuild b/games-emulation/bsnes-jg/bsnes-jg-1.2.0.ebuild
deleted file mode 100644
index 243ad0946b1d..000000000000
--- a/games-emulation/bsnes-jg/bsnes-jg-1.2.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2022-2024 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 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="ISC GPL-3+ LGPL-2.1+ MIT ZLIB"
-SLOT="1"
-
-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/bsnes-jg-2.0.1.ebuild b/games-emulation/bsnes-jg/bsnes-jg-2.0.1.ebuild
new file mode 100644
index 000000000000..c44ece1d716a
--- /dev/null
+++ b/games-emulation/bsnes-jg/bsnes-jg-2.0.1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOCS_BUILDER="doxygen"
+DOCS_DIR="objs/doc"
+
+inherit docs 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 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="
+ ISC GPL-3+ LGPL-2.1+ MIT ZLIB
+ examples? ( 0BSD )
+"
+SLOT="1"
+IUSE="examples +jgmodule shared"
+REQUIRED_USE="
+ || ( examples jgmodule shared )
+ doc? ( shared )
+"
+
+DEPEND="
+ media-libs/libsamplerate
+ examples? ( media-libs/libsdl2[sound,video] )
+ jgmodule? ( media-libs/jg:1= )
+"
+RDEPEND="
+ ${DEPEND}
+ jgmodule? ( games-emulation/jgrf )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local makeopts=(
+ PREFIX="${EPREFIX}"/usr
+ DISABLE_MODULE=$(usex jgmodule 0 1)
+ ENABLE_EXAMPLE=$(usex examples 1 0)
+ ENABLE_SHARED=$(usex shared 1 0)
+ )
+ export MY_MAKEOPTS="${makeopts[@]}"
+}
+
+src_compile() {
+ local mymakeargs=(
+ CC="$(tc-getCC)"
+ CXX="$(tc-getCXX)"
+ PKG_CONFIG="$(tc-getPKG_CONFIG)"
+ ${MY_MAKEOPTS}
+ )
+ emake "${mymakeargs[@]}"
+ use doc && emake doxyfile
+ docs_compile
+}
+
+src_install() {
+ local mymakeargs=(
+ DESTDIR="${D}"
+ DOCDIR="${EPREFIX}"/usr/share/doc/${PF}
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ ${MY_MAKEOPTS}
+ )
+ emake install "${mymakeargs[@]}"
+ use doc && einstalldocs
+}