diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /games-engines | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'games-engines')
134 files changed, 0 insertions, 6017 deletions
diff --git a/games-engines/box2d/Manifest b/games-engines/box2d/Manifest deleted file mode 100644 index 3b97780bdc83..000000000000 --- a/games-engines/box2d/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST box2d-2.4.2.tar.gz 1236569 BLAKE2B 95c7fa45891993526908330bb8c7787c4174e094e46dfa49ddc8906c5c1a72036a289a5e21813a966635b0bd9393f34f906a153f6a29e7260033d22eda52076d SHA512 e769bcfa11028ea2e842bf96da4bef71a58f1b08cd144139adc724acfe3ca5911f84d0be41d9412b302d9e7c17b7741cf56da60df7bd7379c6e11b3eea100153 diff --git a/games-engines/box2d/box2d-2.4.2-r1.ebuild b/games-engines/box2d/box2d-2.4.2-r1.ebuild deleted file mode 100644 index 4b2d7d4597f5..000000000000 --- a/games-engines/box2d/box2d-2.4.2-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ engine for simulating rigid bodies in 2D games" -HOMEPAGE="https://box2d.org/" -SRC_URI="https://github.com/erincatto/Box2D/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" -BDEPEND="doc? ( app-text/doxygen )" - -PATCHES=( - "${FILESDIR}/${P}-sandbox-error.patch" # bug 907072, downstream - "${FILESDIR}/${P}-cmake-minreqver-3.10.patch" # bug 964480, on par w/ git master -) - -src_prepare() { - cmake_src_prepare - - # unbundle doctest - rm unit-test/doctest.h || die - ln -s "${ESYSROOT}"/usr/include/doctest/doctest.h unit-test/ || die -} - -src_configure() { - local mycmakeargs=( - -DBOX2D_BUILD_TESTBED=OFF # bundled libs, broken anyway right now - -DBOX2D_BUILD_UNIT_TESTS=$(usex test) - -DBOX2D_BUILD_DOCS=$(usex doc) - ) - cmake_src_configure -} - -src_test() { - "${BUILD_DIR}"/bin/unit_test || die -} diff --git a/games-engines/box2d/box2d-2.4.2.ebuild b/games-engines/box2d/box2d-2.4.2.ebuild deleted file mode 100644 index a24973e342b7..000000000000 --- a/games-engines/box2d/box2d-2.4.2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ engine for simulating rigid bodies in 2D games" -HOMEPAGE="https://box2d.org/" -SRC_URI="https://github.com/erincatto/Box2D/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" -BDEPEND="doc? ( app-text/doxygen )" - -PATCHES=( "${FILESDIR}/${P}-sandbox-error.patch" ) # bug 907072, downstream - -src_prepare() { - cmake_src_prepare - - # unbundle doctest - rm unit-test/doctest.h || die - ln -s "${ESYSROOT}"/usr/include/doctest/doctest.h unit-test/ || die -} - -src_configure() { - local mycmakeargs=( - -DBOX2D_BUILD_TESTBED=OFF # bundled libs, broken anyway right now - -DBOX2D_BUILD_UNIT_TESTS=$(usex test) - -DBOX2D_BUILD_DOCS=$(usex doc) - ) - cmake_src_configure -} - -src_test() { - "${BUILD_DIR}"/bin/unit_test || die -} diff --git a/games-engines/box2d/files/box2d-2.4.2-cmake-minreqver-3.10.patch b/games-engines/box2d/files/box2d-2.4.2-cmake-minreqver-3.10.patch deleted file mode 100644 index 6a7809d2e556..000000000000 --- a/games-engines/box2d/files/box2d-2.4.2-cmake-minreqver-3.10.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.8) -+cmake_minimum_required(VERSION 3.10...3.22) - - # https://cmake.org/cmake/help/latest/command/project.html - project(box2d VERSION 2.4.1) diff --git a/games-engines/box2d/files/box2d-2.4.2-sandbox-error.patch b/games-engines/box2d/files/box2d-2.4.2-sandbox-error.patch deleted file mode 100644 index 7960c12e8ed3..000000000000 --- a/games-engines/box2d/files/box2d-2.4.2-sandbox-error.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix WARN_LOGFILE path - -The BOX2D_BINARY_DIR variable does not appear to be set, resulting in a -Doxygen file that attempts to write to /docs/, outside the sandbox, -resulting in a sandbox violation. Replace with the CMAKE_BINARY_DIR -variable, which seems to result in putting the warnings in a -semi-sensible location. - -Alternative fix: Set WARN_LOGFILE to a blank value, which results in -the warnings being written to the build log instead. - -https://bugs.gentoo.org/show_bug.cgi?id=907072 - -diff --git a/docs/Doxyfile.in b/docs/Doxyfile.in -index 0123456..0123456 100644 ---- a/docs/Doxyfile.in -+++ b/docs/Doxyfile.in -@@ -817,7 +817,7 @@ WARN_FORMAT = "$file:$line: $text" - # messages should be written. If left blank the output is written to standard - # error (stderr). - --WARN_LOGFILE = "@BOX2D_BINARY_DIR@/docs/warnings.txt" -+WARN_LOGFILE = "@CMAKE_BINARY_DIR@/docs/warnings.txt" - - #--------------------------------------------------------------------------- - # Configuration options related to the input files diff --git a/games-engines/box2d/metadata.xml b/games-engines/box2d/metadata.xml deleted file mode 100644 index 7be1d51db43c..000000000000 --- a/games-engines/box2d/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://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="github">erincatto/Box2D</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/boxtron/Manifest b/games-engines/boxtron/Manifest deleted file mode 100644 index 3dd7fec30284..000000000000 --- a/games-engines/boxtron/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST boxtron-0.5.4.tar.gz 88294 BLAKE2B b152a7a8bb67cd3fd972045cd1976a1eaffc8ed7003f186e3a40360af1977807904dd04cccb035d69139d4cd1b8a2053993fd0ab6b9422af2a1ce469cb710f70 SHA512 d7b865cd2de5a1e0bf51633b4814d1fa098a5458ed276e84986b6340692339832d1ebaf9fcf13e68168390834805506be8a69932617f52d895de1d0ac813cb4d diff --git a/games-engines/boxtron/boxtron-0.5.4-r2.ebuild b/games-engines/boxtron/boxtron-0.5.4-r2.ebuild deleted file mode 100644 index a355aef051e3..000000000000 --- a/games-engines/boxtron/boxtron-0.5.4-r2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit python-single-r1 - -DESCRIPTION="Steam Play compatibility tool to run DOS games using native Linux DOSBox" -HOMEPAGE="https://github.com/dreamer/boxtron/" -SRC_URI="https://github.com/dreamer/boxtron/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -BDEPEND=" - dev-build/make - app-arch/tar" - -RDEPEND=" - ${PYTHON_DEPS} - >=games-emulation/dosbox-staging-0.75.0 - media-sound/fluid-soundfont - media-sound/timidity++ - sys-fs/inotify-tools" - -src_prepare() { - default - sed -i '/README.md/d' Makefile || die "sed failed" -} - -src_compile() { :; } - -src_install() { - emake DESTDIR="${D}" prefix=/usr install || die "died running emake" - dodoc README.md - python_fix_shebang "${D}"/usr/share/boxtron/run-dosbox - python_fix_shebang "${D}"/usr/bin/install-gog-game -} diff --git a/games-engines/boxtron/metadata.xml b/games-engines/boxtron/metadata.xml deleted file mode 100644 index abebc9cd5ae1..000000000000 --- a/games-engines/boxtron/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>a.zuber@gmx.ch</email> - <name>Andreas Zuber</name> - </maintainer> - <upstream> - <remote-id type="github">dreamer/boxtron</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/dMagnetic/Manifest b/games-engines/dMagnetic/Manifest deleted file mode 100644 index 567ce08cceb6..000000000000 --- a/games-engines/dMagnetic/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST dMagnetic_0.37.tar.bz2 93405 BLAKE2B 776ac0a96041ef5abae0c3cba5fb5bbb439b75197cc26800b92ea39e3783a30650f2be476169fec39084992e315f329faa9667fd7a9ff9d11fd837922b5d481e SHA512 44f2a7abcf0f97887f02c1567937cfcac54168effa2289766e4b2798773ad9561f634f028f36051faac229adf3cb27199a7df331fbf59e8981beb76941f29710 diff --git a/games-engines/dMagnetic/dMagnetic-0.37.ebuild b/games-engines/dMagnetic/dMagnetic-0.37.ebuild deleted file mode 100644 index ad01fc69e85f..000000000000 --- a/games-engines/dMagnetic/dMagnetic-0.37.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit prefix toolchain-funcs - -MY_P="${PN}_${PV}" -DESCRIPTION="A Magnetic Scrolls Interpreter for playing a collection of old text adventures" -HOMEPAGE="https://www.dettus.net/dMagnetic/" -SRC_URI="https://www.dettus.net/${PN}/${MY_P}.tar.bz2" -S="${WORKDIR}/${MY_P}" -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~m68k ~x86" - -src_prepare() { - default - hprefixify src/toplevel/${PN}{,_helpscreens}.c -} - -src_compile() { - emake all \ - CC="$(tc-getCC)" \ - LINK="$(tc-getCC) ${LDFLAGS}" -} - -src_test() { - emake check \ - SHA256_CMD=sha256sum -} - -src_install() { - dobin ${PN} - doman ${PN}.6 ${PN}ini.5 - dodoc README.txt - - insinto /etc - doins ${PN}.ini -} diff --git a/games-engines/dMagnetic/metadata.xml b/games-engines/dMagnetic/metadata.xml deleted file mode 100644 index 7c730d47817a..000000000000 --- a/games-engines/dMagnetic/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> -</pkgmetadata> diff --git a/games-engines/devilutionx/Manifest b/games-engines/devilutionx/Manifest deleted file mode 100644 index cc8a8e0d7ead..000000000000 --- a/games-engines/devilutionx/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST devilutionx-1.5.4.tar.xz 22665424 BLAKE2B 2debdc0235618bf3b244da4b6ef48af45c0940bba7b923fefec3d1a2183e80459b5a997440008d56fe9483cb84e2b78c6eff41e21b4c25617fba067e7e27f704 SHA512 1d601453a826d4a214f851844c1b6e68114ac099f152464edbabe4e6bfd4553746ab1e6da83a01e6318e83f8e559000052a991fbfb7e88c6f1a7e9d059ab3380 -DIST devilutionx-1.5.5.tar.xz 22561696 BLAKE2B 2023d8483f712507a90b0a121ac985a0cbeb745989d501b8b8a9de8367d1645cdc58767d0992d579181710518b63177dbf591d97aea318a3fe12c9d9a587d8d5 SHA512 e62d11f9970625f5d20a0b9a46a2c90b6d837e02ca1d7665b0d8e21049d745237ed2b6f17c40e606178ae987a4e5a9a6d711844fef7c173c71c1192689697bb1 diff --git a/games-engines/devilutionx/devilutionx-1.5.4-r1.ebuild b/games-engines/devilutionx/devilutionx-1.5.4-r1.ebuild deleted file mode 100644 index a885ff46e940..000000000000 --- a/games-engines/devilutionx/devilutionx-1.5.4-r1.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="Diablo engine for modern operating systems" -HOMEPAGE="https://github.com/diasurgical/devilutionX/" -SRC_URI=" - https://github.com/diasurgical/devilutionX/releases/download/${PV}/devilutionx-src.tar.xz - -> ${P}.tar.xz -" -S=${WORKDIR}/${PN}-src-${PV} - -LICENSE=" - Sustainable-Use-1.0 - Boost-1.0 BSD CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 - zerotier? ( BUSL-1.1 ) -" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="debug +sodium test zerotier" -RESTRICT="bindist mirror !test? ( test )" - -RDEPEND=" - app-arch/bzip2:= - dev-libs/libfmt:= - media-libs/libsdl2[haptic,joystick,opengl,video] - media-libs/sdl2-image[png] - media-libs/sdl_audiolib - virtual/zlib:= - sodium? ( dev-libs/libsodium:= ) -" -DEPEND=" - ${RDEPEND} - dev-cpp/simpleini - test? ( dev-cpp/gtest ) -" -BDEPEND=" - sys-devel/gettext -" - -CMAKE_SKIP_TESTS=( - # timedemo tests only pass when game assets are available - Timedemo. -) - -src_prepare() { - cmake_src_prepare - - # ensure system copies are used - rm -r dist/{simpleini,sdl_audiolib}-src || die -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DCCACHE_PROGRAM=no #813768 - -DDEBUG=$(usex debug) - -DDISABLE_LTO=yes # let CFLAGS control this - -DDISABLE_ZERO_TIER=$(usex !zerotier) - -DPACKET_ENCRYPTION=$(usex sodium) - -DPIE=yes - ) - - cmake_src_configure -} - -src_install() { - local DOCS=( Packaging/nix/README.txt docs/*.md ) - cmake_src_install - - rm -- "${ED}"/usr/share/diasurgical/devilutionx/README.txt || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "In order to play the game, you will need to copy the following data file" - elog "from the original game, and optionally the hellfire expansion files:" - elog " - DIABDAT.MPQ" - elog " - hellfire.mpq hfmonk.mpq hfmusic.mpq hfvoice.mpq" - elog "to ~/.local/share/diasurgical/devilution/" - elog - elog "See ${EROOT}/usr/share/doc/${PF}/README.txt* for details." - fi -} diff --git a/games-engines/devilutionx/devilutionx-1.5.5.ebuild b/games-engines/devilutionx/devilutionx-1.5.5.ebuild deleted file mode 100644 index 4b1cc50c481d..000000000000 --- a/games-engines/devilutionx/devilutionx-1.5.5.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="Diablo engine for modern operating systems" -HOMEPAGE="https://github.com/diasurgical/devilutionX/" -SRC_URI=" - https://github.com/diasurgical/devilutionX/releases/download/${PV}/devilutionx-src.tar.xz - -> ${P}.tar.xz -" -S=${WORKDIR}/${PN}-src-${PV} - -LICENSE=" - Sustainable-Use-1.0 - Boost-1.0 BSD CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 - zerotier? ( BUSL-1.1 ) -" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="debug +sodium test zerotier" -RESTRICT="bindist mirror !test? ( test )" - -RDEPEND=" - app-arch/bzip2:= - dev-libs/libfmt:= - media-libs/libsdl2[haptic,joystick,opengl,video] - media-libs/sdl2-image[png] - media-libs/sdl_audiolib - virtual/zlib:= - sodium? ( dev-libs/libsodium:= ) -" -DEPEND=" - ${RDEPEND} - dev-cpp/simpleini - test? ( dev-cpp/gtest ) -" -BDEPEND=" - sys-devel/gettext -" - -CMAKE_SKIP_TESTS=( - # timedemo tests only pass when game assets are available - Timedemo. -) - -CMAKE_QA_COMPAT_SKIP=1 #957952 - -src_prepare() { - cmake_src_prepare - - # ensure system copies are used - rm -r dist/{simpleini,sdl_audiolib}-src || die -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DCCACHE_PROGRAM=no #813768 - -DDEBUG=$(usex debug) - -DDISABLE_LTO=yes # let CFLAGS control this - -DDISABLE_ZERO_TIER=$(usex !zerotier) - -DPACKET_ENCRYPTION=$(usex sodium) - -DPIE=yes - ) - - cmake_src_configure -} - -src_install() { - local DOCS=( Packaging/nix/README.txt docs/*.md ) - cmake_src_install - - rm -- "${ED}"/usr/share/diasurgical/devilutionx/README.txt || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "In order to play the game, you will need to copy the following data file" - elog "from the original game, and optionally the hellfire expansion files:" - elog " - DIABDAT.MPQ" - elog " - hellfire.mpq hfmonk.mpq hfmusic.mpq hfvoice.mpq" - elog "to ~/.local/share/diasurgical/devilution/" - elog - elog "See ${EROOT}/usr/share/doc/${PF}/README.txt* for details." - fi -} diff --git a/games-engines/devilutionx/metadata.xml b/games-engines/devilutionx/metadata.xml deleted file mode 100644 index f75265ef16b8..000000000000 --- a/games-engines/devilutionx/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="sodium">Enable network packet encryption using <pkg>dev-libs/libsodium</pkg></flag> - <flag name="zerotier">Enable ZeroTier for online public games</flag> - </use> - <upstream> - <remote-id type="github">diasurgical/devilutionX</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/exult/Manifest b/games-engines/exult/Manifest deleted file mode 100644 index 6211c2ece609..000000000000 --- a/games-engines/exult/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST exult-1.12.0.tar.gz 18707764 BLAKE2B f99957d277dcd60269742b54527434437a5d7db40e71a522390eeb3907c51e0567750210c351cfe787f1fbdb3b6819d190636b9bc1260f8b959ce14291df34fc SHA512 90af4e2b6fc3d68480c00fc1c7fc8fd83b6bc5171e3dc28b928de37b9a3e1ec4983ca99b076695785b5e87035b45540f4f3ac8b901ee2723fde52d075d37edaf diff --git a/games-engines/exult/exult-1.12.0.ebuild b/games-engines/exult/exult-1.12.0.ebuild deleted file mode 100644 index 18939e640e42..000000000000 --- a/games-engines/exult/exult-1.12.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Ultima 7 game engine that runs on modern operating systems" -HOMEPAGE="https://exult.sourceforge.io" -SRC_URI="https://downloads.sourceforge.net/exult/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="alsa fluidsynth timidity tools" - -RDEPEND=" - games-misc/exult-sound - media-libs/libpng:= - media-libs/libsdl2[X,joystick,sound,video] - media-libs/libvorbis - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - fluidsynth? ( media-sound/fluidsynth:= ) - timidity? ( media-sound/timidity++ )" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto" - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - local econfargs=( - --docdir="${EPREFIX}"/usr/share/${PF}/html - --with-desktopdir="${EPREFIX}"/usr/share/applications - --with-icondir="${EPREFIX}"/usr/share/pixmaps - $(use_enable alsa) - $(use_enable fluidsynth) - $(use_enable timidity timidity-midi) - $(use_enable tools) - $(use_enable tools compiler) - $(use_enable tools mods) - --enable-zip-support - ) - - econf "${econfargs[@]}" -} - -pkg_postinst() { - elog "You *must* have the original Ultima7 The Black Gate and/or" - elog "The Serpent Isle installed." - elog "See documentation in ${EROOT}/usr/share/doc/${PF} for information." -} diff --git a/games-engines/exult/metadata.xml b/games-engines/exult/metadata.xml deleted file mode 100644 index 79d545d1aa45..000000000000 --- a/games-engines/exult/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://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">exult</remote-id> - <remote-id type="github">exult/exult</remote-id> - </upstream> - <use> - <flag name="fluidsynth">Compile with support for FluidSynth</flag> - <flag name="tools">Enable tools, usercode compiler and mods support</flag> - </use> -</pkgmetadata> diff --git a/games-engines/fheroes2/Manifest b/games-engines/fheroes2/Manifest deleted file mode 100644 index be07e915e4b6..000000000000 --- a/games-engines/fheroes2/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fheroes2-1.1.16.tar.gz 13059190 BLAKE2B d96dbfeca4cb7be388ea28ef1e28ced4924963dfa7a63f5dea30ad4a624d9a6ca2f7147e142ac20e5f6f76263311e9e030b8757c1f3b793b895804a4e790cf3b SHA512 0d2a4645430a13796e2891c8b8ed5f911bbc1c1c346c4d05e210ef96f6f8319ba058b3e121b6754bf220a6bb7eab5914bbbc790eb98f2793bf0887c46b3e95f9 diff --git a/games-engines/fheroes2/fheroes2-1.1.16.ebuild b/games-engines/fheroes2/fheroes2-1.1.16.ebuild deleted file mode 100644 index d48e211341db..000000000000 --- a/games-engines/fheroes2/fheroes2-1.1.16.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake python-single-r1 xdg - -DESCRIPTION="Recreation of HoMM2 game engine" -HOMEPAGE="https://ihhub.github.io/fheroes2/" -SRC_URI="https://github.com/ihhub/fheroes2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="tools" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND=" - media-libs/libpng:= - media-libs/libsdl2[video] - media-libs/sdl2-image - media-libs/sdl2-mixer - virtual/zlib:= -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} - app-arch/libarchive - virtual/libintl -" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/fheroes2-1.0.4-scripts.patch" -) - -src_prepare() { - sed -i -e "s/python3/${EPYTHON}/" script/homm2/extract_homm2_resources.sh || die - - cmake_src_prepare -} - -src_configure() { - # Not using dev-games/libsmacker because the game crashes with it - local mycmakeargs=( - -DENABLE_IMAGE=ON - -DENABLE_TOOLS=$(usex tools) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - emake -C files/lang -} - -src_install() { - cmake_src_install - - if use tools; then - local file - for file in 82m2wav bin2txt extractor h2dmgr icn2img pal2img til2img xmi2midi; do - newbin "${BUILD_DIR}/${file}" "fheroes2-${file}" - done - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "You need original HoMM2 data files to play fheroes2." - elog "If you have an installer (.exe) from GOG, install:" - elog " games-strategy/homm2-gold-gog" - elog "If you have the original game installed somewhere already, run:" - elog " ${EPREFIX}/usr/share/fheroes2/extract_homm2_resources.sh" - elog "Also you can automatically get a demo version for free by installing:" - elog " games-strategy/homm2-demo" -} diff --git a/games-engines/fheroes2/files/fheroes2-1.0.4-scripts.patch b/games-engines/fheroes2/files/fheroes2-1.0.4-scripts.patch deleted file mode 100644 index c5675fdc0a6f..000000000000 --- a/games-engines/fheroes2/files/fheroes2-1.0.4-scripts.patch +++ /dev/null @@ -1,19 +0,0 @@ -Install the data-exporting scripts to a better place than docs - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -182,12 +182,12 @@ if(NOT MACOS_APP_BUNDLE) - install( - FILES script/demo/download_demo_version.sh - PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ -- DESTINATION ${CMAKE_INSTALL_DOCDIR}/demo -+ DESTINATION ${FHEROES2_DATA} - ) - install( - FILES script/homm2/extract_homm2_resources.sh - PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ -- DESTINATION ${CMAKE_INSTALL_DOCDIR}/homm2 -+ DESTINATION ${FHEROES2_DATA} - ) - install( - FILES script/packaging/common/fheroes2.appdata.xml diff --git a/games-engines/fheroes2/metadata.xml b/games-engines/fheroes2/metadata.xml deleted file mode 100644 index b43e5734bbae..000000000000 --- a/games-engines/fheroes2/metadata.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="tools">Install development tools like 82m2wav and xmi2midi.</flag> - </use> - <upstream> - <remote-id type="github">ihhub/fheroes2</remote-id> - </upstream> - <longdescription lang="en"> - fheroes2 is a recreation of the Heroes of Might and Magic II game engine. - This open source multiplatform project, written from scratch, is - designed to reproduce the original game with significant improvements in - gameplay, graphics and logic (including support for high-resolution - graphics, improved AI, numerous fixes and user interface improvements), - breathing new life into one of the most addictive turn-based strategy - games. - </longdescription> -</pkgmetadata> diff --git a/games-engines/frotz/Manifest b/games-engines/frotz/Manifest deleted file mode 100644 index 22be9bd3fe8e..000000000000 --- a/games-engines/frotz/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST frotz-2.55.tar.bz2 363261 BLAKE2B c249a48d397a1dfa58bf4b6af01e1e3ed978ed370da252d11eb952781b604fd9485235b5772a0c2a3de656b649598331ff46a378965fba2dd88414de4d07c521 SHA512 a5a39ff16781b39aabe4b27f6acfa1303c025f0b5af5e4aa843f86f8208a6dd44a5f73e49ac0d8eced8e48571320d6b9eb1693e0ec54a199a5356f3ef8df0ef4 diff --git a/games-engines/frotz/files/frotz-2.55-makefile-ordering.patch b/games-engines/frotz/files/frotz-2.55-makefile-ordering.patch deleted file mode 100644 index 8fa1f3bf42b4..000000000000 --- a/games-engines/frotz/files/frotz-2.55-makefile-ordering.patch +++ /dev/null @@ -1,27 +0,0 @@ -https://gitlab.com/DavidGriffith/frotz/-/commit/52be64afc92a6ea0a982ff83205a67cbfb94b619 -From 52be64afc92a6ea0a982ff83205a67cbfb94b619 Mon Sep 17 00:00:00 2001 -From: David Griffith <dave@661.org> -Date: Thu, 6 Feb 2025 19:16:11 -0800 -Subject: [PATCH] Fixed potential SDL interface build failure when using "make - -j". - ---- - src/sdl/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/sdl/Makefile b/src/sdl/Makefile -index e21477e6..fd07089c 100644 ---- a/src/sdl/Makefile -+++ b/src/sdl/Makefile -@@ -31,7 +31,7 @@ $(TARGET): $(DEFINES) $(OBJECTS) | $(DEFINES) - $(RANLIB) $@ - @echo "** Done with SDL interface." - --%.o: %.c -+%.o: %.c $(DEFINES) - $(CC) $(CFLAGS) $(SDL_CFLAGS) -fPIC -fpic -o $@ -c $< - - $(DEFINES): --- -GitLab - diff --git a/games-engines/frotz/files/frotz-2.55-which.patch b/games-engines/frotz/files/frotz-2.55-which.patch deleted file mode 100644 index d8252a13a1cf..000000000000 --- a/games-engines/frotz/files/frotz-2.55-which.patch +++ /dev/null @@ -1,57 +0,0 @@ -Remove which from Makefile -https://bugs.gentoo.org/949843 ---- a/Makefile 2025-02-26 12:50:58.083970908 +0400 -+++ b/Makefile 2025-02-26 12:51:26.363195573 +0400 -@@ -146,8 +146,8 @@ - endif - - # Determine what system we are on. --RANLIB ?= $(shell which ranlib) --AR ?= $(shell which ar) -+RANLIB ?= $(shell command -v ranlib) -+AR ?= $(shell command -v ar) - # For now, assume !windows == unix. - OS_TYPE ?= unix - UNAME_S := $(shell uname -s) -@@ -175,12 +175,12 @@ - PKGCONF_BIN ?= pkgconf - PKG_CONFIG_BIN ?= pkg-config - # If we don't have pkgconf", check if pkg-config is available. --ifneq ($(shell which $(PKGCONF_BIN)),) -+ifneq ($(shell command -v $(PKGCONF_BIN)),) - PKGCONF = $(PKGCONF_BIN) - else - $(warning *** Could not find $(PKGCONF_BIN). Is $(PKG_CONFIG_BIN) available?) - # Check if pkg-config is available. --ifneq ($(shell which $(PKG_CONFIG_BIN)),) -+ifneq ($(shell command -v $(PKG_CONFIG_BIN)),) - $(warning *** Found $(PKG_CONFIG_BIN)! Now proceeding normally.) - PKGCONF = $(PKG_CONFIG_BIN) - else -@@ -332,7 +332,7 @@ - # If not, make it clear that we're working from a release. - # - GIT_DIR ?= .git --ifneq ($(and $(wildcard $(GIT_DIR)),$(shell which git)),) -+ifneq ($(and $(wildcard $(GIT_DIR)),$(shell command -v git)),) - GIT_HASH = $(shell git rev-parse HEAD) - GIT_HASH_SHORT = $(shell git rev-parse --short=8 HEAD) - GIT_DATE = $(shell git show -s --format=%ci) -@@ -476,7 +476,7 @@ - - owdos: $(DOS_BIN) - $(DOS_BIN): $(COMMON_DEFINES) $(HASH) --ifneq ($(shell which wmake),) -+ifneq ($(shell command -v wmake),) - wmake -f Makefile.ow - else - $(error wmake command not found. Cannot make the DOS version) -@@ -786,7 +786,7 @@ - - dist: $(NAME)-$(VERSION).tar.gz - frotz-$(VERSION).tar.gz: --ifneq ($(and $(wildcard $(GIT_DIR)),$(shell which git)),) -+ifneq ($(and $(wildcard $(GIT_DIR)),$(shell command -v git)),) - git archive --format=tgz --prefix $(NAME)-$(VERSION)/ HEAD -o $(NAME)-$(VERSION).tar.gz - @echo $(NAME)-$(VERSION).tar.gz created. - else diff --git a/games-engines/frotz/frotz-2.55-r1.ebuild b/games-engines/frotz/frotz-2.55-r1.ebuild deleted file mode 100644 index 59582623a6d9..000000000000 --- a/games-engines/frotz/frotz-2.55-r1.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Interpreter for Z-code based text games" -HOMEPAGE="https://661.org/proj/if/frotz/" -SRC_URI="https://gitlab.com/DavidGriffith/frotz/-/archive/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~riscv ~x86" -IUSE="ncurses sdl sound unicode" -REQUIRED_USE="sound? ( || ( ncurses sdl ) )" - -DEPEND=" - ncurses? ( - sys-libs/ncurses:=[unicode(+)?] - sound? ( - media-libs/libao - media-libs/libmodplug - media-libs/libsamplerate - media-libs/libsndfile[-minimal] - media-libs/libvorbis - ) - ) - sdl? ( - media-libs/freetype:2 - media-libs/libjpeg-turbo:= - media-libs/libpng:0= - media-libs/libsdl2[sound,threads(+),video] - media-libs/sdl2-mixer[mod,vorbis,wav] - virtual/zlib:= - ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${P}-makefile-ordering.patch" - "${FILESDIR}/${P}-which.patch" -) - -src_compile() { - filter-lto - - emake \ - dumb \ - $(use ncurses && echo ncurses) \ - $(use sdl && echo sdl) \ - AR="$(tc-getAR)" \ - CC="$(tc-getCC)" \ - PKG_CONFIG="$(tc-getPKG_CONFIG)" \ - RANLIB="$(tc-getRANLIB)" \ - CURSES=$(usex unicode ncursesw ncurses) \ - USE_UTF8=$(usex unicode yes "") \ - SOUND_TYPE=$(usex sound ao none) \ - PREFIX="${EPREFIX}/usr" \ - SYSCONFDIR="${EPREFIX}/etc" -} - -src_install() { - emake \ - install_dumb \ - $(use ncurses && echo install) \ - $(use sdl && echo install_sdl) \ - AR="$(tc-getAR)" \ - CC="$(tc-getCC)" \ - PKG_CONFIG="$(tc-getPKG_CONFIG)" \ - RANLIB="$(tc-getRANLIB)" \ - CURSES=$(usex unicode ncursesw ncurses) \ - USE_UTF8=$(usex unicode yes "") \ - SOUND_TYPE=$(usex sound ao none) \ - PREFIX="${EPREFIX}/usr" \ - SYSCONFDIR="${EPREFIX}/etc" \ - DESTDIR="${D}" - - dodoc \ - AUTHORS ChangeLog CONTRIBUTORS DUMB HOW_TO_PLAY README README.md \ - doc/frotz.conf-{big,small} -} - -pkg_postinst() { - echo - elog "Global config file can be installed in ${EPREFIX}/etc/frotz.conf" - elog "Sample config files are in ${EPREFIX}/usr/share/doc/${PF}" - echo -} diff --git a/games-engines/frotz/metadata.xml b/games-engines/frotz/metadata.xml deleted file mode 100644 index 75933998679f..000000000000 --- a/games-engines/frotz/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://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="gitlab">DavidGriffith/frotz</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/fs2_open/Manifest b/games-engines/fs2_open/Manifest deleted file mode 100644 index e2bce185588f..000000000000 --- a/games-engines/fs2_open/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -DIST fs2_open-24.2.0-ext_libRocket.tar.gz 2417905 BLAKE2B 0e5ac40b0e811b9213fb84f6f2f0ef38ad7d562ae671e865d96e40615c2d67213905ce153a69192c0b53a3e4f0d1aef077c0769e46d308adf9210c0c9d1fe7c2 SHA512 700e242ecb5207faf729ca7d23ac4f28be819c0ef7a0ba51ca18de1592f1016040cd5e4c1c75a573f91cea69dd43549966ac089804a52c0f1b0cfbaabefc4346 -DIST fs2_open-24.2.0-ext_rpavlik-cmake-modules.tar.gz 267464 BLAKE2B d63fa3867aad5fad7bd5d20845dd8d6a6698d59dc30dc511704f3c74bbe958bb6d36160bae3ef5c01027719c50d18e4d24209ea5811c6a52c5af4d3de2a587e9 SHA512 0bb03e2a1c0cafa80849163455cdb5fc5c7200e51f18f0354c36f251b51156f86a04a9f87cd17e2942d14ae8767d8df756062fbcff9b37f04e8399b2e37d306f -DIST fs2_open-24.2.0.tar.gz 10958574 BLAKE2B 1990e7536ce71e1408806af60a8d6908ac23ba4137f26072610ab8259b17934930a7f6bfe2a3df5ab6a33aa2a6714d28c390ed49dca1a0fe04757bf1addff2ff SHA512 4aa7420c6120568f1f414e719b56948329b1ccaeb01c63a012a28e4129d8365782e7ca54b7f5fde1157471de3c9d07943a111db042dcc21eabef0cc5c5722703 -DIST fs2_open-25.0.0-ext_libRocket.tar.gz 2417905 BLAKE2B 0e5ac40b0e811b9213fb84f6f2f0ef38ad7d562ae671e865d96e40615c2d67213905ce153a69192c0b53a3e4f0d1aef077c0769e46d308adf9210c0c9d1fe7c2 SHA512 700e242ecb5207faf729ca7d23ac4f28be819c0ef7a0ba51ca18de1592f1016040cd5e4c1c75a573f91cea69dd43549966ac089804a52c0f1b0cfbaabefc4346 -DIST fs2_open-25.0.0-ext_rpavlik-cmake-modules.tar.gz 267464 BLAKE2B d63fa3867aad5fad7bd5d20845dd8d6a6698d59dc30dc511704f3c74bbe958bb6d36160bae3ef5c01027719c50d18e4d24209ea5811c6a52c5af4d3de2a587e9 SHA512 0bb03e2a1c0cafa80849163455cdb5fc5c7200e51f18f0354c36f251b51156f86a04a9f87cd17e2942d14ae8767d8df756062fbcff9b37f04e8399b2e37d306f -DIST fs2_open-25.0.0.tar.gz 11459432 BLAKE2B 88847584355fe2bbb5ca8d507a47ad6bebcc6fbe4b35618f79d15c148fec6ec971b35bfebec339b17cf67c221ac136444a7028bea06fafb33d58b5b043340688 SHA512 7431977d27adda96b9c1d53bf805997098f44c8e94bcc9fa99460d059161ab5270e2810206b6a6c79bfb92d75f80d1277825516f284511d344d485d3208a40aa -DIST fs2_open-25.0.1-ext_libRocket.tar.gz 2417905 BLAKE2B 0e5ac40b0e811b9213fb84f6f2f0ef38ad7d562ae671e865d96e40615c2d67213905ce153a69192c0b53a3e4f0d1aef077c0769e46d308adf9210c0c9d1fe7c2 SHA512 700e242ecb5207faf729ca7d23ac4f28be819c0ef7a0ba51ca18de1592f1016040cd5e4c1c75a573f91cea69dd43549966ac089804a52c0f1b0cfbaabefc4346 -DIST fs2_open-25.0.1-ext_rpavlik-cmake-modules.tar.gz 267464 BLAKE2B d63fa3867aad5fad7bd5d20845dd8d6a6698d59dc30dc511704f3c74bbe958bb6d36160bae3ef5c01027719c50d18e4d24209ea5811c6a52c5af4d3de2a587e9 SHA512 0bb03e2a1c0cafa80849163455cdb5fc5c7200e51f18f0354c36f251b51156f86a04a9f87cd17e2942d14ae8767d8df756062fbcff9b37f04e8399b2e37d306f -DIST fs2_open-25.0.1.tar.gz 11464417 BLAKE2B 8d8bec8df4ca5f716cdac319e6772a3158295b13577a2ec70116440cfce2d246939163da8364e24425f0e612ecb1a835b3b016766dcfdeec581abba098246a88 SHA512 8d0c5c2700b7e029c492eb0760b0e6e5cd1ac94b7a9e0db9400f894de5e0c65378761c9f7e3f01d51fa1ef0b0461eab1c66a272a656c2249ed5251fbbe93394f diff --git a/games-engines/fs2_open/files/fs2_open-24.2.0-deps-fix.patch b/games-engines/fs2_open/files/fs2_open-24.2.0-deps-fix.patch deleted file mode 100644 index b8f3aeda7811..000000000000 --- a/games-engines/fs2_open/files/fs2_open-24.2.0-deps-fix.patch +++ /dev/null @@ -1,388 +0,0 @@ ---- a/code/cfile/cfile.h -+++ b/code/cfile/cfile.h -@@ -15,6 +15,7 @@ - - #include "globalincs/pstypes.h" - -+#include <array> - #include <ctime> - #include <stdexcept> - #include <memory> ---- a/code/cmdline/cmdline.h -+++ b/code/cmdline/cmdline.h -@@ -13,6 +13,8 @@ - #define FS_CMDLINE_HEADER_FILE - - #include <tl/optional.hpp> -+#include <cstdint> -+#include "globalincs/vmallocator.h" - - int parse_cmdline(int argc, char *argv[]); - ---- a/code/cutscene/ffmpeg/FFMPEGDecoder.h -+++ b/code/cutscene/ffmpeg/FFMPEGDecoder.h -@@ -2,6 +2,8 @@ - - #include "cutscene/Decoder.h" - -+#include <thread> -+ - namespace cutscene { - namespace ffmpeg { - struct InputStream; ---- a/code/gamehelp/gameplayhelp.h -+++ b/code/gamehelp/gameplayhelp.h -@@ -7,7 +7,7 @@ - * - */ - -- -+#include <globalincs/vmallocator.h> - - #ifndef __GAMEPLAY_HELP_H__ - #define __GAMEPLAY_HELP_H__ ---- a/code/globalincs/utility.h -+++ b/code/globalincs/utility.h -@@ -6,6 +6,7 @@ - - #include "globalincs/globals.h" - #include "globalincs/toolchain.h" -+#include "globalincs/vmallocator.h" - - - // Goober5000 ---- a/code/graphics/opengl/gropenglopenxr.h -+++ b/code/graphics/opengl/gropenglopenxr.h -@@ -1,8 +1,11 @@ - #pragma once - -+#include <cstdint> -+#include <globalincs/vmallocator.h> -+ - SCP_vector<const char*> gr_opengl_openxr_get_extensions(); - bool gr_opengl_openxr_test_capabilities(); - bool gr_opengl_openxr_create_session(); - int64_t gr_opengl_openxr_get_swapchain_format(const SCP_vector<int64_t>& allowed); - bool gr_opengl_openxr_acquire_swapchain_buffers(); --bool gr_opengl_openxr_flip(); -\ No newline at end of file -+bool gr_opengl_openxr_flip(); ---- a/code/io/spacemouse.h -+++ b/code/io/spacemouse.h -@@ -4,6 +4,8 @@ - #include "math/vecmat.h" - #include "io/timer.h" - -+#include <array> -+ - struct hid_device_; - typedef hid_device_ hid_device; - -@@ -59,4 +61,4 @@ namespace io - static std::unique_ptr<SpaceMouse> searchSpaceMice(int pollingFrequency = 10); - }; - } --} -\ No newline at end of file -+} ---- a/code/libs/discord/discord.h -+++ b/code/libs/discord/discord.h -@@ -1,5 +1,7 @@ - #pragma once - -+#include <globalincs/vmallocator.h> -+ - namespace libs { - namespace discord { - ---- a/code/math/floating.h -+++ b/code/math/floating.h -@@ -12,6 +12,7 @@ - #ifndef _FLOATING_H - #define _FLOATING_H - -+#include <algorithm> - #include <cmath> - #include <cfloat> - #include <limits> ---- a/code/menuui/playermenu.cpp -+++ b/code/menuui/playermenu.cpp -@@ -79,45 +79,45 @@ const char *Player_select_background_mask_bitmap[GR_NUM_RESOLUTIONS] = { - #define PLAYER_SELECT_MAIN_HALL_OVERLAY NOX("MainHall1") // main hall help overlay - - // convenient struct for handling all button controls --struct barracks_buttons { -+struct barracks_buttons_alt { - const char *filename; - int x, y, xt, yt; - int hotspot; - UI_BUTTON button; // because we have a class inside this struct, we need the constructor below.. - -- barracks_buttons(const char *name, int x1, int y1, int xt1, int yt1, int h) : filename(name), x(x1), y(y1), xt(xt1), yt(yt1), hotspot(h) {} -+ barracks_buttons_alt(const char *name, int x1, int y1, int xt1, int yt1, int h) : filename(name), x(x1), y(y1), xt(xt1), yt(yt1), hotspot(h) {} - }; - --static barracks_buttons Player_select_buttons[GR_NUM_RESOLUTIONS][NUM_PLAYER_SELECT_BUTTONS] = { -+static barracks_buttons_alt Player_select_buttons[GR_NUM_RESOLUTIONS][NUM_PLAYER_SELECT_BUTTONS] = { - { // GR_640 - // create, clone and delete (respectively) -- barracks_buttons("CPB_00", 114, 205, 117, 240, 0), -- barracks_buttons("CPB_01", 172, 205, 175, 240, 1), -- barracks_buttons("CPB_02", 226, 205, 229, 240, 2), -+ barracks_buttons_alt("CPB_00", 114, 205, 117, 240, 0), -+ barracks_buttons_alt("CPB_01", 172, 205, 175, 240, 1), -+ barracks_buttons_alt("CPB_02", 226, 205, 229, 240, 2), - - // scroll up, scroll down, and accept (respectively) -- barracks_buttons("CPB_03", 429, 213, -1, -1, 3), -- barracks_buttons("CPB_04", 456, 213, -1, -1, 4), -- barracks_buttons("CPB_05", 481, 207, 484, 246, 5), -+ barracks_buttons_alt("CPB_03", 429, 213, -1, -1, 3), -+ barracks_buttons_alt("CPB_04", 456, 213, -1, -1, 4), -+ barracks_buttons_alt("CPB_05", 481, 207, 484, 246, 5), - - // single player select and multiplayer select, respectively -- barracks_buttons("CPB_06", 428, 82, 430, 108, 6), -- barracks_buttons("CPB_07", 477, 82, 481, 108, 7) -+ barracks_buttons_alt("CPB_06", 428, 82, 430, 108, 6), -+ barracks_buttons_alt("CPB_07", 477, 82, 481, 108, 7) - }, - { // GR_1024 - // create, clone and delete (respectively) -- barracks_buttons("2_CPB_00", 182, 328, 199, 384, 0), -- barracks_buttons("2_CPB_01", 275, 328, 292, 384, 1), -- barracks_buttons("2_CPB_02", 361, 328, 379, 384, 2), -+ barracks_buttons_alt("2_CPB_00", 182, 328, 199, 384, 0), -+ barracks_buttons_alt("2_CPB_01", 275, 328, 292, 384, 1), -+ barracks_buttons_alt("2_CPB_02", 361, 328, 379, 384, 2), - - // scroll up, scroll down, and accept (respectively) -- barracks_buttons("2_CPB_03", 686, 341, -1, -1, 3), -- barracks_buttons("2_CPB_04", 729, 341, -1, -1, 4), -- barracks_buttons("2_CPB_05", 770, 332, 787, 394, 5), -+ barracks_buttons_alt("2_CPB_03", 686, 341, -1, -1, 3), -+ barracks_buttons_alt("2_CPB_04", 729, 341, -1, -1, 4), -+ barracks_buttons_alt("2_CPB_05", 770, 332, 787, 394, 5), - - // single player select and multiplayer select, respectively -- barracks_buttons("2_CPB_06", 685, 132, 700, 173, 6), -- barracks_buttons("2_CPB_07", 764, 132, 782, 173, 7) -+ barracks_buttons_alt("2_CPB_06", 685, 132, 700, 173, 6), -+ barracks_buttons_alt("2_CPB_07", 764, 132, 782, 173, 7) - } - }; - -@@ -294,7 +294,7 @@ void player_select_set_controls(int gray) - void player_select_init() - { - int i; -- barracks_buttons *b; -+ barracks_buttons_alt *b; - UI_WINDOW *w; - - // start a looping ambient sound ---- a/code/mission/missionhotkey.h -+++ b/code/mission/missionhotkey.h -@@ -14,6 +14,8 @@ - - #include "globalincs/globals.h" - -+#include <globalincs/vmallocator.h> -+ - #define MAX_LINES MAX_SHIPS // retail was 200, bump it to match MAX_SHIPS - - // Types of items that can be in the hotkey list ---- a/code/missionui/chatbox.h -+++ b/code/missionui/chatbox.h -@@ -12,7 +12,9 @@ - #ifndef __FREESPACE_CHATBOX_H__ - #define __FREESPACE_CHATBOX_H__ - -+#include "globalincs/pstypes.h" - #include "globalincs/globals.h" -+#include "globalincs/vmallocator.h" - - // prototype - struct net_player; ---- a/code/network/multi_mdns.h -+++ b/code/network/multi_mdns.h -@@ -1,6 +1,8 @@ - #ifndef MULTI_MDNS_H - #define MULTI_MDNS_H - -+#include <array> -+ - bool multi_mdns_query(); - void multi_mdns_query_do(); - void multi_mdns_query_close(); ---- a/code/network/multi_pxo.h -+++ b/code/network/multi_pxo.h -@@ -7,7 +7,7 @@ - * - */ - -- -+#include <globalincs/vmallocator.h> - - #ifndef _PARALLAX_ONLINE_HEADER_FILE - #define _PARALLAX_ONLINE_HEADER_FILE ---- a/code/network/psnet2.h -+++ b/code/network/psnet2.h -@@ -20,6 +20,7 @@ - #include <netinet/in.h> - #include <cerrno> - #endif -+#include <iomanip> - - #include "globalincs/pstypes.h" - ---- a/code/options/Ingame_Options.h -+++ b/code/options/Ingame_Options.h -@@ -1,7 +1,9 @@ - #pragma once - -+#include <globalincs/vmallocator.h> -+ - extern SCP_vector<std::pair<SCP_string, bool>> Option_categories; - - void ingame_options_init(); - void ingame_options_close(); --void ingame_options_do_frame(); -\ No newline at end of file -+void ingame_options_do_frame(); ---- a/code/osapi/osapi.h -+++ b/code/osapi/osapi.h -@@ -25,6 +25,7 @@ - #include "globalincs/flagset.h" - - #include <functional> -+#include <fstream> - #include <memory> - - #include <SDL_events.h> ---- a/code/osapi/osregistry.cpp -+++ b/code/osapi/osregistry.cpp -@@ -478,17 +478,17 @@ typedef struct KeyValue - struct KeyValue *next; - } KeyValue; - --typedef struct Section -+typedef struct IniSection - { - char *name; - - struct KeyValue *pairs; -- struct Section *next; --} Section; -+ struct IniSection *next; -+} IniSection; - - typedef struct Profile - { -- struct Section *sections; -+ struct IniSection *sections; - } Profile; - - // For string config functions -@@ -605,8 +605,8 @@ static Profile *profile_read(const char *file) - Profile *profile = (Profile *)vm_malloc(sizeof(Profile)); - profile->sections = NULL; - -- Section **sp_ptr = &(profile->sections); -- Section *sp = NULL; -+ IniSection **sp_ptr = &(profile->sections); -+ IniSection *sp = NULL; - - KeyValue **kvp_ptr = NULL; - -@@ -623,7 +623,7 @@ static Profile *profile_read(const char *file) - *pend = 0; - - if (*ptr) { -- sp = (Section *)vm_malloc(sizeof(Section)); -+ sp = (IniSection *)vm_malloc(sizeof(IniSection)); - sp->next = NULL; - - sp->name = vm_strdup(ptr); -@@ -678,9 +678,9 @@ static void profile_free(Profile *profile) - if (profile == NULL) - return; - -- Section *sp = profile->sections; -+ IniSection *sp = profile->sections; - while (sp != NULL) { -- Section *st = sp; -+ IniSection *st = sp; - KeyValue *kvp = sp->pairs; - - while (kvp != NULL) { -@@ -712,8 +712,8 @@ static Profile *profile_update(Profile *profile, const char *section, const char - - KeyValue *kvp; - -- Section **sp_ptr = &(profile->sections); -- Section *sp = profile->sections; -+ IniSection **sp_ptr = &(profile->sections); -+ IniSection *sp = profile->sections; - - while (sp != NULL) { - if (strcmp(section, sp->name) == 0) { -@@ -761,7 +761,7 @@ static Profile *profile_update(Profile *profile, const char *section, const char - } - - /* section not found */ -- sp = (Section *)vm_malloc(sizeof(Section)); -+ sp = (IniSection *)vm_malloc(sizeof(IniSection)); - sp->next = NULL; - sp->name = vm_strdup(section); - -@@ -782,7 +782,7 @@ static char *profile_get_value(Profile *profile, const char *section, const char - if (profile == NULL) - return NULL; - -- Section *sp = profile->sections; -+ IniSection *sp = profile->sections; - - while (sp != NULL) { - if (stricmp(section, sp->name) == 0) { -@@ -817,7 +817,7 @@ static void profile_save(Profile *profile, const char *file) - if (fp == NULL) - return; - -- Section *sp = profile->sections; -+ IniSection *sp = profile->sections; - - while (sp != NULL) { - sprintf(tmp, NOX("[%s]\n"), sp->name); ---- a/code/scripting/api/LuaPromise.h -+++ b/code/scripting/api/LuaPromise.h -@@ -2,6 +2,9 @@ - - #include "scripting/lua/LuaTypes.h" - -+#include <functional> -+#include <memory> -+ - namespace scripting { - namespace api { - ---- a/code/scripting/hook_conditions.h -+++ b/code/scripting/hook_conditions.h -@@ -1,5 +1,6 @@ - #pragma once - -+#include <globalincs/vmallocator.h> - #include <linb/any.hpp> - - class object; ---- a/code/scripting/lua/LuaTypes.h -+++ b/code/scripting/lua/LuaTypes.h -@@ -1,5 +1,8 @@ - #pragma once - -+#include <iostream> -+#include <vector> -+ - namespace luacpp { - class LuaValue; - diff --git a/games-engines/fs2_open/files/fs2_open-24.2.0-disable-discord.patch b/games-engines/fs2_open/files/fs2_open-24.2.0-disable-discord.patch deleted file mode 100644 index b59ef21a3f0f..000000000000 --- a/games-engines/fs2_open/files/fs2_open-24.2.0-disable-discord.patch +++ /dev/null @@ -1,175 +0,0 @@ ---- a/freespace2/freespace.cpp -+++ b/freespace2/freespace.cpp -@@ -84,7 +84,6 @@ - #include "io/timer.h" - #include "jumpnode/jumpnode.h" - #include "lab/labv2.h" --#include "libs/discord/discord.h" - #include "libs/ffmpeg/FFmpeg.h" - #include "lighting/lighting.h" - #include "lighting/lighting_profiles.h" -@@ -1987,9 +1986,6 @@ - #ifdef WITH_FFMPEG - libs::ffmpeg::initialize(); - #endif -- if (Discord_presence) { -- libs::discord::init(); -- } - } - - mod_table_post_process(); ---- a/code/source_groups.cmake -+++ b/code/source_groups.cmake -@@ -706,11 +706,6 @@ - libs/antlr/ErrorListener.h - ) - --add_file_folder("Libs\\\\Discord" -- libs/discord/discord.cpp -- libs/discord/discord.h --) -- - if (FSO_BUILD_WITH_FFMPEG) - add_file_folder("Libs\\\\FFmpeg" - libs/ffmpeg/FFmpeg.cpp ---- a/code/mod_table/mod_table.h -+++ b/code/mod_table/mod_table.h -@@ -124,7 +124,6 @@ - } Shadow_disable_overrides; - extern float Thruster_easing; - extern bool Always_use_distant_firepoints; --extern bool Discord_presence; - extern bool Hotkey_always_hide_hidden_ships; - extern bool Use_weapon_class_sounds_for_hits_to_player; - extern bool SCPUI_loads_hi_res_animations; ---- a/code/mod_table/mod_table.cpp -+++ b/code/mod_table/mod_table.cpp -@@ -12,7 +12,6 @@ - #include "globalincs/version.h" - #include "graphics/shadows.h" - #include "localization/localize.h" --#include "libs/discord/discord.h" - #include "mission/missioncampaign.h" - #include "mission/missionload.h" - #include "mission/missionmessage.h" -@@ -139,7 +138,6 @@ leadIndicatorBehavior Lead_indicator_behavior; - shadow_disable_overrides Shadow_disable_overrides {false, false, false, false}; - float Thruster_easing; - bool Always_use_distant_firepoints; --bool Discord_presence; - bool Hotkey_always_hide_hidden_ships; - bool Use_weapon_class_sounds_for_hits_to_player; - bool SCPUI_loads_hi_res_animations; -@@ -156,29 +154,6 @@ bool Lua_API_returns_nil_instead_of_invalid_object; - bool Dont_show_callsigns_in_escort_list; - bool Fix_scripted_velocity; - --static auto DiscordOption __UNUSED = options::OptionBuilder<bool>("Game.Discord", -- std::pair<const char*, int>{"Discord Presence", 1754}, -- std::pair<const char*, int>{"Toggle Discord Rich Presence", 1755}) -- .category(std::make_pair("Game", 1824)) -- .default_val(Discord_presence) -- .level(options::ExpertLevel::Advanced) -- .importance(55) -- .change_listener([](bool val, bool) { -- if(Discord_presence){ -- if (!val) { -- Discord_presence = false; -- libs::discord::shutdown(); -- } -- } else { -- if (val) { -- Discord_presence = true; -- libs::discord::init(); -- } -- } -- return true; -- }) -- .finish(); -- - void mod_table_set_version_flags(); - - void parse_mod_table(const char *filename) -@@ -1372,10 +1347,6 @@ void parse_mod_table(const char *filename) - stuff_boolean(&Always_use_distant_firepoints); - } - -- if (optional_string("$Enable Discord rich presence:")) { -- stuff_boolean(&Discord_presence); -- } -- - if (optional_string("$Always hide hidden ships in hotkey list:")) { - stuff_boolean(&Hotkey_always_hide_hidden_ships); - } -@@ -1595,7 +1566,6 @@ void mod_table_reset() - Lead_indicator_behavior = leadIndicatorBehavior::DEFAULT; - Thruster_easing = 0; - Always_use_distant_firepoints = false; -- Discord_presence = true; - Hotkey_always_hide_hidden_ships = false; - Use_weapon_class_sounds_for_hits_to_player = false; - SCPUI_loads_hi_res_animations = true; ---- a/lib/CMakeLists.txt -+++ b/lib/CMakeLists.txt -@@ -33,8 +33,6 @@ - include(FFmpeg.cmake) - endif() - --add_subdirectory(discord) -- - include(libRocket.cmake) - - add_subdirectory(libpcp) ---- a/code/CMakeLists.txt -+++ b/code/CMakeLists.txt -@@ -44,8 +44,6 @@ - - target_link_libraries(code PUBLIC md5) - --target_link_libraries(code PUBLIC discord-rpc) -- - target_link_libraries(code PUBLIC libRocket) - - target_link_libraries(code PUBLIC pcp) ---- a/code/scripting/api/libs/base.cpp -+++ b/code/scripting/api/libs/base.cpp -@@ -8,7 +8,6 @@ - #include "freespace.h" - - #include "gamesequence/gamesequence.h" --#include "libs/discord/discord.h" - #include "mission/missiontraining.h" - #include "network/multi.h" - #include "parse/parselo.h" -@@ -754,31 +753,6 @@ - } - - --ADE_FUNC(setDiscordPresence, -- l_Base, -- "string DisplayText, [boolean Gameplay]", -- "Sets the Discord presence to a specific string. If Gameplay is true then the string is ignored and presence will " -- "be set as if the player is in-mission. The latter will fail if the player is not in a mission.", -- nullptr, -- "nothing") --{ -- const char* text; -- bool gp = false; -- if (!ade_get_args(L, "s|b", &text, &gp)) { -- return ADE_RETURN_NIL; -- } -- -- if (gp) { -- if ((Game_mode & GM_IN_MISSION) != 0){ -- libs::discord::set_presence_gameplay(); -- } -- } else { -- libs::discord::set_presence_string(text); -- } -- -- return ADE_RETURN_NIL; --} -- - ADE_FUNC(hasFocus, l_Base, nullptr, "Returns if the game engine has focus or not", "boolean", "True if the game has focus, false if it has been lost") - { - return ade_set_args(L, "b", os_foreground()); diff --git a/games-engines/fs2_open/files/fs2_open-24.2.0-dont-build-lz4.patch b/games-engines/fs2_open/files/fs2_open-24.2.0-dont-build-lz4.patch deleted file mode 100644 index db2ac5e5388d..000000000000 --- a/games-engines/fs2_open/files/fs2_open-24.2.0-dont-build-lz4.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/lib/CMakeLists.txt -+++ b/lib/CMakeLists.txt -@@ -53,8 +53,6 @@ - - add_subdirectory(optional) - --ADD_SUBDIRECTORY(lz4) -- - set(HIDAPI_WITH_LIBUSB OFF) - set(HIDAPI_WITH_HIDRAW ON) - add_subdirectory(hidapi) diff --git a/games-engines/fs2_open/files/fs2_open-24.2.0-make-arch-independent.patch b/games-engines/fs2_open/files/fs2_open-24.2.0-make-arch-independent.patch deleted file mode 100644 index d400762110e2..000000000000 --- a/games-engines/fs2_open/files/fs2_open-24.2.0-make-arch-independent.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/cmake/version.cmake -+++ b/cmake/version.cmake -@@ -35,13 +35,6 @@ - SET(FSO_BINARY_SUFFIX "${FSO_VERSION_MAJOR}_${FSO_VERSION_MINOR}_${FSO_VERSION_BUILD}_${FSO_VERSION_REVISION_STR}") - ENDIF() - --IF(IS_ARM64) -- SET(FSO_BINARY_SUFFIX "${FSO_BINARY_SUFFIX}_arm64") --ELSEIF(IS_64BIT) -- # This is a 64-bit builds -- SET(FSO_BINARY_SUFFIX "${FSO_BINARY_SUFFIX}_x64") --ENDIF() -- - IF (NOT "${FSO_INSTRUCTION_SET}" STREQUAL "") - SET(FSO_BINARY_SUFFIX "${FSO_BINARY_SUFFIX}_${FSO_INSTRUCTION_SET}") - ENDIF() diff --git a/games-engines/fs2_open/files/fs2_open-24.2.0-respect-flags.patch b/games-engines/fs2_open/files/fs2_open-24.2.0-respect-flags.patch deleted file mode 100644 index d27003facf92..000000000000 --- a/games-engines/fs2_open/files/fs2_open-24.2.0-respect-flags.patch +++ /dev/null @@ -1,83 +0,0 @@ -https://bugs.gentoo.org/917418 ---- a/cmake/toolchain-clang.cmake -+++ b/cmake/toolchain-clang.cmake -@@ -87,27 +87,12 @@ endif() - string(REGEX MATCH "-O[a-zA-Z|0-9]+" CXX_OPT_FLAG ${CXX_BASE_FLAGS}) - string(REGEX MATCH "-O[a-zA-Z|0-9]+" C_OPT_FLAG ${C_BASE_FLAGS}) - --# If no user-set opt flag, set -O2 and -Og --if ("${CXX_OPT_FLAG}" STREQUAL "") -- set(CXX_OPT_FLAG_RELEASE "-O2") -- set(CXX_OPT_FLAG_DEBUG "-Og") --else() -- set(CXX_OPT_FLAG_RELEASE "${CXX_OPT_FLAG}") -- set(CXX_OPT_FLAG_DEBUG "${CXX_OPT_FLAG}") --endif() --if ("${C_OPT_FLAG}" STREQUAL "") -- set(C_OPT_FLAG_RELEASE "-O2") -- set(C_OPT_FLAG_DEBUG "-Og") --else() -- set(C_OPT_FLAG_RELEASE "${C_OPT_FLAG}") -- set(C_OPT_FLAG_DEBUG "${C_OPT_FLAG}") --endif() - - set(CXX_FLAGS_RELEASE "${CXX_OPT_FLAG_RELEASE} -Wno-unused-variable -Wno-unused-parameter") - set(C_FLAGS_RELEASE "${C_OPT_FLAG_RELEASE} -Wno-unused-variable -Wno-unused-parameter") - --set(CXX_FLAGS_DEBUG "${CXX_OPT_FLAG_DEBUG} -g -Wshadow") --set(C_FLAGS_DEBUG "${C_OPT_FLAG_DEBUG} -g -Wshadow") -+set(CXX_FLAGS_DEBUG "${CXX_OPT_FLAG_DEBUG} -Wshadow") -+set(C_FLAGS_DEBUG "${C_OPT_FLAG_DEBUG} -Wshadow") - - # Always use the base flags and add our compiler flags at the back - set(CMAKE_CXX_FLAGS "${CXX_BASE_FLAGS} ${COMPILER_FLAGS}") -@@ -134,7 +119,7 @@ if (SANITIZE_FLAGS) - endif() - - set(CMAKE_EXE_LINKER_FLAGS_RELEASE "") --set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-g -rdynamic") -+set(CMAKE_EXE_LINKER_FLAGS_DEBUG "") - - if (FSO_FATAL_WARNINGS) - # Make warnings fatal if the right variable is set ---- a/cmake/toolchain-gcc.cmake -+++ b/cmake/toolchain-gcc.cmake -@@ -117,27 +117,12 @@ endif() - string(REGEX MATCH "-O[a-zA-Z|0-9]+" CXX_OPT_FLAG ${CXX_BASE_FLAGS}) - string(REGEX MATCH "-O[a-zA-Z|0-9]+" C_OPT_FLAG ${C_BASE_FLAGS}) - --# If no user-set opt flag, set -O2 and -Og --if ("${CXX_OPT_FLAG}" STREQUAL "") -- set(CXX_OPT_FLAG_RELEASE "-O2") -- set(CXX_OPT_FLAG_DEBUG "-Og") --else() -- set(CXX_OPT_FLAG_RELEASE "${CXX_OPT_FLAG}") -- set(CXX_OPT_FLAG_DEBUG "${CXX_OPT_FLAG}") --endif() --if ("${C_OPT_FLAG}" STREQUAL "") -- set(C_OPT_FLAG_RELEASE "-O2") -- set(C_OPT_FLAG_DEBUG "-Og") --else() -- set(C_OPT_FLAG_RELEASE "${C_OPT_FLAG}") -- set(C_OPT_FLAG_DEBUG "${C_OPT_FLAG}") --endif() - - set(CXX_FLAGS_RELEASE "${CXX_OPT_FLAG_RELEASE} -Wno-unused-variable -Wno-unused-but-set-variable -Wno-array-bounds -Wno-empty-body -Wno-clobbered -Wno-unused-parameter") - set(C_FLAGS_RELEASE "${C_OPT_FLAG_RELEASE} -Wno-unused-variable -Wno-unused-but-set-variable -Wno-array-bounds -Wno-empty-body -Wno-clobbered -Wno-unused-parameter") - --set(CXX_FLAGS_DEBUG "${CXX_OPT_FLAG_DEBUG} -g -Wshadow") --set(C_FLAGS_DEBUG "${C_OPT_FLAG_DEBUG} -g -Wshadow") -+set(CXX_FLAGS_DEBUG "${CXX_OPT_FLAG_DEBUG} -Wshadow") -+set(C_FLAGS_DEBUG "${C_OPT_FLAG_DEBUG} -Wshadow") - - # Always use the base flags and add our compiler flags at the back - set(CMAKE_CXX_FLAGS "${CXX_BASE_FLAGS} ${COMPILER_FLAGS}") -@@ -161,7 +146,7 @@ if (SANITIZE_FLAGS) - endif() - - set(CMAKE_EXE_LINKER_FLAGS_RELEASE "") --set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-g") -+set(CMAKE_EXE_LINKER_FLAGS_DEBUG "") - - if (GCC_GENERATE_GDB_INDEX) - # For pure debug binaries, generate a gdb index for better debugging diff --git a/games-engines/fs2_open/files/fs2_open-25.0.0-dont-build-lz4.patch b/games-engines/fs2_open/files/fs2_open-25.0.0-dont-build-lz4.patch deleted file mode 100644 index 4d6f5f9abaf2..000000000000 --- a/games-engines/fs2_open/files/fs2_open-25.0.0-dont-build-lz4.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/lib/CMakeLists.txt -+++ b/lib/CMakeLists.txt -@@ -49,8 +49,6 @@ add_subdirectory(mdns) - - add_subdirectory(accidental-noise) - --ADD_SUBDIRECTORY(lz4) -- - set(HIDAPI_WITH_LIBUSB OFF) - set(HIDAPI_WITH_HIDRAW ON) - add_subdirectory(hidapi) diff --git a/games-engines/fs2_open/files/fs2_open-25.0.0-make-arch-independent.patch b/games-engines/fs2_open/files/fs2_open-25.0.0-make-arch-independent.patch deleted file mode 100644 index 04fbf7eb26a2..000000000000 --- a/games-engines/fs2_open/files/fs2_open-25.0.0-make-arch-independent.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/freespace2/CMakeLists.txt -+++ b/freespace2/CMakeLists.txt -@@ -25,7 +25,7 @@ target_compile_features(Freespace2 PUBLIC cxx_std_17) - - include(resources.cmake) - --SET_TARGET_PROPERTIES(Freespace2 PROPERTIES OUTPUT_NAME "fs2_open_${FSO_BINARY_SUFFIX}") -+SET_TARGET_PROPERTIES(Freespace2 PROPERTIES OUTPUT_NAME "fs2_open") - - TARGET_LINK_LIBRARIES(Freespace2 code) - TARGET_LINK_LIBRARIES(Freespace2 platform) diff --git a/games-engines/fs2_open/files/fs2_open-25.0.1-dont-build-lz4.patch b/games-engines/fs2_open/files/fs2_open-25.0.1-dont-build-lz4.patch deleted file mode 100644 index 4d6f5f9abaf2..000000000000 --- a/games-engines/fs2_open/files/fs2_open-25.0.1-dont-build-lz4.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/lib/CMakeLists.txt -+++ b/lib/CMakeLists.txt -@@ -49,8 +49,6 @@ add_subdirectory(mdns) - - add_subdirectory(accidental-noise) - --ADD_SUBDIRECTORY(lz4) -- - set(HIDAPI_WITH_LIBUSB OFF) - set(HIDAPI_WITH_HIDRAW ON) - add_subdirectory(hidapi) diff --git a/games-engines/fs2_open/files/fs2_open-25.0.1-make-arch-independent.patch b/games-engines/fs2_open/files/fs2_open-25.0.1-make-arch-independent.patch deleted file mode 100644 index 04fbf7eb26a2..000000000000 --- a/games-engines/fs2_open/files/fs2_open-25.0.1-make-arch-independent.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/freespace2/CMakeLists.txt -+++ b/freespace2/CMakeLists.txt -@@ -25,7 +25,7 @@ target_compile_features(Freespace2 PUBLIC cxx_std_17) - - include(resources.cmake) - --SET_TARGET_PROPERTIES(Freespace2 PROPERTIES OUTPUT_NAME "fs2_open_${FSO_BINARY_SUFFIX}") -+SET_TARGET_PROPERTIES(Freespace2 PROPERTIES OUTPUT_NAME "fs2_open") - - TARGET_LINK_LIBRARIES(Freespace2 code) - TARGET_LINK_LIBRARIES(Freespace2 platform) diff --git a/games-engines/fs2_open/fs2_open-24.2.0.ebuild b/games-engines/fs2_open/fs2_open-24.2.0.ebuild deleted file mode 100644 index 0258f6288c71..000000000000 --- a/games-engines/fs2_open/fs2_open-24.2.0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="FreeSpace2 Source Code Project game engine" -HOMEPAGE="https://github.com/scp-fs2open/fs2open.github.com/" - -# Replace "." with "_" in version -_PV=${PV//./_} - -# Current hashes of external repositories: -HASH_LIBROCKET="ecd648a43aff8a9f3daf064d75ca5725237d5b38" -HASH_CMAKE_MODULES="7cef9577d6fc35057ea57f46b4986a8a28aeff50" - -SRC_URI=" - https://github.com/scp-fs2open/fs2open.github.com/archive/refs/tags/release_${_PV}.tar.gz -> ${P}.tar.gz - https://github.com/scp-fs2open/libRocket/archive/${HASH_LIBROCKET}.tar.gz -> ${P}-ext_libRocket.tar.gz - https://github.com/asarium/cmake-modules/archive/${HASH_CMAKE_MODULES}.tar.gz -> ${P}-ext_rpavlik-cmake-modules.tar.gz -" - -S="${WORKDIR}/fs2open.github.com-release_${_PV}" - -LICENSE="Unlicense MIT Boost-1.0" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="clang debug discord" - -DEPEND=" - app-arch/lz4:= - <dev-lang/lua-5.1.6:5.1 - dev-libs/jansson:= - media-libs/freetype:2 - media-libs/glu - media-libs/libjpeg-turbo:= - media-libs/libpng:= - media-libs/libsdl2[X] - media-libs/libtheora - media-libs/libvorbis - media-libs/mesa - media-libs/openal - media-video/ffmpeg:= - x11-libs/libX11 -" -RDEPEND="${DEPEND}" -BDEPEND=" - clang? ( llvm-core/clang ) -" -PATCHES=( - "${FILESDIR}/${P}-deps-fix.patch" - "${FILESDIR}/${P}-dont-build-lz4.patch" - "${FILESDIR}/${P}-make-arch-independent.patch" - # bug 917418 - "${FILESDIR}/${P}-respect-flags.patch" -) - -CMAKE_BUILD_TYPE=Release - -src_unpack() { - unpack ${A} - mv libRocket-${HASH_LIBROCKET}/* "${S}/lib/libRocket/" || die - mv cmake-modules-${HASH_CMAKE_MODULES}/* "${S}/cmake/external/rpavlik-cmake-modules/" || die -} - -src_configure() { - if use clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - LDFLAGS+=" -fuse-ld=lld" - fi - cmake_src_configure -} - -src_prepare() { - use discord || eapply "${FILESDIR}/${P}-disable-discord.patch" - eapply_user - cmake_src_prepare - use debug && CMAKE_BUILD_TYPE=Debug -} - -src_install() { - exeinto "/opt/${PN}" - if use debug ; then - doexe "${BUILD_DIR}/bin/${PN}_${_PV}-DEBUG" - else - doexe "${BUILD_DIR}/bin/${PN}_${_PV}" - fi - insinto "/opt/${PN}" - doins "${BUILD_DIR}/bin/libRocketControls.so" - doins "${BUILD_DIR}/bin/libRocketControlsLua.so" - doins "${BUILD_DIR}/bin/libRocketCore.so" - doins "${BUILD_DIR}/bin/libRocketCoreLua.so" - doins "${BUILD_DIR}/bin/libRocketDebugger.so" - use discord && doins "${BUILD_DIR}/bin/libdiscord-rpc.so" -} - -pkg_postinst() { - einfo "This package only generates the engine binary." - einfo "The retail Freespace 2 data is required to play the" - einfo "original game and most mods." -} diff --git a/games-engines/fs2_open/fs2_open-25.0.0.ebuild b/games-engines/fs2_open/fs2_open-25.0.0.ebuild deleted file mode 100644 index 1678e3d7e3b8..000000000000 --- a/games-engines/fs2_open/fs2_open-25.0.0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="FreeSpace2 Source Code Project game engine" -HOMEPAGE="https://github.com/scp-fs2open/fs2open.github.com/" - -# Replace "." with "_" in version -_PV=${PV//./_} - -# Current hashes of external repositories: -HASH_LIBROCKET="ecd648a43aff8a9f3daf064d75ca5725237d5b38" -HASH_CMAKE_MODULES="7cef9577d6fc35057ea57f46b4986a8a28aeff50" - -SRC_URI=" - https://github.com/scp-fs2open/fs2open.github.com/archive/refs/tags/release_${_PV}.tar.gz -> ${P}.tar.gz - https://github.com/scp-fs2open/libRocket/archive/${HASH_LIBROCKET}.tar.gz -> ${P}-ext_libRocket.tar.gz - https://github.com/asarium/cmake-modules/archive/${HASH_CMAKE_MODULES}.tar.gz -> ${P}-ext_rpavlik-cmake-modules.tar.gz -" - -S="${WORKDIR}/fs2open.github.com-release_${_PV}" - -LICENSE="Unlicense MIT Boost-1.0" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="clang debug discord" - -DEPEND=" - app-arch/lz4:= - <dev-lang/lua-5.1.6:5.1 - dev-libs/jansson:= - media-libs/freetype:2 - media-libs/glu - media-libs/libjpeg-turbo:= - media-libs/libpng:= - media-libs/libsdl2[X] - media-libs/libtheora - media-libs/libvorbis - media-libs/mesa - media-libs/openal - media-video/ffmpeg:= - x11-libs/libX11 -" -RDEPEND="${DEPEND}" -BDEPEND=" - clang? ( llvm-core/clang ) -" -PATCHES=( - "${FILESDIR}/${P}-dont-build-lz4.patch" - "${FILESDIR}/${P}-make-arch-independent.patch" -) - -src_unpack() { - unpack ${A} - mv libRocket-${HASH_LIBROCKET}/* "${S}/lib/libRocket/" || die - mv cmake-modules-${HASH_CMAKE_MODULES}/* "${S}/cmake/external/rpavlik-cmake-modules/" || die -} - -src_prepare() { - eapply_user - cmake_src_prepare -} - -src_configure() { - use debug && CMAKE_BUILD_TYPE=Debug || CMAKE_BUILD_TYPE=Release - - if use clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - LDFLAGS+=" -fuse-ld=lld" - fi - - # Force-include prefix_header.h (simulate -DCMAKE_PCH which doesn't work) - append-cxxflags "-include${S}/code/prefix_header.h" - - local mycmakeargs=( - "-DFSO_BUILD_WITH_DISCORD=$(usex discord ON OFF)" - "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON" - ) - - cmake_src_configure -} - -src_install() { - exeinto "/opt/${PN}" - doexe "${BUILD_DIR}/bin/${PN}" - insinto "/opt/${PN}" - doins "${BUILD_DIR}/bin/libRocketControls.so" - doins "${BUILD_DIR}/bin/libRocketControlsLua.so" - doins "${BUILD_DIR}/bin/libRocketCore.so" - doins "${BUILD_DIR}/bin/libRocketCoreLua.so" - doins "${BUILD_DIR}/bin/libRocketDebugger.so" - use discord && doins "${BUILD_DIR}/bin/libdiscord-rpc.so" -} - -pkg_postinst() { - einfo "This package only generates the engine binary." - einfo "The retail Freespace 2 data is required to play the" - einfo "original game and most mods." -} diff --git a/games-engines/fs2_open/fs2_open-25.0.1.ebuild b/games-engines/fs2_open/fs2_open-25.0.1.ebuild deleted file mode 100644 index 1678e3d7e3b8..000000000000 --- a/games-engines/fs2_open/fs2_open-25.0.1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="FreeSpace2 Source Code Project game engine" -HOMEPAGE="https://github.com/scp-fs2open/fs2open.github.com/" - -# Replace "." with "_" in version -_PV=${PV//./_} - -# Current hashes of external repositories: -HASH_LIBROCKET="ecd648a43aff8a9f3daf064d75ca5725237d5b38" -HASH_CMAKE_MODULES="7cef9577d6fc35057ea57f46b4986a8a28aeff50" - -SRC_URI=" - https://github.com/scp-fs2open/fs2open.github.com/archive/refs/tags/release_${_PV}.tar.gz -> ${P}.tar.gz - https://github.com/scp-fs2open/libRocket/archive/${HASH_LIBROCKET}.tar.gz -> ${P}-ext_libRocket.tar.gz - https://github.com/asarium/cmake-modules/archive/${HASH_CMAKE_MODULES}.tar.gz -> ${P}-ext_rpavlik-cmake-modules.tar.gz -" - -S="${WORKDIR}/fs2open.github.com-release_${_PV}" - -LICENSE="Unlicense MIT Boost-1.0" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="clang debug discord" - -DEPEND=" - app-arch/lz4:= - <dev-lang/lua-5.1.6:5.1 - dev-libs/jansson:= - media-libs/freetype:2 - media-libs/glu - media-libs/libjpeg-turbo:= - media-libs/libpng:= - media-libs/libsdl2[X] - media-libs/libtheora - media-libs/libvorbis - media-libs/mesa - media-libs/openal - media-video/ffmpeg:= - x11-libs/libX11 -" -RDEPEND="${DEPEND}" -BDEPEND=" - clang? ( llvm-core/clang ) -" -PATCHES=( - "${FILESDIR}/${P}-dont-build-lz4.patch" - "${FILESDIR}/${P}-make-arch-independent.patch" -) - -src_unpack() { - unpack ${A} - mv libRocket-${HASH_LIBROCKET}/* "${S}/lib/libRocket/" || die - mv cmake-modules-${HASH_CMAKE_MODULES}/* "${S}/cmake/external/rpavlik-cmake-modules/" || die -} - -src_prepare() { - eapply_user - cmake_src_prepare -} - -src_configure() { - use debug && CMAKE_BUILD_TYPE=Debug || CMAKE_BUILD_TYPE=Release - - if use clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - LDFLAGS+=" -fuse-ld=lld" - fi - - # Force-include prefix_header.h (simulate -DCMAKE_PCH which doesn't work) - append-cxxflags "-include${S}/code/prefix_header.h" - - local mycmakeargs=( - "-DFSO_BUILD_WITH_DISCORD=$(usex discord ON OFF)" - "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON" - ) - - cmake_src_configure -} - -src_install() { - exeinto "/opt/${PN}" - doexe "${BUILD_DIR}/bin/${PN}" - insinto "/opt/${PN}" - doins "${BUILD_DIR}/bin/libRocketControls.so" - doins "${BUILD_DIR}/bin/libRocketControlsLua.so" - doins "${BUILD_DIR}/bin/libRocketCore.so" - doins "${BUILD_DIR}/bin/libRocketCoreLua.so" - doins "${BUILD_DIR}/bin/libRocketDebugger.so" - use discord && doins "${BUILD_DIR}/bin/libdiscord-rpc.so" -} - -pkg_postinst() { - einfo "This package only generates the engine binary." - einfo "The retail Freespace 2 data is required to play the" - einfo "original game and most mods." -} diff --git a/games-engines/fs2_open/metadata.xml b/games-engines/fs2_open/metadata.xml deleted file mode 100644 index 32b1e4092b56..000000000000 --- a/games-engines/fs2_open/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <name>Jonas Frei</name> - <email>freijon@pm.me</email> - </maintainer> - <longdescription lang="en"> - fs2_open is the game enginge of the FreeSpace2 Source Code Project. - This package is not the complete game, but rather the game engine - that runs the game. The game data files have to be installed - manually. - </longdescription> - <upstream> - <remote-id type="github">scp-fs2open/fs2open.github.com</remote-id> - <bugs-to>https://github.com/scp-fs2open/fs2open.github.com/issues</bugs-to> - </upstream> - <use> - <flag name="clang">Use Clang compiler instead of GCC</flag> - <flag name="debug">Debug build to collect logfiles</flag> - <flag name="discord">Enable Discord RPC support</flag> - </use> -</pkgmetadata> diff --git a/games-engines/gargoyle/Manifest b/games-engines/gargoyle/Manifest deleted file mode 100644 index 6e8c1f0c0fd4..000000000000 --- a/games-engines/gargoyle/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gargoyle-2019.1.1.tar.gz 14700448 BLAKE2B b5e6d43349d01fe3484abc7779cfe3f1e94c3f6d647d338f8acbfe97d160da53b6297273e67f84eb0409623bbb4c0d8e3008d42b16a800d756be71a02538969a SHA512 0d1f2724bd6227142eb67c146557a992a6d62af172398c9961511ce5c080e517d1e12ca9bc6be27c1893e404026256257bf3a04cb05923723c0886f111adc4e3 diff --git a/games-engines/gargoyle/files/gargoyle-2019.1.1-QA-desktop.patch b/games-engines/gargoyle/files/gargoyle-2019.1.1-QA-desktop.patch deleted file mode 100644 index be4667e3908e..000000000000 --- a/games-engines/gargoyle/files/gargoyle-2019.1.1-QA-desktop.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/garglk/gargoyle.desktop -+++ b/garglk/gargoyle.desktop -@@ -4,7 +4,7 @@ Type=Application - Name=Gargoyle - GenericName=Interactive Fiction interpreter - Comment=Interactive Fiction multi-interpreter that supports all major IF formats --Icon=gargoyle-house.png -+Icon=gargoyle-house - Exec=gargoyle - Categories=Game; - MimeType=application/x-adrift;application/x-advsys;application/x-agt;application/x-alan;application/x-blorb;application/x-glulx;application/x-hugo;application/x-level9;application/x-magscroll;application/x-tads;application/x-t3vm-image;application/x-zmachine; diff --git a/games-engines/gargoyle/files/gargoyle-2019.1.1-fno-common.patch b/games-engines/gargoyle/files/gargoyle-2019.1.1-fno-common.patch deleted file mode 100644 index 50870a03e371..000000000000 --- a/games-engines/gargoyle/files/gargoyle-2019.1.1-fno-common.patch +++ /dev/null @@ -1,168 +0,0 @@ -Author: Chris Spiegel <cspiegel@gmail.com> -Taken from: https://sources.debian.org/patches/gargoyle-free/2019.1.1-2/gcc-10.patch/ ---- a/garglk/launcher.c -+++ b/garglk/launcher.c -@@ -48,10 +48,10 @@ - #define ID_GLUL (giblorb_make_id('G','L','U','L')) - - #define MaxBuffer 1024 --char tmp[MaxBuffer]; --char terp[MaxBuffer]; --char exe[MaxBuffer]; --char flags[MaxBuffer]; -+static char tmp[MaxBuffer]; -+static char terp[MaxBuffer]; -+static char exe[MaxBuffer]; -+static char flags[MaxBuffer]; - - int runblorb(char *path, char *game) - { ---- a/garglk/launchgtk.c -+++ b/garglk/launchgtk.c -@@ -41,9 +41,9 @@ static const char * AppName = "Gargoyle " VERSION; - static const char * LaunchingTemplate = "%s/%s"; - static const char * DirSeparator = "/"; - --char dir[MaxBuffer]; --char buf[MaxBuffer]; --char tmp[MaxBuffer]; -+static char dir[MaxBuffer]; -+static char buf[MaxBuffer]; -+static char tmp[MaxBuffer]; - - struct filter - { ---- a/garglk/launchmac.m -+++ b/garglk/launchmac.m -@@ -40,13 +40,13 @@ - static const char * LaunchingTemplate = "%s/%s"; - static const char * DirSeparator = "/"; - --char dir[MaxBuffer]; --char buf[MaxBuffer]; --char tmp[MaxBuffer]; --char etc[MaxBuffer]; -+static char dir[MaxBuffer]; -+static char buf[MaxBuffer]; -+static char tmp[MaxBuffer]; -+static char etc[MaxBuffer]; - - enum FILEFILTERS { FILTER_SAVE, FILTER_TEXT, FILTER_ALL }; --char *winfilters[] = -+static char *winfilters[] = - { - "sav", - "txt", ---- a/garglk/launchwin.c -+++ b/garglk/launchwin.c -@@ -33,11 +33,11 @@ static const char * AppName = "Gargoyle " VERSION; - static const char * LaunchingTemplate = "\"%s\\%s.exe\" %s \"%s\""; - static const char * DirSeparator = "\\"; - --char dir[MaxBuffer]; --char buf[MaxBuffer]; --char tmp[MaxBuffer]; -+static char dir[MaxBuffer]; -+static char buf[MaxBuffer]; -+static char tmp[MaxBuffer]; - --char filterlist[] = -+static char filterlist[] = - "All Games\0*.taf;*.agx;*.d$$;*.acd;*.a3c;*.asl;*.cas;*.ulx;*.hex;*.jacl;*.j2;*.gam;*.t3;*.z?;*.l9;*.sna;*.mag;*.dat;*.saga;*.blb;*.glb;*.zlb;*.blorb;*.gblorb;*.zblorb\0" - "Adrift Games (*.taf)\0*.taf\0" - "AdvSys Games (*.dat)\0*.dat\0" -@@ -65,7 +65,7 @@ void winmsg(const char *msg) - MessageBox(NULL, msg, AppName, MB_ICONERROR); - } - --int urldecode(char *decoded, unsigned int maxlen, const char *encoded) -+static int urldecode(char *decoded, unsigned int maxlen, const char *encoded) - { - unsigned int i; - int convert, ascii; - ---- a/terps/alan2/glkio.h -+++ b/terps/alan2/glkio.h -@@ -11,8 +11,8 @@ - - #include "glk.h" - --winid_t glkMainWin; --winid_t glkStatusWin; -+extern winid_t glkMainWin; -+extern winid_t glkStatusWin; - - /* NB: this header must be included in any file which calls printf() */ - ---- a/terps/alan2/main.c -+++ b/terps/alan2/main.c -@@ -43,6 +43,9 @@ - - /* PUBLIC DATA */ - -+winid_t glkMainWin; -+winid_t glkStatusWin; -+ - /* The Amachine memory */ - Aword *memory; - static AcdHdr dummyHeader; /* Dummy to use until memory allocated */ ---- a/terps/alan3/glkio.h -+++ b/terps/alan3/glkio.h -@@ -11,8 +11,8 @@ - - #include "glk.h" - --winid_t glkMainWin; --winid_t glkStatusWin; -+static winid_t glkMainWin; -+static winid_t glkStatusWin; - - /* NB: this header must be included in any file which calls printf() */ - ---- a/terps/alan3/output.h -+++ b/terps/alan3/output.h -@@ -22,9 +22,9 @@ extern bool capitalize; - /* Log file */ - #ifdef HAVE_GLK - #include "glk.h" --strid_t logFile; -+extern strid_t logFile; - #else --FILE *logFile; -+extern FILE *logFile; - #endif - - ---- a/terps/alan3/term.h -+++ b/terps/alan3/term.h -@@ -10,7 +10,7 @@ - - - /* DATA */ --bool onStatusLine; -+extern bool onStatusLine; - - - /* FUNCTIONS */ ---- a/terps/jacl/glk_startup.c -+++ b/terps/jacl/glk_startup.c -@@ -31,7 +31,7 @@ extern short int release; - glkunix_startup_t *arguments; - - /* THE STREAM FOR OPENING UP THE ARCHIVE CONTAINING GRAPHICS AND SOUND */ --strid_t blorb_stream; -+extern strid_t blorb_stream; - - /* PROTOTYPE FOR NEEDED UTILITY FUNCTION */ - void create_paths(); ---- a/terps/jacl/parser.c -+++ b/terps/jacl/parser.c -@@ -62,7 +62,7 @@ char *from_word; - - int object_expected = FALSE; - --char default_function[84]; -+extern char default_function[84]; - char object_name[84]; - - char base_function[84]; diff --git a/games-engines/gargoyle/gargoyle-2019.1.1.ebuild b/games-engines/gargoyle/gargoyle-2019.1.1.ebuild deleted file mode 100644 index 62a6b7ffecc0..000000000000 --- a/games-engines/gargoyle/gargoyle-2019.1.1.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Regarding licenses: libgarglk is licensed under the GPLv2. Bundled -# interpreters are licensed under GPLv2, BSD or MIT license, except: -# - glulxe: custom license, see "terps/glulxle/README" -# - hugo: custom license, see "licenses/HUGO License.txt" -# Since we don't compile or install any of the bundled fonts, their licenses -# don't apply. (Fonts are installed through dependencies instead.) - -EAPI=7 - -inherit desktop edos2unix flag-o-matic multiprocessing toolchain-funcs xdg - -DESCRIPTION="An Interactive Fiction (IF) player supporting all major formats" -HOMEPAGE="http://ccxvii.net/gargoyle/" -SRC_URI="https://github.com/garglk/garglk/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/garglk-${PV}" - -LICENSE="BSD GPL-2 MIT Hugo Glulxe" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - media-fonts/libertine - media-fonts/liberation-fonts - media-libs/freetype:2 - media-libs/libpng:0 - media-libs/sdl-mixer - media-libs/sdl-sound[modplug,mp3,vorbis] - virtual/zlib:= - virtual/jpeg:0 - x11-libs/gtk+:2" -DEPEND="${RDEPEND}" -BDEPEND=" - app-arch/unzip - dev-util/ftjam - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-fno-common.patch - "${FILESDIR}"/${P}-QA-desktop.patch -) - -src_prepare() { - default - # Substitute custom CFLAGS/LDFLAGS. - sed -i -e \ - "/^\s*OPTIM = / { - s/ \(-O.*\)\? ;/ ;/ - a LINKFLAGS = ${LDFLAGS} ; - a SHRLINKFLAGS = ${LDFLAGS} ; - }" Jamrules || die - - # Don't link against libraries used indirectly through SDL_sound. - sed -i -e "/GARGLKLIBS/s/-lsmpeg -lvorbisfile//g" Jamrules || die - - # Convert garglk.ini to UNIX format. - edos2unix garglk/garglk.ini - - append-cflags -std=gnu89 # build with gcc5 (bug #573378) - append-cxxflags -std=gnu++11 # code assumes C++11 semantics (bug #642996) -} - -src_compile() { - # Aliasing violations in bundled glulxe library (bug #858716) - append-flags -fno-strict-aliasing - filter-lto - - # build system messes up flags and toolchain completely - # append flags to compiler commands to have consistent behavior - jam \ - -sAR="$(tc-getAR) cru" \ - -sCC="$(tc-getCC) ${CFLAGS}" \ - -sCCFLAGS="" \ - -sC++="$(tc-getCXX) ${CXXFLAGS}" \ - -sCXX="$(tc-getCXX) ${CXXFLAGS}" \ - -sC++FLAGS="" \ - -sGARGLKINI="/etc/garglk.ini" \ - -sUSESDL=yes \ - -sBUNDLEFONTS=no \ - -dx \ - -j$(makeopts_jobs) || die -} - -src_install() { - DESTDIR="${D}" \ - _BINDIR="${EPREFIX}/usr/libexec/${PN}" \ - _APPDIR="${EPREFIX}/usr/libexec/${PN}" \ - _LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ - EXEMODE=755 \ - FILEMODE=755 \ - jam install || die - - # Install config file. - insinto /etc - newins garglk/garglk.ini garglk.ini - - # Install application entry and icon. - domenu garglk/${PN}.desktop - doicon -s 32 garglk/${PN}-house.png - - # Symlink binaries to avoid name clashes. - local terp - for terp in advsys agility alan2 alan3 bocfel frotz geas git glulxe hugo jacl \ - level9 magnetic nitfol scare scott tadsr; do - dosym ../libexec/${PN}/${terp} /usr/bin/${PN}-${terp} - done - - # Also symlink the main binary since it resides in libexec. - dosym ../libexec/${PN}/${PN} /usr/bin/${PN} -} diff --git a/games-engines/gargoyle/metadata.xml b/games-engines/gargoyle/metadata.xml deleted file mode 100644 index 39b25389f995..000000000000 --- a/games-engines/gargoyle/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://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="github">garglk/garglk</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/instead/Manifest b/games-engines/instead/Manifest deleted file mode 100644 index aaa68139f42e..000000000000 --- a/games-engines/instead/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST instead-3.5.2.tar.gz 3667002 BLAKE2B a079bb7d7228c6e5934d5d913b33e841a64bf03b8fd2141ededcfcdc643d9d0f1420b09afd4cf83bfbac05f2c26f2d0fee0b4a056970b8e0d9fc67e66be2217d SHA512 b9373aba876e5b5a80045e4477e31d891c0b224ef258d7cb8e8d0cf6495b80df5f67b6026f63eafa2580198197b566b801c5d48d616bfd8ae194341496e0bc7a diff --git a/games-engines/instead/instead-3.5.2.ebuild b/games-engines/instead/instead-3.5.2.ebuild deleted file mode 100644 index bde835957553..000000000000 --- a/games-engines/instead/instead-3.5.2.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PLOCALES="cs de en es fr it nl pt ru uk" -PLOCALE_BACKUP="en" -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit cmake lua-single plocale - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/instead-hub/${PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/instead-hub/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="INSTEAD text-based quest game engine" -HOMEPAGE="https://instead.hugeping.ru/" - -LICENSE="MIT" -SLOT="0" -IUSE="doc +iconv +harfbuzz" -# gtk3 is forced since gtk2 already near its end-of-life - -REQUIRED_USE=" - ${LUA_REQUIRED_USE} -" - -BDEPEND=" - virtual/pkgconfig - ${LUA_DEPS} -" - -COMMON_DEPEND=" - ${LUA_DEPS} - media-libs/libsdl2[sound,video] - media-libs/sdl2-image - media-libs/sdl2-mixer - media-libs/sdl2-ttf - virtual/zlib:= - x11-libs/gtk+:3 - iconv? ( >=virtual/libiconv-0-r1 ) - harfbuzz? ( - media-libs/harfbuzz - media-libs/sdl2-ttf[harfbuzz] - ) -" - -RDEPEND="${COMMON_DEPEND}" -DEPEND="${COMMON_DEPEND}" - -DOCS=( AUTHORS ChangeLog README.md ) - -src_prepare() { - plocale_find_changes "${S}/lang" "" ".ini" - - rm_loc() { rm "lang/$1.ini" || die; } - plocale_for_each_disabled_locale rm_loc - - # The docs dir contains some code to build pdf out of the Markdown docs, but it requires some - # weird util called multimarkdown, so we will just install the md's themselfs. - if use doc; then - EXTRA_DOCS=() - for l in $(plocale_get_locales) ${PLOCALE_BACKUP}; do - for d in "docs/modules-$l.md" "docs/stead3-$l.md"; do - if [[ -f "$d" ]]; then - EXTRA_DOCS=( "${EXTRA_DOCS[@]}" "$d" ) - fi - done - done - - DOCS=( "${DOCS[@]}" "${EXTRA_DOCS[@]}" ) - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DWITH_GTK2=OFF - -DWITH_GTK3=ON - -DWITH_LUAJIT="$(usex lua_single_target_luajit)" - -DWITH_ICONV="$(usex iconv)" - -DWITH_HARFBUZZ="$(usex harfbuzz)" - ) - - cmake_src_configure -} - -pkg_postinst() { - elog "The instead package contains only a game engine. The actual" - elog "games have to be installed separately. To install a game" - elog "download an archive and extract it to ~/.instead/games or" - elog "to ${EPREFIX}/usr/share/instead/games." - elog "" - elog "A collection of various games can be found at:" - elog " https://instead.itch.io/" - elog " http://instead-games.ru/" - elog "" - elog "Also there are some third-party tools to manage download" - elog "and installation of games like insteadman3:" - elog " https://jhekasoft.github.io/insteadman" - -} diff --git a/games-engines/instead/instead-9999.ebuild b/games-engines/instead/instead-9999.ebuild deleted file mode 100644 index bde835957553..000000000000 --- a/games-engines/instead/instead-9999.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PLOCALES="cs de en es fr it nl pt ru uk" -PLOCALE_BACKUP="en" -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit cmake lua-single plocale - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/instead-hub/${PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/instead-hub/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="INSTEAD text-based quest game engine" -HOMEPAGE="https://instead.hugeping.ru/" - -LICENSE="MIT" -SLOT="0" -IUSE="doc +iconv +harfbuzz" -# gtk3 is forced since gtk2 already near its end-of-life - -REQUIRED_USE=" - ${LUA_REQUIRED_USE} -" - -BDEPEND=" - virtual/pkgconfig - ${LUA_DEPS} -" - -COMMON_DEPEND=" - ${LUA_DEPS} - media-libs/libsdl2[sound,video] - media-libs/sdl2-image - media-libs/sdl2-mixer - media-libs/sdl2-ttf - virtual/zlib:= - x11-libs/gtk+:3 - iconv? ( >=virtual/libiconv-0-r1 ) - harfbuzz? ( - media-libs/harfbuzz - media-libs/sdl2-ttf[harfbuzz] - ) -" - -RDEPEND="${COMMON_DEPEND}" -DEPEND="${COMMON_DEPEND}" - -DOCS=( AUTHORS ChangeLog README.md ) - -src_prepare() { - plocale_find_changes "${S}/lang" "" ".ini" - - rm_loc() { rm "lang/$1.ini" || die; } - plocale_for_each_disabled_locale rm_loc - - # The docs dir contains some code to build pdf out of the Markdown docs, but it requires some - # weird util called multimarkdown, so we will just install the md's themselfs. - if use doc; then - EXTRA_DOCS=() - for l in $(plocale_get_locales) ${PLOCALE_BACKUP}; do - for d in "docs/modules-$l.md" "docs/stead3-$l.md"; do - if [[ -f "$d" ]]; then - EXTRA_DOCS=( "${EXTRA_DOCS[@]}" "$d" ) - fi - done - done - - DOCS=( "${DOCS[@]}" "${EXTRA_DOCS[@]}" ) - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DWITH_GTK2=OFF - -DWITH_GTK3=ON - -DWITH_LUAJIT="$(usex lua_single_target_luajit)" - -DWITH_ICONV="$(usex iconv)" - -DWITH_HARFBUZZ="$(usex harfbuzz)" - ) - - cmake_src_configure -} - -pkg_postinst() { - elog "The instead package contains only a game engine. The actual" - elog "games have to be installed separately. To install a game" - elog "download an archive and extract it to ~/.instead/games or" - elog "to ${EPREFIX}/usr/share/instead/games." - elog "" - elog "A collection of various games can be found at:" - elog " https://instead.itch.io/" - elog " http://instead-games.ru/" - elog "" - elog "Also there are some third-party tools to manage download" - elog "and installation of games like insteadman3:" - elog " https://jhekasoft.github.io/insteadman" - -} diff --git a/games-engines/instead/metadata.xml b/games-engines/instead/metadata.xml deleted file mode 100644 index 59f31608d905..000000000000 --- a/games-engines/instead/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>fatzer2@gmail.com</email> - <name>Alexander Golubev</name> - </maintainer> - <use> - <flag name="doc">Include some additional documentation on how to create games for the instead engine</flag> - <flag name="harfbuzz">Use <pkg>media-libs/harfbuzz</pkg> for better support of RTL languages</flag> - </use> - <longdescription lang="en">INSTEAD is a tool to make and run textographic games. The exact look and feel of such games may vary from interactive fiction and visual novels to classic point & click or text-based adventures.</longdescription> - <longdescription lang="ru">INSTEAD это инструмент для создания и запуска текстографические игр. Жанр конкретных игр может отличаться и находится на стыке интерактивной литературы, визуальных новелл, а также классических point & click и тескстовых квестов.</longdescription> - <upstream> - <remote-id type="github">instead-hub/instead</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/love/Manifest b/games-engines/love/Manifest deleted file mode 100644 index 54d6c620c6fb..000000000000 --- a/games-engines/love/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST love-0.7.2-linux-src.tar.gz 900209 BLAKE2B abd0db98d210c5523d3b5a75c30bcfa2fc9d7760c7642d08dda28690ab72ddf8a0c7b60793cd7b0f902a8e3fcf2750748c75caf29638a7455572d84683be7820 SHA512 cbca1d7e3425d1ecbdae019212dfa2814d8ac3bad1faedd4b052cf3e89b5bf2fac6e422283628e4c125858c9db050dee2129476d1a73ec44ffe8a4704f170f61 -DIST love-0.8.0-linux-src.tar.gz 1027356 BLAKE2B bfbc2f9a3d5c3beffb4790a69716416815534c3b390b1554722eceaec57a7530377c06c15c6551aa972b33176bccdadfc8ad12bc186ceda201527bd9f8286d6f SHA512 6a0e28d102b950d3dddf7101996fe0ad04dfd7d4ec5e58797b41ef3382b60e74f90c6e707f882cf43cc0c5cc98703857eefc6418e6a6fd34e88f8019143f55a4 -DIST love-11.4-linux-src.tar.gz 2925931 BLAKE2B 3f3a8aa1df69dad69edc89429ff5d9505d2de45a109962d3e110848eb1c3042b053472900cc68ddc485769045c9a26f39a2549efb9f15033bb6b2e08dc2cda44 SHA512 a1669e353c216b0f8de862eef877a178618499c38b5ad91143ee64e543affea8fccb13af4ea4957d8698c65dd703e45095ae1069601c4d0ff98d34d71d70ffd3 -DIST love-11.5-linux-src.tar.gz 2937716 BLAKE2B c0ccd2836462a799c14edb83345bddec1b2d8e77865bc076814cf90ca5b2feda465263c3322efde8fa49f6dfcce6aef69a272a7ff88e0e06b9f57d0e810d8874 SHA512 86fe29939e0d48317e742c99c80b1805821f91539c37d1701207585593b10e3a12f335dac9c25069e0de61a7c6af7c6d5e30bc36826c29f963df8f64084a9a5b diff --git a/games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch b/games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch deleted file mode 100644 index 887f61ddd560..000000000000 --- a/games-engines/love/files/love-0.7.2-opengl_glext_prototypes.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -ur love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp love-HEAD/src/modules/graphics/opengl/Framebuffer.cpp ---- love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp 2019-06-03 01:15:56.600016765 +0200 -+++ love-HEAD/src/modules/graphics/opengl/Framebuffer.cpp 2019-06-03 01:16:16.737916762 +0200 -@@ -1,3 +1,4 @@ -+#define GL_GLEXT_PROTOTYPES - #include "Framebuffer.h" - #include <common/Matrix.h> - -diff -ur love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp ---- love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp 2019-06-03 01:15:56.601016760 +0200 -+++ love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp 2019-06-03 01:16:31.007845896 +0200 -@@ -18,6 +18,7 @@ - * 3. This notice may not be removed or altered from any source distribution. - **/ - -+#define GL_GLEXT_PROTOTYPES - #include "SpriteBatch.h" - - // STD diff --git a/games-engines/love/files/love-0.8.0-freetype2.patch b/games-engines/love/files/love-0.8.0-freetype2.patch deleted file mode 100644 index 07c655c41203..000000000000 --- a/games-engines/love/files/love-0.8.0-freetype2.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- love-0.8.0/src/modules/font/freetype/Font.h -+++ love-0.8.0/src/modules/font/freetype/Font.h -@@ -30,10 +30,10 @@ - #else - #include <ft2build.h> - #endif --#include <freetype/freetype.h> --#include <freetype/ftglyph.h> --#include <freetype/ftoutln.h> --#include <freetype/fttrigon.h> -+#include FT_FREETYPE_H -+#include FT_GLYPH_H -+#include FT_OUTLINE_H -+#include FT_TRIGONOMETRY_H - - namespace love - { ---- love-0.8.0/src/modules/font/freetype/TrueTypeRasterizer.h -+++ love-0.8.0/src/modules/font/freetype/TrueTypeRasterizer.h -@@ -27,10 +27,10 @@ - - // TrueType2 - #include <ft2build.h> --#include <freetype/freetype.h> --#include <freetype/ftglyph.h> --#include <freetype/ftoutln.h> --#include <freetype/fttrigon.h> -+#include FT_FREETYPE_H -+#include FT_GLYPH_H -+#include FT_OUTLINE_H -+#include FT_TRIGONOMETRY_H - - namespace love - { diff --git a/games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch b/games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch deleted file mode 100644 index 300bc3383433..000000000000 --- a/games-engines/love/files/love-0.8.0-opengl_glext_prototypes.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff -ur love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp ---- love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp -+++ love-HEAD/src/modules/graphics/opengl/SpriteBatch.cpp -@@ -18,6 +18,7 @@ - * 3. This notice may not be removed or altered from any source distribution. - **/ - -+#define GL_GLEXT_PROTOTYPES - #include "SpriteBatch.h" - - // STD ---- a/src/modules/graphics/opengl/VertexBuffer.cpp -+++ b/src/modules/graphics/opengl/VertexBuffer.cpp -@@ -18,6 +18,9 @@ - * 3. This notice may not be removed or altered from any source distribution. - **/ - -+#define GL_GLEXT_PROTOTYPES -+#include "SpriteBatch.h" -+ - #include "VertexBuffer.h" - - #include "common/Exception.h" ---- a/src/modules/graphics/opengl/Graphics.cpp -+++ b/src/modules/graphics/opengl/Graphics.cpp -@@ -18,6 +18,7 @@ - * 3. This notice may not be removed or altered from any source distribution. - **/ - -+#define GL_GLEXT_PROTOTYPES - #include <common/config.h> - #include <common/math.h> - #include <common/Vector.h> ---- a/src/modules/graphics/opengl/PixelEffect.cpp -+++ b/src/modules/graphics/opengl/PixelEffect.cpp -@@ -18,6 +18,7 @@ - * 3. This notice may not be removed or altered from any source distribution. - **/ - -+#define GL_GLEXT_PROTOTYPES - #include "PixelEffect.h" - #include "GLee.h" - - ---- a/src/modules/graphics/opengl/Canvas.cpp -+++ b/src/modules/graphics/opengl/Canvas.cpp -@@ -18,6 +18,7 @@ - * 3. This notice may not be removed or altered from any source distribution. - **/ - -+#define GL_GLEXT_PROTOTYPES - #include "Canvas.h" - #include "Graphics.h" - #include <common/Matrix.h> diff --git a/games-engines/love/love-0.7.2-r100.ebuild b/games-engines/love/love-0.7.2-r100.ebuild deleted file mode 100644 index 1b0f05ecc22b..000000000000 --- a/games-engines/love/love-0.7.2-r100.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -LUA_REQ_USE="deprecated" - -inherit flag-o-matic lua-single - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="https://love2d.org/" -SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" - -LICENSE="ZLIB" -SLOT="0.7" -KEYWORDS="~amd64 ~x86" - -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="${LUA_DEPS} - dev-games/physfs - media-libs/devil[mng,png,tiff] - media-libs/freetype:2 - media-libs/libmodplug - media-libs/libsdl[joystick,opengl] - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl -" -DEPEND="${RDEPEND} - media-libs/libmng:0 - media-libs/tiff:0 -" - -S="${WORKDIR}/${PN}-HEAD" - -PATCHES=( - "${FILESDIR}"/${PN}-0.7.2-opengl_glext_prototypes.patch - "${FILESDIR}"/${PN}-0.8.0-freetype2.patch -) - -src_prepare() { - default - append-cppflags -DLUA_COMPAT_OPENLIB -} - -src_install() { - DOCS="readme.txt changes.txt" \ - default - - mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die -} diff --git a/games-engines/love/love-0.8.0-r100.ebuild b/games-engines/love/love-0.8.0-r100.ebuild deleted file mode 100644 index bb568142788c..000000000000 --- a/games-engines/love/love-0.8.0-r100.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -LUA_REQ_USE="deprecated" - -inherit flag-o-matic lua-single - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="https://love2d.org/" -SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" - -LICENSE="ZLIB" -SLOT="0.8" -KEYWORDS="~amd64 ~arm ~x86" - -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="${LUA_DEPS} - dev-games/physfs - media-libs/devil[mng,png,tiff] - media-libs/freetype:2 - media-libs/libmodplug - media-libs/libsdl[joystick,opengl,video] - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl -" -DEPEND="${RDEPEND} - media-libs/libmng:0 - media-libs/tiff:0 -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.8.0-freetype2.patch - "${FILESDIR}"/${PN}-0.8.0-opengl_glext_prototypes.patch -) - -src_prepare() { - default - append-cppflags -DLUA_COMPAT_OPENLIB -} - -src_install() { - DOCS="readme.md changes.txt" \ - default - - mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die -} diff --git a/games-engines/love/love-11.4.ebuild b/games-engines/love/love-11.4.ebuild deleted file mode 100644 index fe366bbcb15b..000000000000 --- a/games-engines/love/love-11.4.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit flag-o-matic lua-single xdg-utils - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/love2d/${PN}.git" -else - SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" - KEYWORDS="~amd64 ~arm ~x86" -fi - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="https://love2d.org/" - -LICENSE="ZLIB" -SLOT="0" -IUSE="gme" - -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="virtual/zlib:= - ${LUA_DEPS} - media-libs/freetype - media-libs/libmodplug - media-libs/libsdl2[joystick,opengl] - media-libs/libtheora:= - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl - gme? ( media-libs/game-music-emu )" -DEPEND="${RDEPEND}" - -DOCS=( "readme.md" "changes.txt" ) - -src_prepare() { - default - if [[ ${PV} == 9999* ]]; then - ./platform/unix/automagic || die - fi -} - -src_configure() { - # Bug #858719 - append-flags -fno-strict-aliasing - - local myeconfargs=( - $(use_enable gme) - --with-lua=$(usex lua_single_target_luajit luajit lua) - --with-luaversion=$(ver_cut 1-2 $(lua_get_version)) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/games-engines/love/love-11.5-r1.ebuild b/games-engines/love/love-11.5-r1.ebuild deleted file mode 100644 index fe366bbcb15b..000000000000 --- a/games-engines/love/love-11.5-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit flag-o-matic lua-single xdg-utils - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/love2d/${PN}.git" -else - SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" - KEYWORDS="~amd64 ~arm ~x86" -fi - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="https://love2d.org/" - -LICENSE="ZLIB" -SLOT="0" -IUSE="gme" - -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="virtual/zlib:= - ${LUA_DEPS} - media-libs/freetype - media-libs/libmodplug - media-libs/libsdl2[joystick,opengl] - media-libs/libtheora:= - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl - gme? ( media-libs/game-music-emu )" -DEPEND="${RDEPEND}" - -DOCS=( "readme.md" "changes.txt" ) - -src_prepare() { - default - if [[ ${PV} == 9999* ]]; then - ./platform/unix/automagic || die - fi -} - -src_configure() { - # Bug #858719 - append-flags -fno-strict-aliasing - - local myeconfargs=( - $(use_enable gme) - --with-lua=$(usex lua_single_target_luajit luajit lua) - --with-luaversion=$(ver_cut 1-2 $(lua_get_version)) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/games-engines/love/love-9999.ebuild b/games-engines/love/love-9999.ebuild deleted file mode 100644 index 8636403b9de1..000000000000 --- a/games-engines/love/love-9999.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit lua-single xdg-utils - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/love2d/${PN}.git" -else - SRC_URI="https://github.com/love2d/${PN}/releases/download/${PV}/${P}-linux-src.tar.gz" - KEYWORDS="~amd64 ~arm ~x86" -fi - -DESCRIPTION="A framework for 2D games in Lua" -HOMEPAGE="https://love2d.org/" - -LICENSE="ZLIB" -SLOT="0" -IUSE="gme" - -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="virtual/zlib:= - ${LUA_DEPS} - media-libs/freetype - media-libs/libmodplug - media-libs/libsdl2[joystick,opengl] - media-libs/libtheora:= - media-libs/libvorbis - media-libs/openal - media-sound/mpg123 - virtual/opengl - gme? ( media-libs/game-music-emu )" -DEPEND="${RDEPEND}" - -DOCS=( "readme.md" "changes.txt" ) - -src_prepare() { - default - if [[ ${PV} == 9999* ]]; then - ./platform/unix/automagic || die - fi -} - -src_configure() { - local myeconfargs=( - $(use_enable gme) - --with-lua=$(usex lua_single_target_luajit luajit lua) - --with-luaversion=$(ver_cut 1-2 $(lua_get_version)) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/games-engines/love/metadata.xml b/games-engines/love/metadata.xml deleted file mode 100644 index f345236b7262..000000000000 --- a/games-engines/love/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">love2d/love</remote-id> - </upstream> - <use> - <flag name="gme">Use <pkg>media-libs/game-music-emu</pkg> to support additional music formats</flag> - </use> -</pkgmetadata> diff --git a/games-engines/metadata.xml b/games-engines/metadata.xml deleted file mode 100644 index 84ceecc635a4..000000000000 --- a/games-engines/metadata.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<catmetadata> - <longdescription lang="en"> - The games-engines category contains game engines. - </longdescription> - <longdescription lang="es"> - La categoría games-engines contiene motores de juegos. - </longdescription> - <longdescription lang="ja"> - games-enginesカテゴリーにはゲーム・エンジンが含まれています。 - </longdescription> - <longdescription lang="vi"> - Nhóm games-engines chứa các game engine. - </longdescription> - <longdescription lang="nl"> - De games-engines category bevat spel-engines. - </longdescription> - <longdescription lang="de"> - Die Kategorie games-engines enthält Game-Engines. - </longdescription> - <longdescription lang="it"> - La categoria games-engines contiene motori di gioco. - </longdescription> - <longdescription lang="pt"> - A categoria games-engines contém engines de jogos. - </longdescription> - <longdescription lang="pl"> - Kategoria games-engines zawiera silniki gier. - </longdescription> -</catmetadata> diff --git a/games-engines/minetest/Manifest b/games-engines/minetest/Manifest deleted file mode 100644 index 69c958737b5f..000000000000 --- a/games-engines/minetest/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST luanti-5.11.0.tar.gz 12350797 BLAKE2B 8d0901b990b74eaf7b487b1873d1d8987cfaa2171bfda8711cfb53ebfae9c5981e86c1b5a2e3a2f6826c3f8b547aebb9ecc158a118c60b10b09a5a6279864d07 SHA512 0d22efe21f42a671ee6df697282f3b0b82f098d0460b339fefca3d507c789edafc262e4b2154dc97d4b5f4a076e052f7cf14e794525643157be63fb28380f44d -DIST minetest-5.9.1.tar.gz 11957091 BLAKE2B a4bffdeb8e77761fa156ba646b75c216517055031f8437fef7faeb7693d51e5356927383bdb934c30b4bf6f546b7e65ce46e517456c8d55973c64f7e94227635 SHA512 e4a03cd7f0a745f0571dd3e9701ddf48e079c59dc0bf0c59ecf756151d03a82422213e7198f359e93852b83111430e2db8c2f5f92020b3244f64e197fd51c93c diff --git a/games-engines/minetest/files/minetest-5.9.1-no_upstream_optflags.patch b/games-engines/minetest/files/minetest-5.9.1-no_upstream_optflags.patch deleted file mode 100644 index e386bc6b2ba3..000000000000 --- a/games-engines/minetest/files/minetest-5.9.1-no_upstream_optflags.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -847,7 +847,7 @@ - endif() - endif() - -- set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${OTHER_FLAGS} -pipe -funroll-loops -O3 -fomit-frame-pointer") -+ set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${OTHER_FLAGS}") - if(CMAKE_SYSTEM_NAME STREQUAL "Linux" - AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang" - AND CMAKE_CXX_COMPILER_VERSION MATCHES "^9\\.") diff --git a/games-engines/minetest/files/minetestserver.confd b/games-engines/minetest/files/minetestserver.confd deleted file mode 100644 index b383fbd3e33b..000000000000 --- a/games-engines/minetest/files/minetestserver.confd +++ /dev/null @@ -1,16 +0,0 @@ -# /etc/conf.d/minetest-server: config file for /etc/init.d/minetest-server - -# user -USER="minetest" - -# group -GROUP="minetest" - -# pidfile -PIDFILE="/run/minetest.pid" - -# executable -MINETESTBIN="/usr/bin/minetestserver" - -# additional arguments for the server -ARGS="--logfile /var/log/minetest/minetest-server.log" diff --git a/games-engines/minetest/files/minetestserver.initd b/games-engines/minetest/files/minetestserver.initd deleted file mode 100644 index ffca2e55995f..000000000000 --- a/games-engines/minetest/files/minetestserver.initd +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -description="Minetest dedicated server" - -depend() { - need net -} - -start() { - ebegin "starting server" - start-stop-daemon \ - --start \ - --quiet \ - --make-pidfile \ - --pidfile "${PIDFILE}" \ - --background \ - --user ${USER} \ - --group ${GROUP} \ - --exec "${MINETESTBIN}" -- ${ARGS} - - eend $? -} - -stop() { - ebegin "stopping server" - start-stop-daemon \ - --stop \ - --signal 15 \ - --quiet \ - --pidfile "${PIDFILE}" - - eend $? -} diff --git a/games-engines/minetest/files/minetestserver.logrotate b/games-engines/minetest/files/minetestserver.logrotate deleted file mode 100644 index 2e38adfc5f50..000000000000 --- a/games-engines/minetest/files/minetestserver.logrotate +++ /dev/null @@ -1,6 +0,0 @@ -/var/log/minetest/*.log { - rotate 5 - weekly - missingok - copytruncate -} diff --git a/games-engines/minetest/files/minetestserver_default.service b/games-engines/minetest/files/minetestserver_default.service deleted file mode 100644 index e2754abaaf12..000000000000 --- a/games-engines/minetest/files/minetestserver_default.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Minetest multiplayer server (server config minetest.conf) -Documentation=man:minetestserver(6) -After=network.target - -[Service] -Restart=on-failure -User=minetest -Group=minetest -ExecStart=/usr/bin/minetestserver --config /etc/minetest/minetest.conf --logfile /var/log/minetest/minetest-server.log -StandardOutput=null - -[Install] -WantedBy=multi-user.target - diff --git a/games-engines/minetest/files/minetestserver_template.service b/games-engines/minetest/files/minetestserver_template.service deleted file mode 100644 index a945de53e870..000000000000 --- a/games-engines/minetest/files/minetestserver_template.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Minetest multiplayer server (server config %i.conf) -Documentation=man:minetestserver(6) -After=network.target - -[Service] -Restart=on-failure -User=minetest -Group=minetest -ExecStart=/usr/bin/minetestserver --config /etc/minetest/%i.conf --logfile /var/log/minetest/%i-server.log -StandardOutput=null - -[Install] -WantedBy=multi-user.target - diff --git a/games-engines/minetest/metadata.xml b/games-engines/minetest/metadata.xml deleted file mode 100644 index 4fb56d9a2199..000000000000 --- a/games-engines/minetest/metadata.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <longdescription lang="en"> - Minetest is an infinite-world block sandbox game and a game - engine, inspired by InfiniMiner, Minecraft and the like. It has - been in development and use since October 2010. - - It is Free and Open Source Software, released under the LGPL 2.1 - or later, available for Windows, Mac OS X and Linux. - - Minetest is developed by a random bunch of lunatics. - - Minetest is designed to be simple, stable and portable. It is - lightweight enough to run on fairly old hardware. It currently - runs playably on a laptop with Intel 945GM graphics. Though, as - for the CPU, dualcore is recommended. - - Features - * Walk around, dig and build in an infinite voxel world, - and craft stuff from raw materials to help you along the way. - * Simplistic Modding API that supports many kinds of additions - and modifications to the game. - * Multiplayer support for tens of players, via servers hosted by - users. - * Voxel based lighting with gameplay consequences - (light caves and buildings with torches) - * Almost infinite world and a beautiful map generator. - * Runs natively on Windows, Linux, OS X and FreeBSD. - * Supports multiple languages, translated by the community. - </longdescription> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="client">Build Minetest client</flag> - <flag name="leveldb">Enable LevelDB backend</flag> - <flag name="prometheus">Enable prometheus client support</flag> - <flag name="redis">Enable redis backend via <pkg>dev-libs/hiredis</pkg></flag> - <flag name="server">Build Minetest server</flag> - <flag name="spatial">Enable SpatialIndex AreaStore backend - </flag> - </use> - <upstream> - <bugs-to>https://github.com/minetest/minetest/issues</bugs-to> - <changelog>https://dev.minetest.net/Changelog</changelog> - <doc>https://wiki.luanti.org/Main_Page</doc> - <remote-id type="github">minetest/minetest</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/minetest/minetest-5.11.0.ebuild b/games-engines/minetest/minetest-5.11.0.ebuild deleted file mode 100644 index e197efa2d787..000000000000 --- a/games-engines/minetest/minetest-5.11.0.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit cmake flag-o-matic lua-single systemd xdg - -MY_PN="luanti" -MY_P="${MY_PN}-${PV}" -MY_PF="${MY_PN}-${PVR}" - -DESCRIPTION="A free open-source voxel game engine with easy modding and game creation" -HOMEPAGE="https://www.luanti.org/" -SRC_URI="https://github.com/luanti-org/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2.1+ CC-BY-SA-3.0 OFL-1.1 Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~riscv" -IUSE="+client +curl doc leveldb ncurses nls postgres prometheus redis +server +sound spatial test" -# NOTE: test USE flag controls compiling the tests, they need to be run -# manually. we do that in src_test but maybe USE=test-install could be used? - -REQUIRED_USE="${LUA_REQUIRED_USE} - || ( client server )" - -RESTRICT="!test? ( test )" - -# Use bundled PUC Lua if lua5-1 has been requested requested due to C++ -# interoperability issues, at least until Bug #825766 has been resolved anyway. -RDEPEND="lua_single_target_luajit? ( ${LUA_DEPS} ) - app-arch/zstd - dev-db/sqlite:3 - dev-libs/gmp:0= - dev-libs/jsoncpp:= - virtual/zlib:= - client? ( - media-libs/freetype:2 - media-libs/libpng:0= - media-libs/libjpeg-turbo - virtual/opengl - x11-libs/libX11 - x11-libs/libXxf86vm - sound? ( - media-libs/libvorbis - media-libs/openal - ) - ) - curl? ( net-misc/curl ) - leveldb? ( dev-libs/leveldb:= ) - ncurses? ( sys-libs/ncurses:0= ) - nls? ( virtual/libintl ) - postgres? ( >=dev-db/postgresql-9.5:= ) - prometheus? ( dev-cpp/prometheus-cpp ) - redis? ( dev-libs/hiredis:= ) - server? ( - acct-group/minetest - acct-user/minetest - ) - spatial? ( sci-libs/libspatialindex:= )" -DEPEND="${RDEPEND}" -BDEPEND=" - doc? ( - app-text/doxygen - media-gfx/graphviz - ) - nls? ( sys-devel/gettext )" - -PATCHES=( - "${FILESDIR}"/${PN}-5.9.1-no_upstream_optflags.patch -) - -src_prepare() { - cmake_src_prepare - - # To avoid TEXTRELs on riscv - append-flags -fPIC -} - -src_configure() { - local mycmakeargs=( - -DBUILD_CLIENT=$(usex client) - -DBUILD_SERVER=$(usex server) - -DBUILD_UNITTESTS=$(usex test) - -DCUSTOM_BINDIR="${EPREFIX}/usr/bin" - -DCUSTOM_DOCDIR="${EPREFIX}/usr/share/doc/${MY_PF}" - -DCUSTOM_EXAMPLE_CONF_DIR="${EPREFIX}/usr/share/doc/${MY_PF}" - -DCUSTOM_LOCALEDIR="${EPREFIX}/usr/share/${MY_PN}/locale" - -DCUSTOM_MANDIR="${EPREFIX}/usr/share/man" - -DCUSTOM_SHAREDIR="${EPREFIX}/usr/share/${MY_PN}" - -DENABLE_CURL=$(usex curl) - -DENABLE_CURSES=$(usex ncurses) - -DENABLE_GETTEXT=$(usex nls) - -DENABLE_LEVELDB=$(usex leveldb) - -DENABLE_LUAJIT=$(usex lua_single_target_luajit) - -DENABLE_POSTGRESQL=$(usex postgres) - -DENABLE_PROMETHEUS=$(usex prometheus) - -DENABLE_REDIS=$(usex redis) - -DENABLE_SPATIAL=$(usex spatial) - -DENABLE_SOUND=$(usex sound) - -DENABLE_SYSTEM_GMP=1 - -DENABLE_SYSTEM_JSONCPP=1 - -DENABLE_UPDATE_CHECKER=no - -DRUN_IN_PLACE=0 - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_src_compile doc - HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) - fi -} - -src_test() { - "${S}"/bin/./minetest --run-unittests || die -} - -src_install() { - cmake_src_install - - if use server; then - keepdir /etc/${PN} - fowners root:${PN} /etc/${PN} - fperms 2750 /etc/${PN} - - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} - - newconfd "${FILESDIR}"/${PN}server.confd ${PN}-server - newinitd "${FILESDIR}"/${PN}server.initd ${PN}-server - - systemd_newunit "${FILESDIR}"/${PN}server_default.service ${PN}-server.service - systemd_newunit "${FILESDIR}"/${PN}server_template.service ${PN}-server@.service - - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}server.logrotate ${PN}-server - fi -} diff --git a/games-engines/minetest/minetest-5.9.1.ebuild b/games-engines/minetest/minetest-5.9.1.ebuild deleted file mode 100644 index 9badb150bec5..000000000000 --- a/games-engines/minetest/minetest-5.9.1.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit cmake flag-o-matic lua-single systemd xdg - -DESCRIPTION="A free open-source voxel game engine with easy modding and game creation" -HOMEPAGE="https://www.minetest.net" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1+ CC-BY-SA-3.0 OFL-1.1 Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~riscv" -IUSE="+client +curl doc leveldb ncurses nls postgres prometheus redis +server +sound spatial +test" - -REQUIRED_USE="${LUA_REQUIRED_USE} - || ( client server )" - -RESTRICT="!test? ( test )" - -# Use bundled PUC Lua if lua5-1 has been requested requested due to C++ -# interoperability issues, at least until Bug #825766 has been resolved anyway. -RDEPEND="lua_single_target_luajit? ( ${LUA_DEPS} ) - app-arch/zstd - dev-db/sqlite:3 - dev-libs/gmp:0= - dev-libs/jsoncpp:= - virtual/zlib:= - client? ( - media-libs/freetype:2 - media-libs/libpng:0= - media-libs/libjpeg-turbo - virtual/opengl - x11-libs/libX11 - x11-libs/libXxf86vm - sound? ( - media-libs/libvorbis - media-libs/openal - ) - ) - curl? ( net-misc/curl ) - leveldb? ( dev-libs/leveldb:= ) - ncurses? ( sys-libs/ncurses:0= ) - nls? ( virtual/libintl ) - postgres? ( >=dev-db/postgresql-9.5:= ) - prometheus? ( dev-cpp/prometheus-cpp ) - redis? ( dev-libs/hiredis:= ) - server? ( - acct-group/minetest - acct-user/minetest - ) - spatial? ( sci-libs/libspatialindex:= )" -DEPEND="${RDEPEND}" -BDEPEND=" - doc? ( - app-text/doxygen - media-gfx/graphviz - ) - nls? ( sys-devel/gettext )" - -PATCHES=( - "${FILESDIR}"/${PN}-5.9.1-no_upstream_optflags.patch -) - -src_prepare() { - cmake_src_prepare - - # To avoid TEXTRELs on riscv - append-flags -fPIC -} - -src_configure() { - local mycmakeargs=( - -DBUILD_CLIENT=$(usex client) - -DBUILD_SERVER=$(usex server) - -DBUILD_UNITTESTS=$(usex test) - -DCUSTOM_BINDIR="${EPREFIX}/usr/bin" - -DCUSTOM_DOCDIR="${EPREFIX}/usr/share/doc/${PF}" - -DCUSTOM_EXAMPLE_CONF_DIR="${EPREFIX}/usr/share/doc/${PF}" - -DCUSTOM_LOCALEDIR="${EPREFIX}/usr/share/${PN}/locale" - -DCUSTOM_MANDIR="${EPREFIX}/usr/share/man" - -DCUSTOM_SHAREDIR="${EPREFIX}/usr/share/${PN}" - -DENABLE_CURL=$(usex curl) - -DENABLE_CURSES=$(usex ncurses) - -DENABLE_GETTEXT=$(usex nls) - -DENABLE_LEVELDB=$(usex leveldb) - -DENABLE_LUAJIT=$(usex lua_single_target_luajit) - -DENABLE_POSTGRESQL=$(usex postgres) - -DENABLE_PROMETHEUS=$(usex prometheus) - -DENABLE_REDIS=$(usex redis) - -DENABLE_SPATIAL=$(usex spatial) - -DENABLE_SOUND=$(usex sound) - -DENABLE_SYSTEM_GMP=1 - -DENABLE_SYSTEM_JSONCPP=1 - -DENABLE_UPDATE_CHECKER=no - -DRUN_IN_PLACE=0 - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_src_compile doc - HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) - fi -} - -src_test() { - "${S}"/bin/./minetest --run-unittests || die -} - -src_install() { - cmake_src_install - - if use server; then - keepdir /etc/${PN} - fowners root:${PN} /etc/${PN} - fperms 2750 /etc/${PN} - - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} - - newconfd "${FILESDIR}"/${PN}server.confd ${PN}-server - newinitd "${FILESDIR}"/${PN}server.initd ${PN}-server - - systemd_newunit "${FILESDIR}"/${PN}server_default.service ${PN}-server.service - systemd_newunit "${FILESDIR}"/${PN}server_template.service ${PN}-server@.service - - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}server.logrotate ${PN}-server - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "Since 5.7.0-r2 new ${PN} configurations no longer check if newer versions are available upstream," - elog "a feature unnecessary when ${PN} is installed using distro packages." - elog "To disable this check for existing configurations open the file ~/.minetest/minetest.conf" - elog "in a text editor while ${PN} is not running, locate the keyword 'update_last_checked'," - elog "and change that line to say:" - elog - elog " update_last_checked = disabled" - elog -} diff --git a/games-engines/nxengine-evo/Manifest b/games-engines/nxengine-evo/Manifest deleted file mode 100644 index 05218f31a077..000000000000 --- a/games-engines/nxengine-evo/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cavestoryen.zip 1136575 BLAKE2B 9f9ee10099b26677f905074ba14dfe858ead679ecec4dc0154d5f8ad8d616c0c99750c685a33b3445fbf6d4bcb04f561866d1b9d8d6b457bd1cee45673c0db6f SHA512 9c7c2c6c8114974df14b1dce379b86da48caf299716e1de3d743e47c3ac6a8c13c4a0ada85778e69f11c2428f991dcbfcb0020212279f9c1787260102988cbc3 -DIST nxengine-evo-2.6.5-1.tar.gz 3891070 BLAKE2B 5481b546dd53d02b9d1ea1136a05ecd486bade4ac3fd644861714b47467e6e331237a5863b7c0823ef58053b43f2fea0e0a29212efd1d8a12cb9b5f3967e7101 SHA512 a2ff5995b114301f5576e44a3d70f614967aceaa5a50de668313899bbf23458bdb9039fd0f63fbe0446edd94edc0b7a990394ed94557d253b5c8fb0e1104e4b2 diff --git a/games-engines/nxengine-evo/files/nxengine-evo-2.6.5-1-gcc13.patch b/games-engines/nxengine-evo/files/nxengine-evo-2.6.5-1-gcc13.patch deleted file mode 100644 index 9dccb8395fd5..000000000000 --- a/games-engines/nxengine-evo/files/nxengine-evo-2.6.5-1-gcc13.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- nxengine-evo-2.6.5-1.orig/src/siflib/sectStringArray.h -+++ nxengine-evo-2.6.5-1/src/siflib/sectStringArray.h -@@ -3,6 +3,7 @@ - #define _SECT_STRINGARRAY_H - #include <string> - #include <vector> -+#include <cstdint> - - // the SectStringArray handler decodes sif sections which consist of an array - // of pascal strings. This includes SIF_SECTION_SHEETS and SIF_SECTION_DIRECTORY. diff --git a/games-engines/nxengine-evo/files/series b/games-engines/nxengine-evo/files/series deleted file mode 100644 index 17315f9d7eeb..000000000000 --- a/games-engines/nxengine-evo/files/series +++ /dev/null @@ -1 +0,0 @@ -nxengine-evo-2.6.5-1-gcc13.patch diff --git a/games-engines/nxengine-evo/metadata.xml b/games-engines/nxengine-evo/metadata.xml deleted file mode 100644 index 96dd27e842bc..000000000000 --- a/games-engines/nxengine-evo/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>contact@hacktivis.me</email> - <name>Haelwenn (lanodan) Monnier</name> - </maintainer> - <upstream> - <remote-id type="github">nxengine/nxengine-evo</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/nxengine-evo/nxengine-evo-2.6.5_p1-r1.ebuild b/games-engines/nxengine-evo/nxengine-evo-2.6.5_p1-r1.ebuild deleted file mode 100644 index 0bfea748f909..000000000000 --- a/games-engines/nxengine-evo/nxengine-evo-2.6.5_p1-r1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2018-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit xdg cmake - -MY_PV="${PV/_p/-}" - -DESCRIPTION="rewrite of the jump-and-run platformer Doukutsu Monogatari(Cave Story)" -HOMEPAGE="https://github.com/nxengine/nxengine-evo" -SRC_URI=" - https://github.com/nxengine/nxengine-evo/archive/v${MY_PV}.tar.gz -> ${PN}-${MY_PV}.tar.gz - https://www.cavestory.org/downloads/cavestoryen.zip -" - -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="GPL-3 freedist" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - media-libs/libjpeg-turbo - media-libs/libpng:= - media-libs/libsdl2 - media-libs/sdl2-image[jpeg,png] - media-libs/sdl2-mixer -" -RDEPEND="${DEPEND}" -BDEPEND="app-arch/unzip" - -PATCHES=( - "${FILESDIR}/nxengine-evo-2.6.5-1-gcc13.patch" -) - -src_compile() { - cmake_src_compile - - cp -r data "${WORKDIR}/CaveStory" || die - cd "${WORKDIR}/CaveStory" || die - "${BUILD_DIR}/nxextract" || die -} - -src_install() { - cmake_src_install - - cd "${WORKDIR}/CaveStory" || die - - insinto /usr/share/nxengine - doins -r data - - newdoc Readme.txt Doukutsu-Readme.txt - docinto html - newdoc Manual.html Doukutsu-Manual.html - dodoc -r Manual -} diff --git a/games-engines/odamex/Manifest b/games-engines/odamex/Manifest deleted file mode 100644 index 756e9bfb60eb..000000000000 --- a/games-engines/odamex/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST odamex-src-12.1.0.tar.xz 28685168 BLAKE2B e47f4a62c98019d9558b94c5bc2b77468361847d9728e18505456ffd3ebf8a69af20722205b088894a737c87f3c447db5a0ec4d1da28f721edb738d2b5c13761 SHA512 8e81ae5e084ba171cda85909c5bc1bb3bc0f7fec3080f451977b6069a09693bf01017f857f3b37aab9cec5188b3f4a7c89f1b6c6ed9d74245d8b1cc9fc02b0fd -DIST odamex-src-12.2.0.tar.xz 29556076 BLAKE2B c40408622a9a251e316941bd213854adb3a1488ed9d2aaaafa861a89077b0322d45185f75760f431ce33d0b3920a0cc0d9fcf5e8df456703b135d40ce5b49fcd SHA512 123e9d64fd3c71f900a05b0f9d8e6fb6bdb95a38dea4c6bc9b2a7d190888e71a272579d25281d7cb34ff7bb13524523beca3836d35ee82860f667474b2855c05 diff --git a/games-engines/odamex/files/odamex-cmake-tests.patch b/games-engines/odamex/files/odamex-cmake-tests.patch deleted file mode 100644 index 56b3bdedfef1..000000000000 --- a/games-engines/odamex/files/odamex-cmake-tests.patch +++ /dev/null @@ -1,154 +0,0 @@ -From b4d182c34c1099ae3977be59aee4bbc72514df6e Mon Sep 17 00:00:00 2001 -From: James Le Cuirot <chewi@gentoo.org> -Date: Sat, 18 Apr 2026 10:23:31 +0100 -Subject: [PATCH 1/3] Fix bad cmake_dependent_option syntax - -This wasn't behaving as intended. ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -53,12 +53,12 @@ option(USE_LTO "Build Release builds with Link Time Optimization" 1) - option(ODAMEX_INSTALL_BINDIR "Smart default for bin dir location" "/usr/local/bin")
- option(ODAMEX_INSTALL_DATADIR "Smart default for data dir location" "/usr/local/share")
- option(USE_EXTERNAL_LIBDWARF "Use external libdwarf for cpptrace" 0)
--cmake_dependent_option( USE_INTERNAL_ZLIB "Use internal zlib" ${USE_INTERNAL_LIBS} BUILD_CLIENT OR BUILD_SERVER 0 )
--cmake_dependent_option( USE_INTERNAL_ZSTD "Use internal zstd" ${USE_INTERNAL_LIBS} BUILD_CLIENT OR BUILD_SERVER 0 )
-+cmake_dependent_option( USE_INTERNAL_ZLIB "Use internal zlib" ${USE_INTERNAL_LIBS} "BUILD_CLIENT OR BUILD_SERVER" 0 )
-+cmake_dependent_option( USE_INTERNAL_ZSTD "Use internal zstd" ${USE_INTERNAL_LIBS} "BUILD_CLIENT OR BUILD_SERVER" 0 )
- cmake_dependent_option( USE_INTERNAL_PNG "Use internal libpng" ${USE_INTERNAL_LIBS} BUILD_CLIENT 0 )
- cmake_dependent_option( USE_INTERNAL_CURL "Use internal libcurl" ${USE_INTERNAL_LIBS} BUILD_CLIENT 0 )
--cmake_dependent_option( USE_INTERNAL_JSONCPP "Use internal JsonCpp" 1 BUILD_CLIENT OR BUILD_SERVER 0 )
--cmake_dependent_option( USE_INTERNAL_CPPTRACE "Use internal cpptrace" 1 BUILD_CLIENT OR BUILD_SERVER 0 )
-+cmake_dependent_option( USE_INTERNAL_JSONCPP "Use internal JsonCpp" 1 "BUILD_CLIENT OR BUILD_SERVER" 0 )
-+cmake_dependent_option( USE_INTERNAL_CPPTRACE "Use internal cpptrace" 1 "BUILD_CLIENT OR BUILD_SERVER" 0 )
- cmake_dependent_option( USE_INTERNAL_FLTK "Use internal FLTK" 1 BUILD_CLIENT 0 )
- cmake_dependent_option( USE_INTERNAL_WXWIDGETS "Use internal wxWidgets" ${USE_INTERNAL_LIBS} BUILD_LAUNCHER 0 )
- cmake_dependent_option( ENABLE_PORTMIDI "Enable portmidi support" 1 BUILD_CLIENT 0 )
--- -2.53.0 - - -From 91e3c98eb591680f2f13719104d12ee260fc6bf0 Mon Sep 17 00:00:00 2001 -From: James Le Cuirot <chewi@gentoo.org> -Date: Sat, 18 Apr 2026 10:24:19 +0100 -Subject: [PATCH 2/3] Fix test dependencies in CMake - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -53,12 +53,12 @@ option(USE_LTO "Build Release builds with Link Time Optimization" 1) - option(ODAMEX_INSTALL_BINDIR "Smart default for bin dir location" "/usr/local/bin")
- option(ODAMEX_INSTALL_DATADIR "Smart default for data dir location" "/usr/local/share")
- option(USE_EXTERNAL_LIBDWARF "Use external libdwarf for cpptrace" 0)
--cmake_dependent_option( USE_INTERNAL_ZLIB "Use internal zlib" ${USE_INTERNAL_LIBS} "BUILD_CLIENT OR BUILD_SERVER" 0 )
--cmake_dependent_option( USE_INTERNAL_ZSTD "Use internal zstd" ${USE_INTERNAL_LIBS} "BUILD_CLIENT OR BUILD_SERVER" 0 )
-+cmake_dependent_option( USE_INTERNAL_ZLIB "Use internal zlib" ${USE_INTERNAL_LIBS} "BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS" 0 )
-+cmake_dependent_option( USE_INTERNAL_ZSTD "Use internal zstd" ${USE_INTERNAL_LIBS} "BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS" 0 )
- cmake_dependent_option( USE_INTERNAL_PNG "Use internal libpng" ${USE_INTERNAL_LIBS} BUILD_CLIENT 0 )
--cmake_dependent_option( USE_INTERNAL_CURL "Use internal libcurl" ${USE_INTERNAL_LIBS} BUILD_CLIENT 0 )
--cmake_dependent_option( USE_INTERNAL_JSONCPP "Use internal JsonCpp" 1 "BUILD_CLIENT OR BUILD_SERVER" 0 )
--cmake_dependent_option( USE_INTERNAL_CPPTRACE "Use internal cpptrace" 1 "BUILD_CLIENT OR BUILD_SERVER" 0 )
-+cmake_dependent_option( USE_INTERNAL_CURL "Use internal libcurl" ${USE_INTERNAL_LIBS} "BUILD_CLIENT OR BUILD_TESTS" 0 )
-+cmake_dependent_option( USE_INTERNAL_JSONCPP "Use internal JsonCpp" 1 "BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS" 0 )
-+cmake_dependent_option( USE_INTERNAL_CPPTRACE "Use internal cpptrace" 1 "BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS" 0 )
- cmake_dependent_option( USE_INTERNAL_FLTK "Use internal FLTK" 1 BUILD_CLIENT 0 )
- cmake_dependent_option( USE_INTERNAL_WXWIDGETS "Use internal wxWidgets" ${USE_INTERNAL_LIBS} BUILD_LAUNCHER 0 )
- cmake_dependent_option( ENABLE_PORTMIDI "Enable portmidi support" 1 BUILD_CLIENT 0 )
---- a/libraries/CMakeLists.txt -+++ b/libraries/CMakeLists.txt -@@ -139,7 +139,7 @@ target_include_directories(tinylibs INTERFACE . "tinylibs/include") - - ### minilzo ### - --if(BUILD_CLIENT OR BUILD_SERVER) -+if(BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS) - message(STATUS "Compiling minilzo...") - add_library(minilzo STATIC - "minilzo/lzoconf.h" "minilzo/lzodefs.h" "minilzo/minilzo.c" "minilzo/minilzo.h") ---- a/libraries/cpptrace-lib.cmake -+++ b/libraries/cpptrace-lib.cmake -@@ -1,6 +1,6 @@ - ### cpptrace ### - --if(BUILD_CLIENT OR BUILD_SERVER) -+if(BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS) - if(USE_INTERNAL_CPPTRACE) - if(USE_INTERNAL_ZSTD) - set(CPPTRACE_USE_EXTERNAL_ZSTD OFF) ---- a/libraries/curl-lib.cmake -+++ b/libraries/curl-lib.cmake -@@ -1,6 +1,6 @@ - ### libcurl ### - --if(BUILD_CLIENT) -+if(BUILD_CLIENT OR BUILD_TESTS) - if(USE_INTERNAL_CURL) - # [AM] Don't put an early return in this block, otherwise you run the risk - # of changes in the build cache not percolating down to the library. ---- a/libraries/fmt-lib.cmake -+++ b/libraries/fmt-lib.cmake -@@ -1,6 +1,6 @@ - ### fmtlib ### - --if(BUILD_CLIENT OR BUILD_SERVER) -+if(BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS) - message(STATUS "Compiling {fmt}...") - - lib_buildgen( ---- a/libraries/protobuf-lib.cmake -+++ b/libraries/protobuf-lib.cmake -@@ -1,6 +1,6 @@ - ### Protocol Buffers ### - --if(BUILD_CLIENT OR BUILD_SERVER) -+if(BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS) - set(_PROTOBUF_BUILDGEN_PARAMS - "-Dprotobuf_BUILD_SHARED_LIBS=OFF" - "-Dprotobuf_BUILD_TESTS=OFF" ---- a/libraries/zlib-lib.cmake -+++ b/libraries/zlib-lib.cmake -@@ -1,6 +1,6 @@ - ### zlib ### - --if(BUILD_CLIENT OR BUILD_SERVER) -+if(BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS) - if(USE_INTERNAL_ZLIB) - message(STATUS "Compiling internal ZLIB...") - --- -2.53.0 - - -From 2d5f1929dde1be6782c25f4fa0c4de24f42bdfc4 Mon Sep 17 00:00:00 2001 -From: James Le Cuirot <chewi@gentoo.org> -Date: Sat, 18 Apr 2026 10:26:22 +0100 -Subject: [PATCH 3/3] Add USE_INTERNAL_GTEST CMake options - -Distributions will want to run these tests but will not want to build -GoogleTest yet again. It is widely available and highly compatible. ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -61,6 +61,7 @@ cmake_dependent_option( USE_INTERNAL_JSONCPP "Use internal JsonCpp" 1 "BUILD_CLI - cmake_dependent_option( USE_INTERNAL_CPPTRACE "Use internal cpptrace" 1 "BUILD_CLIENT OR BUILD_SERVER OR BUILD_TESTS" 0 )
- cmake_dependent_option( USE_INTERNAL_FLTK "Use internal FLTK" 1 BUILD_CLIENT 0 )
- cmake_dependent_option( USE_INTERNAL_WXWIDGETS "Use internal wxWidgets" ${USE_INTERNAL_LIBS} BUILD_LAUNCHER 0 )
-+cmake_dependent_option( USE_INTERNAL_GTEST "Use internal GoogleTest" 1 BUILD_TESTS 0 )
- cmake_dependent_option( ENABLE_PORTMIDI "Enable portmidi support" 1 BUILD_CLIENT 0 )
- cmake_dependent_option( USE_MINIUPNP "Build with UPnP support" 1 BUILD_SERVER 0 )
- cmake_dependent_option( USE_INTERNAL_MINIUPNP "Use internal MiniUPnP" 1 USE_MINIUPNP 0 )
-@@ -190,8 +191,12 @@ if(BUILD_SERVER) - add_subdirectory(server)
- endif()
- if(BUILD_TESTS)
-- set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
-- add_subdirectory(libraries/googletest)
-+ if(USE_INTERNAL_GTEST)
-+ set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
-+ add_subdirectory(libraries/googletest)
-+ else()
-+ find_package(GTest REQUIRED)
-+ endif()
- add_subdirectory(tests/unit-tests)
- endif()
- if(BUILD_MASTER)
--- -2.53.0 - diff --git a/games-engines/odamex/metadata.xml b/games-engines/odamex/metadata.xml deleted file mode 100644 index 07ab93cf84bd..000000000000 --- a/games-engines/odamex/metadata.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="client">Build client target</flag> - <flag name="master">Build master server target (advertises odamex server list)</flag> - <flag name="odalaunch">Build the wxWidgets based launcher</flag> - <flag name="portmidi">Enable PortMidi support</flag> - <flag name="server">Build server target</flag> - </use> - <upstream> - <changelog>http://odamex.net/changelog.php</changelog> - <doc lang="en">http://odamex.net/wiki/Odamex</doc> - <bugs-to>http://odamex.net/bugs/</bugs-to> - <remote-id type="github">odamex/odamex</remote-id> - <remote-id type="sourceforge">odamex</remote-id> - </upstream> - <longdescription lang="en"> - Odamex is a free and open source port for the classic - first-person-shooter Doom. Odamex's goal is to emulate the feel of and - retain many aspects of the original Doom executables while offering a - broader expanse of security features, personal configuration, gameplay - options, and editing features. Odamex can run on a wide range of - operating systems and hardware, so players should be able to play - on almost any platform. - </longdescription> -</pkgmetadata> diff --git a/games-engines/odamex/odamex-12.1.0.ebuild b/games-engines/odamex/odamex-12.1.0.ebuild deleted file mode 100644 index 863f66d99dd7..000000000000 --- a/games-engines/odamex/odamex-12.1.0.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -WX_GTK_VER="3.2-gtk3" -inherit cmake desktop prefix wxwidgets xdg - -DESCRIPTION="Online multiplayer free software engine for DOOM" -HOMEPAGE="https://odamex.net/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${PN}-src-${PV}.tar.xz" -S="${WORKDIR}/${PN}-src-${PV}" -LICENSE="GPL-2+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="+client master +odalaunch portmidi server upnp" -REQUIRED_USE="|| ( client master server )" - -# protobuf is still bundled. Unfortunately an old version is required for C++98 -# compatibility. We could use C++11, but upstream is concerned about using a -# completely different protobuf version on a multiplayer-focused engine. - -RDEPEND=" - client? ( - dev-cpp/cpptrace - dev-libs/jsoncpp:= - media-libs/libpng:0= - media-libs/libsdl2[joystick,sound,video] - media-libs/sdl2-mixer - net-misc/curl - >=x11-libs/fltk-1.4.3-r1:1= - x11-libs/libX11 - portmidi? ( media-libs/portmidi ) - ) - odalaunch? ( - x11-libs/wxGTK:${WX_GTK_VER}= - ) - server? ( - dev-libs/jsoncpp:= - virtual/zlib:= - upnp? ( net-libs/miniupnpc:= ) - ) -" -DEPEND="${RDEPEND}" -BDEPEND="games-util/deutex" - -src_prepare() { - # All this is unneeded and includes old CMake declarations. - rm -r libraries/{cpptrace,curl,fltk,jsoncpp,libadlmidi/android,libpng,miniupnp,portmidi,protobuf/{examples,third_party},zlib}/ || die - - cmake_src_prepare - hprefixify common/d_main.cpp -} - -src_configure() { - use odalaunch && setup-wxwidgets - - local mycmakeargs=( - -DUSE_INTERNAL_CPPTRACE=0 - -DUSE_INTERNAL_FLTK=0 - -DUSE_INTERNAL_JSONCPP=0 - -DUSE_INTERNAL_LIBS=0 - -DUSE_INTERNAL_MINIUPNP=0 - -DBUILD_CLIENT=$(usex client) - -DBUILD_LAUNCHER=$(usex odalaunch) - -DBUILD_MASTER=$(usex master) - -DBUILD_SERVER=$(usex server) - -DBUILD_OR_FAIL=1 - -DENABLE_PORTMIDI=$(usex portmidi) - -DUSE_MINIUPNP=$(usex upnp) - ) - - cmake_src_configure -} - -src_install() { - if use client ; then - for size in 96 128 256 512; do - newicon -s ${size} "${S}/media/icon_${PN}_${size}.png" "${PN}.png" - done - make_desktop_entry "${PN}" "Odamex" - - if use odalaunch ; then - for size in 96 128 256 512; do - newicon -s ${size} "${S}/media/icon_odalaunch_${size}.png" "odalaunch.png" - done - make_desktop_entry odalaunch "Odamex Launcher" odalaunch - fi - fi - - cmake_src_install -} diff --git a/games-engines/odamex/odamex-12.2.0.ebuild b/games-engines/odamex/odamex-12.2.0.ebuild deleted file mode 100644 index 59cb1e695cc0..000000000000 --- a/games-engines/odamex/odamex-12.2.0.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -WX_GTK_VER="3.2-gtk3" - -inherit cmake desktop prefix python-any-r1 wxwidgets xdg - -DESCRIPTION="Online multiplayer free software engine for DOOM" -HOMEPAGE="https://odamex.net/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${PN}-src-${PV}.tar.xz" -S="${WORKDIR}/${PN}-src-${PV}" -LICENSE="GPL-2+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="+client master +odalaunch portmidi server test upnp" -REQUIRED_USE="|| ( client master server )" -RESTRICT="!test? ( test )" - -# protobuf is still bundled. Unfortunately an old version is required for C++98 -# compatibility. We could use C++11, but upstream is concerned about using a -# completely different protobuf version on a multiplayer-focused engine. - -RDEPEND=" - client? ( - dev-cpp/cpptrace - dev-libs/jsoncpp:= - media-libs/libpng:0= - media-libs/libsdl2[joystick,sound,video] - media-libs/sdl2-mixer - net-misc/curl - >=x11-libs/fltk-1.4.3-r1:1= - x11-libs/libX11 - portmidi? ( media-libs/portmidi ) - ) - odalaunch? ( - x11-libs/wxGTK:${WX_GTK_VER}= - ) - server? ( - dev-libs/jsoncpp:= - virtual/zlib:= - upnp? ( net-libs/miniupnpc:= ) - ) -" -DEPEND=" - ${RDEPEND} - test? ( - dev-cpp/cpptrace - dev-libs/jsoncpp - net-misc/curl - virtual/zlib - ) -" -BDEPEND=" - ${PYTHON_DEPS} -" - -PATCHES=( - "${FILESDIR}"/${PN}-cmake-tests.patch -) - -src_prepare() { - # All this is unneeded and includes old CMake declarations. - rm -r libraries/{cpptrace,curl,fltk,googletest,jsoncpp,libadlmidi/android,libpng,miniupnp,portmidi,protobuf/{examples,third_party},zlib}/ || die - - cmake_src_prepare - hprefixify common/d_main.cpp -} - -src_configure() { - use odalaunch && setup-wxwidgets - - local mycmakeargs=( - -DUSE_INTERNAL_CPPTRACE=0 - -DUSE_INTERNAL_FLTK=0 - -DUSE_INTERNAL_GTEST=0 - -DUSE_INTERNAL_JSONCPP=0 - -DUSE_INTERNAL_LIBS=0 - -DUSE_INTERNAL_MINIUPNP=0 - -DBUILD_CLIENT=$(usex client) - -DBUILD_LAUNCHER=$(usex odalaunch) - -DBUILD_MASTER=$(usex master) - -DBUILD_SERVER=$(usex server) - -DBUILD_TESTS=$(usex test) - -DBUILD_OR_FAIL=1 - -DENABLE_PORTMIDI=$(usex portmidi) - -DUSE_MINIUPNP=$(usex upnp) - ) - - cmake_src_configure -} - -src_install() { - if use client ; then - for size in 96 128 256 512; do - newicon -s ${size} "${S}/media/icon_${PN}_${size}.png" "${PN}.png" - done - make_desktop_entry "${PN}" "Odamex" - - if use odalaunch ; then - for size in 96 128 256 512; do - newicon -s ${size} "${S}/media/icon_odalaunch_${size}.png" "odalaunch.png" - done - make_desktop_entry odalaunch "Odamex Launcher" odalaunch - fi - fi - - cmake_src_install -} - -src_test() { - "${BUILD_DIR}"/tests/unit-tests/odagtest || die -} diff --git a/games-engines/openmw/Manifest b/games-engines/openmw/Manifest deleted file mode 100644 index 8df11082de73..000000000000 --- a/games-engines/openmw/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST openmw-0.50.0.tar.gz 6244084 BLAKE2B b2354d3e6328db54d4ddad9d7805d6af0c3dcf480e1ee24a37100389c1ab5c2a509692a0dfd0863c27e306e60cf35e5baf3d2db325b152ef7f28f8ac7fc5b072 SHA512 9221a3825da265b2145b7cf4a5f197b52ac890e27e0c303358b92c7030e92787d039afb4f66bde39304937bd9f9f00e4f66b10c07abf108eabbd818aab3a513b -DIST openmw-template-8966dab24692555eec720c854fb0f73d108070cd.omwgame 139730 BLAKE2B bf7f96912fd828078c62d112f3ff83e9a35298516135fb46b15ed01fc0260247cc0cba4aa3bbc55bf6a688f216384dbd9a5aa3328c4387b9b180b80f7463963e SHA512 6e38642bcf013c5f496a9cb0bf3ec7c9553b6e86b836e7844824c5a05f556c9391167214469b6318401684b702d7569896bf743c85aee4198612b3315ba778d6 diff --git a/games-engines/openmw/metadata.xml b/games-engines/openmw/metadata.xml deleted file mode 100644 index 46e2148918c3..000000000000 --- a/games-engines/openmw/metadata.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="devtools">Install development tools like - bsatool, esmtool and opencs.</flag> - <flag name="osg-fork">Use OpenSceneGraph forked by OpenMW instead of upstream OSG.</flag> - </use> - <upstream> - <changelog>https://github.com/OpenMW/openmw/releases</changelog> - <doc lang="en">https://wiki.openmw.org</doc> - <bugs-to>https://bugs.openmw.org/</bugs-to> - <remote-id type="github">OpenMW/openmw</remote-id> - <remote-id type="gitlab">OpenMW/openmw</remote-id> - </upstream> - <longdescription lang="en"> - OpenMW is a new and modern engine based on the one that runs the 2002 - open-world RPG Morrowind. The engine (OpenMW) will come with its own - editor (OpenCS) which will allow the user to edit or create their own - games. Both OpenCS and OpenMW are written from scratch and aren’t - made to support any third party programs the original Morrowind - engine uses to improve its functionality. - </longdescription> -</pkgmetadata> diff --git a/games-engines/openmw/openmw-0.50.0.ebuild b/games-engines/openmw/openmw-0.50.0.ebuild deleted file mode 100644 index 2ee82e7fa932..000000000000 --- a/games-engines/openmw/openmw-0.50.0.ebuild +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake lua-single readme.gentoo-r1 xdg - -DESCRIPTION="Open source reimplementation of TES III: Morrowind" -HOMEPAGE="https://openmw.org/ https://gitlab.com/OpenMW/openmw" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenMW/openmw.git" -else - SRC_URI="https://github.com/OpenMW/openmw/archive/${P}.tar.gz" - S="${WORKDIR}/${PN}-${P}" - KEYWORDS="~amd64 ~arm64 ~ppc64" -fi - -# This particular commit is hardcoded in -# https://gitlab.com/OpenMW/openmw/-/blob/ffe164b28d3a10408e20fdadd2f0168c1e32fd6e/apps/components_tests/CMakeLists.txt#L114-118 -MY_TEMPLATE_COMMIT="8966dab24692555eec720c854fb0f73d108070cd" -SRC_URI+=" - test? ( - https://gitlab.com/OpenMW/example-suite/-/raw/${MY_TEMPLATE_COMMIT}/game_template/data/template.omwgame - -> openmw-template-${MY_TEMPLATE_COMMIT}.omwgame - ) -" - -LICENSE="GPL-3 MIT BitstreamVera ZLIB" -SLOT="0" -IUSE="doc devtools +gui +osg-fork test" -REQUIRED_USE="${LUA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -# TODO: Unbundle dev-games/openscenegraph-qt in extern/osgQt directory, -# used when BUILD_OPENCS flag is enabled. -# OpenMW has custom changes to this library. -# See bug #676266. - -RDEPEND="${LUA_DEPS} - app-arch/lz4:= - dev-cpp/yaml-cpp:= - dev-db/sqlite:3 - dev-games/recastnavigation:= - dev-libs/collada-dom:= - >=dev-games/mygui-3.4.3:= - dev-libs/boost:=[zlib] - dev-libs/icu:= - dev-libs/tinyxml[stl] - media-libs/libsdl2[joystick,opengl,video] - media-libs/openal - media-video/ffmpeg:= - >=sci-physics/bullet-2.86:=[double-precision] - virtual/zlib:= - virtual/opengl - osg-fork? ( >=dev-games/openscenegraph-openmw-3.6:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] ) - !osg-fork? ( >=dev-games/openscenegraph-3.6.5:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] ) - gui? ( - app-arch/unshield:= - dev-qt/qtbase:6[gui,network,opengl,widgets] - dev-qt/qtsvg:6 - ) -" - -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen[dot] - dev-python/sphinx - ) - gui? ( - dev-qt/qttools:6[linguist] - ) - test? ( - dev-cpp/gtest - ) -" - -src_prepare() { - cmake_src_prepare - - # Use the system tinyxml headers - rm -v extern/oics/tiny{str,xml}* || die -} - -src_configure() { - use devtools && ! use gui && - elog "'gui' USE flag is disabled, 'openmw-cs' will not be installed" - - local mycmakeargs=( - -DBUILD_BSATOOL=$(usex devtools) - -DBUILD_DOCS=$(usex doc) - -DBUILD_ESMTOOL=$(usex devtools) - -DBUILD_LAUNCHER=$(usex gui) - -DBUILD_OPENCS=$(usex devtools $(usex gui)) - -DBUILD_WIZARD=$(usex gui) - -DBUILD_NIFTEST=$(usex devtools) - -DBUILD_COMPONENTS_TESTS=$(usex test) - -DBUILD_OPENMW_TESTS=$(usex test) - -DBUILD_OPENCS_TESTS=$(usex test $(usex devtools)) - - -DGLOBAL_DATA_PATH="${EPREFIX}/usr/share" - -DICONDIR="${EPREFIX}/usr/share/icons/hicolor/256x256/apps" - -DUSE_SYSTEM_TINYXML=ON - -DOPENMW_USE_SYSTEM_GOOGLETEST=ON - -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON - - -DQT_DIR="${ESYSROOT}/usr/lib64/cmake/Qt6" - ) - - if [[ ${ELUA} == luajit ]]; then - mycmakeargs+=( - -DUSE_LUAJIT=ON - ) - else - mycmakeargs+=( - -DUSE_LUAJIT=OFF - -DLua_FIND_VERSION_MAJOR=$(ver_cut 1 $(lua_get_version)) - -DLua_FIND_VERSION_MINOR=$(ver_cut 2 $(lua_get_version)) - -DLua_FIND_VERSION_COUNT=2 - -DLua_FIND_VERSION_EXACT=ON - ) - fi - - if use test ; then - mkdir -p "${BUILD_DIR}"/apps/components_tests/data || die - cp "${DISTDIR}"/openmw-template-${MY_TEMPLATE_COMMIT}.omwgame \ - "${BUILD_DIR}"/apps/components_tests/data/template.omwgame || die - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc ; then - cmake_src_compile doc - find "${BUILD_DIR}"/docs/Doxygen/html \ - -name '*.md5' -type f -delete || die - HTML_DOCS=( "${BUILD_DIR}"/docs/Doxygen/html/. ) - fi -} - -src_test() { - # Lua 5.x is supported in theory, but don't work as well, the test fails - # Upstream recommends luajit, but it has less arch coverage - if [[ ${ELUA} != luajit ]]; then - elog "Skipping tests on ${ELUA}" - return - fi - - pushd "${BUILD_DIR}" > /dev/null || die - ./components-tests || die - ./openmw-tests || die - if use gui && use devtools; then - ./openmw-cs-tests || die - fi - popd > /dev/null || die -} - -src_install() { - cmake_src_install - - local DOC_CONTENTS=" - You need the original Morrowind data files. If you haven't - installed them yet, you can install them straight via the - installation wizard which is the officially supported method - (either by using the launcher or by calling 'openmw-wizard' - directly).\n" - - if ! use gui ; then - DOC_CONTENTS+="\n\n - USE flag 'gui' is disabled, 'openmw-launcher' and - 'openmw-wizard' are not available. You are on your own for - making the Morrowind data files available and pointing - openmw at them.\n\n - Additionally; you must import the Morrowind.ini file before - running openmw with the Morrowind data files for the first - time. Typically this can be done like so:\n\n - \t mkdir -p ~/.config/openmw\n - \t openmw-iniimporter /path/to/Morrowind.ini ~/.config/openmw/openmw.cfg" - fi - - readme.gentoo_create_doc -} - -pkg_postinst() { - xdg_pkg_postinst - readme.gentoo_print_elog -} diff --git a/games-engines/openmw/openmw-9999.ebuild b/games-engines/openmw/openmw-9999.ebuild deleted file mode 100644 index 2ee82e7fa932..000000000000 --- a/games-engines/openmw/openmw-9999.ebuild +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake lua-single readme.gentoo-r1 xdg - -DESCRIPTION="Open source reimplementation of TES III: Morrowind" -HOMEPAGE="https://openmw.org/ https://gitlab.com/OpenMW/openmw" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenMW/openmw.git" -else - SRC_URI="https://github.com/OpenMW/openmw/archive/${P}.tar.gz" - S="${WORKDIR}/${PN}-${P}" - KEYWORDS="~amd64 ~arm64 ~ppc64" -fi - -# This particular commit is hardcoded in -# https://gitlab.com/OpenMW/openmw/-/blob/ffe164b28d3a10408e20fdadd2f0168c1e32fd6e/apps/components_tests/CMakeLists.txt#L114-118 -MY_TEMPLATE_COMMIT="8966dab24692555eec720c854fb0f73d108070cd" -SRC_URI+=" - test? ( - https://gitlab.com/OpenMW/example-suite/-/raw/${MY_TEMPLATE_COMMIT}/game_template/data/template.omwgame - -> openmw-template-${MY_TEMPLATE_COMMIT}.omwgame - ) -" - -LICENSE="GPL-3 MIT BitstreamVera ZLIB" -SLOT="0" -IUSE="doc devtools +gui +osg-fork test" -REQUIRED_USE="${LUA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -# TODO: Unbundle dev-games/openscenegraph-qt in extern/osgQt directory, -# used when BUILD_OPENCS flag is enabled. -# OpenMW has custom changes to this library. -# See bug #676266. - -RDEPEND="${LUA_DEPS} - app-arch/lz4:= - dev-cpp/yaml-cpp:= - dev-db/sqlite:3 - dev-games/recastnavigation:= - dev-libs/collada-dom:= - >=dev-games/mygui-3.4.3:= - dev-libs/boost:=[zlib] - dev-libs/icu:= - dev-libs/tinyxml[stl] - media-libs/libsdl2[joystick,opengl,video] - media-libs/openal - media-video/ffmpeg:= - >=sci-physics/bullet-2.86:=[double-precision] - virtual/zlib:= - virtual/opengl - osg-fork? ( >=dev-games/openscenegraph-openmw-3.6:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] ) - !osg-fork? ( >=dev-games/openscenegraph-3.6.5:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] ) - gui? ( - app-arch/unshield:= - dev-qt/qtbase:6[gui,network,opengl,widgets] - dev-qt/qtsvg:6 - ) -" - -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen[dot] - dev-python/sphinx - ) - gui? ( - dev-qt/qttools:6[linguist] - ) - test? ( - dev-cpp/gtest - ) -" - -src_prepare() { - cmake_src_prepare - - # Use the system tinyxml headers - rm -v extern/oics/tiny{str,xml}* || die -} - -src_configure() { - use devtools && ! use gui && - elog "'gui' USE flag is disabled, 'openmw-cs' will not be installed" - - local mycmakeargs=( - -DBUILD_BSATOOL=$(usex devtools) - -DBUILD_DOCS=$(usex doc) - -DBUILD_ESMTOOL=$(usex devtools) - -DBUILD_LAUNCHER=$(usex gui) - -DBUILD_OPENCS=$(usex devtools $(usex gui)) - -DBUILD_WIZARD=$(usex gui) - -DBUILD_NIFTEST=$(usex devtools) - -DBUILD_COMPONENTS_TESTS=$(usex test) - -DBUILD_OPENMW_TESTS=$(usex test) - -DBUILD_OPENCS_TESTS=$(usex test $(usex devtools)) - - -DGLOBAL_DATA_PATH="${EPREFIX}/usr/share" - -DICONDIR="${EPREFIX}/usr/share/icons/hicolor/256x256/apps" - -DUSE_SYSTEM_TINYXML=ON - -DOPENMW_USE_SYSTEM_GOOGLETEST=ON - -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON - - -DQT_DIR="${ESYSROOT}/usr/lib64/cmake/Qt6" - ) - - if [[ ${ELUA} == luajit ]]; then - mycmakeargs+=( - -DUSE_LUAJIT=ON - ) - else - mycmakeargs+=( - -DUSE_LUAJIT=OFF - -DLua_FIND_VERSION_MAJOR=$(ver_cut 1 $(lua_get_version)) - -DLua_FIND_VERSION_MINOR=$(ver_cut 2 $(lua_get_version)) - -DLua_FIND_VERSION_COUNT=2 - -DLua_FIND_VERSION_EXACT=ON - ) - fi - - if use test ; then - mkdir -p "${BUILD_DIR}"/apps/components_tests/data || die - cp "${DISTDIR}"/openmw-template-${MY_TEMPLATE_COMMIT}.omwgame \ - "${BUILD_DIR}"/apps/components_tests/data/template.omwgame || die - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc ; then - cmake_src_compile doc - find "${BUILD_DIR}"/docs/Doxygen/html \ - -name '*.md5' -type f -delete || die - HTML_DOCS=( "${BUILD_DIR}"/docs/Doxygen/html/. ) - fi -} - -src_test() { - # Lua 5.x is supported in theory, but don't work as well, the test fails - # Upstream recommends luajit, but it has less arch coverage - if [[ ${ELUA} != luajit ]]; then - elog "Skipping tests on ${ELUA}" - return - fi - - pushd "${BUILD_DIR}" > /dev/null || die - ./components-tests || die - ./openmw-tests || die - if use gui && use devtools; then - ./openmw-cs-tests || die - fi - popd > /dev/null || die -} - -src_install() { - cmake_src_install - - local DOC_CONTENTS=" - You need the original Morrowind data files. If you haven't - installed them yet, you can install them straight via the - installation wizard which is the officially supported method - (either by using the launcher or by calling 'openmw-wizard' - directly).\n" - - if ! use gui ; then - DOC_CONTENTS+="\n\n - USE flag 'gui' is disabled, 'openmw-launcher' and - 'openmw-wizard' are not available. You are on your own for - making the Morrowind data files available and pointing - openmw at them.\n\n - Additionally; you must import the Morrowind.ini file before - running openmw with the Morrowind data files for the first - time. Typically this can be done like so:\n\n - \t mkdir -p ~/.config/openmw\n - \t openmw-iniimporter /path/to/Morrowind.ini ~/.config/openmw/openmw.cfg" - fi - - readme.gentoo_create_doc -} - -pkg_postinst() { - xdg_pkg_postinst - readme.gentoo_print_elog -} diff --git a/games-engines/openxcom/Manifest b/games-engines/openxcom/Manifest deleted file mode 100644 index aecc33708220..000000000000 --- a/games-engines/openxcom/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST openxcom-1.0.0_p20250905.tar.gz 2130229 BLAKE2B f204f99d09057be222ec6404f010a97584542b863e9a97ef5a1cc88a85dd3ae60649d1d299cc7a4926c09d03865ba6f1f9cb357392f528e562588efcd664e5e4 SHA512 19bede6e0203226aa0c257d816ef1e169130e3cc7a7e1db117a2b4ebe31f83e9f7b2a880c7d8768b3e4ab202d1e3981e0b80997a187ceaef57dfcb024aead323 diff --git a/games-engines/openxcom/metadata.xml b/games-engines/openxcom/metadata.xml deleted file mode 100644 index d22a7e2d7783..000000000000 --- a/games-engines/openxcom/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://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="github">SupSuper/OpenXcom</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/openxcom/openxcom-1.0.0_p20250905.ebuild b/games-engines/openxcom/openxcom-1.0.0_p20250905.ebuild deleted file mode 100644 index 99d4c0330696..000000000000 --- a/games-engines/openxcom/openxcom-1.0.0_p20250905.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="Open-source reimplementation of the popular UFO: Enemy Unknown" -HOMEPAGE="https://openxcom.org/" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenXcom/OpenXcom.git" -else - COMMIT="a0927b73743fddf727eba97825f2b6ffeee324ff" - SRC_URI="https://github.com/OpenXcom/OpenXcom/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" - S="${WORKDIR}/OpenXcom-${COMMIT}" -fi - -LICENSE="GPL-3+ CC-BY-SA-4.0" -SLOT="0" -IUSE="doc" - -RDEPEND=" - >=dev-cpp/yaml-cpp-0.5.3:= - media-libs/libglvnd - media-libs/libsdl[opengl,video] - media-libs/sdl-gfx:= - media-libs/sdl-image[png] - media-libs/sdl-mixer[flac,mikmod,vorbis]" -DEPEND="${RDEPEND}" -BDEPEND="doc? ( app-text/doxygen )" - -DOCS=( README.md ) - -src_compile() { - cmake_src_compile - use doc && cmake_build doxygen -} - -src_install() { - use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. ) - cmake_src_install -} - -pkg_postinst() { - xdg_icon_cache_update - - elog "In order to play you need copy GEODATA, GEOGRAPH, MAPS, ROUTES, SOUND," - elog "TERRAIN, UFOGRAPH, UFOINTRO, UNITS folders from original X-COM game to" - elog "/usr/share/${PN}/UFO" - elog - elog "If you want to play the TFTD mod, you need to copy ANIMS, FLOP_INT," - elog "GEODATA, GEOGRAPH, MAPS, ROUTES, SOUND, TERRAIN, UFOGRAPH, UNITS folders" - elog "from the original Terror from the Deep game to" - elog "/usr/share/${PN}/TFTD" - elog - elog "If you need or want text in some language other than english, download:" - elog "https://openxcom.org/translations/latest.zip and uncompress it in" - elog "/usr/share/${PN}/common/Language" -} diff --git a/games-engines/openxcom/openxcom-9999.ebuild b/games-engines/openxcom/openxcom-9999.ebuild deleted file mode 100644 index 99d4c0330696..000000000000 --- a/games-engines/openxcom/openxcom-9999.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="Open-source reimplementation of the popular UFO: Enemy Unknown" -HOMEPAGE="https://openxcom.org/" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenXcom/OpenXcom.git" -else - COMMIT="a0927b73743fddf727eba97825f2b6ffeee324ff" - SRC_URI="https://github.com/OpenXcom/OpenXcom/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" - S="${WORKDIR}/OpenXcom-${COMMIT}" -fi - -LICENSE="GPL-3+ CC-BY-SA-4.0" -SLOT="0" -IUSE="doc" - -RDEPEND=" - >=dev-cpp/yaml-cpp-0.5.3:= - media-libs/libglvnd - media-libs/libsdl[opengl,video] - media-libs/sdl-gfx:= - media-libs/sdl-image[png] - media-libs/sdl-mixer[flac,mikmod,vorbis]" -DEPEND="${RDEPEND}" -BDEPEND="doc? ( app-text/doxygen )" - -DOCS=( README.md ) - -src_compile() { - cmake_src_compile - use doc && cmake_build doxygen -} - -src_install() { - use doc && local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. ) - cmake_src_install -} - -pkg_postinst() { - xdg_icon_cache_update - - elog "In order to play you need copy GEODATA, GEOGRAPH, MAPS, ROUTES, SOUND," - elog "TERRAIN, UFOGRAPH, UFOINTRO, UNITS folders from original X-COM game to" - elog "/usr/share/${PN}/UFO" - elog - elog "If you want to play the TFTD mod, you need to copy ANIMS, FLOP_INT," - elog "GEODATA, GEOGRAPH, MAPS, ROUTES, SOUND, TERRAIN, UFOGRAPH, UNITS folders" - elog "from the original Terror from the Deep game to" - elog "/usr/share/${PN}/TFTD" - elog - elog "If you need or want text in some language other than english, download:" - elog "https://openxcom.org/translations/latest.zip and uncompress it in" - elog "/usr/share/${PN}/common/Language" -} diff --git a/games-engines/ponscripter-fork/Manifest b/games-engines/ponscripter-fork/Manifest deleted file mode 100644 index 6c3bf3be2a56..000000000000 --- a/games-engines/ponscripter-fork/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ponscripter-fork-3.0.2.tar.gz 34953189 BLAKE2B b34c7ad22ba489b8bc6dbc4f3b8113aa8c62849f91f8376740045c9125646b32b405e5d2caaf9cbdeb506bf1403f971751f361243945c68c32710cd9f3c5bd22 SHA512 96d02776d4a21bb6dd7993039b21521a6297cc9eda045b842c4f868c7ead6ab6e5d2d28b32d677636704add39efbe7e306825c71ef34cf6d1100b88295d46f30 diff --git a/games-engines/ponscripter-fork/metadata.xml b/games-engines/ponscripter-fork/metadata.xml deleted file mode 100644 index 0924cbd008de..000000000000 --- a/games-engines/ponscripter-fork/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>contact@hacktivis.me</email> - <name>Haelwenn (lanodan) Monnier</name> - </maintainer> - <upstream> - <remote-id type="github">07th-mod/ponscripter-fork</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/ponscripter-fork/ponscripter-fork-3.0.2-r1.ebuild b/games-engines/ponscripter-fork/ponscripter-fork-3.0.2-r1.ebuild deleted file mode 100644 index 6442579710c7..000000000000 --- a/games-engines/ponscripter-fork/ponscripter-fork-3.0.2-r1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Fork of the Ponscripter visual novel engine to take advantage of SDL2" -HOMEPAGE="https://github.com/07th-mod/ponscripter-fork" -SRC_URI="https://github.com/07th-mod/ponscripter-fork/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="+mpeg +ogg" - -RDEPEND=" - media-libs/libsdl2 - media-libs/sdl2-image[jpeg,png] - media-libs/sdl2-mixer - app-arch/bzip2:= - media-libs/freetype - virtual/jpeg - media-libs/libogg - media-libs/libpng - media-libs/libvorbis - media-libs/smpeg2 - virtual/zlib:= -" -DEPEND="${RDEPEND}" - -BDEPEND=" - app-text/xmlto - dev-lang/perl -" - -src_prepare() { - default - - rm -r src/extlib || die "Failed to remove bundled libraries" - rm -r src/win_dll || die "Failed to remove Windows binaries" - - # Broken test for SDL2_Mixer - sed -i '/^if \$EXTERNAL_SDL_MIXER$/,/^fi$/d' configure || die -} - -src_configure() { - tc-export CC CXX AR RANLIB - - export STRIPPROG=true - - # not autoconf - ./configure \ - --no-werror \ - --unsupported-compiler \ - --prefix="${EPREFIX}/usr" \ - --disable-internal-libs \ - --disable-steam || die -} - -src_install() { - einstalldocs - emake PREFIX="${ED}/usr" install - mv "${ED}/usr/man" "${ED}/usr/share" || die -} diff --git a/games-engines/scummvm-tools/Manifest b/games-engines/scummvm-tools/Manifest deleted file mode 100644 index 4c56a4028334..000000000000 --- a/games-engines/scummvm-tools/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST scummvm-tools-2.7.0.tar.xz 1286572 BLAKE2B bcb58267a9c04849ab3145f2d5a657b9e1ec6c2bb9e59bbf47ae6aae842385e70d0417f92ca4018786cf91f8c607a5fe1246f846dc496318b01ec51bd059358b SHA512 0f6541f86814a089b10969e8e0cc8c985ac4d3b5f15daf91869a9b9cc748d7b6c668ffd428c1f0726ff9a1fb5cc7b496098481778cbf41203a7eb3077a189ce7 -DIST scummvm-tools_2.7.0-1.debian.tar.xz 10212 BLAKE2B 9805222166f30d1535642958ac74984968dd19bfa3b7a159b61509215fd29d370a9393d0a25e4dfd041ee83feb9fffb55f5f705d76ac03de95d925718166c263 SHA512 f7234e58312f7979b9f87940020d9815429a24be6083e8ed61ef14c342c83edfb00f2f9d130e2a18b34099c3a20df3093556b017f28a40a1f8d8037ad8d99bed -DIST scummvm-tools_512.png 56989 BLAKE2B 8173b580a542d78a4dcb859f8ba008af8f5dcd707c6213a3fc961dc5f8bbe02f3e67beafbaceff8ffb75a26d0a1c441642a103c1607b7c776b6da6c803545a47 SHA512 94d0cd2ccb7ac7ea1ca20ba208908ac05e064470f260e3347aec2aa457f1cf281c6bc88056e14001a1f93422f9cdfb732c53262d8067a4c487a57396b510fd7f diff --git a/games-engines/scummvm-tools/files/scummvm-tools-2.7.0-endianess.patch b/games-engines/scummvm-tools/files/scummvm-tools-2.7.0-endianess.patch deleted file mode 100644 index 6752914d2c2b..000000000000 --- a/games-engines/scummvm-tools/files/scummvm-tools-2.7.0-endianess.patch +++ /dev/null @@ -1,27 +0,0 @@ -# https://src.fedoraproject.org/rpms/scummvm-tools/raw/rawhide/f/configure.patch -diff -uNr scummvm-tools-2.5.0.old/configure scummvm-tools-2.5.0/configure ---- scummvm-tools-2.5.0.old/configure 2021-10-01 13:59:48.000000000 +0200 -+++ scummvm-tools-2.5.0/configure 2021-12-14 23:01:39.604582839 +0100 -@@ -1047,15 +1047,15 @@ - # - echo_n "Checking endianness... " - cat > tmp_endianness_check.cpp << EOF --unsigned short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; --unsigned short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; --void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; } --unsigned short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; --unsigned short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; --void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; } -+__attribute__ ((used)) unsigned short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; -+__attribute__ ((used)) unsigned short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; -+__attribute__ ((used)) void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; } -+__attribute__ ((used)) unsigned short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; -+__attribute__ ((used)) unsigned short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; -+__attribute__ ((used)) void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; } - int main() { _ascii (); _ebcdic (); return 0; } - EOF --$CXX $CXXFLAGS -c -o $TMPO.o tmp_endianness_check.cpp -+$CXX $CXXFLAGS -ffat-lto-objects -c -o $TMPO.o tmp_endianness_check.cpp - if $_strings $TMPO.o | grep BIGenDianSyS >/dev/null; then - _endian=big - elif $_strings $TMPO.o | grep LiTTleEnDian >/dev/null; then diff --git a/games-engines/scummvm-tools/metadata.xml b/games-engines/scummvm-tools/metadata.xml deleted file mode 100644 index f5885f88ca36..000000000000 --- a/games-engines/scummvm-tools/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://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="github">scummvm/scummvm-tools</remote-id> - </upstream> - <use> - <flag name="tremor">Enable tremor, a fixed-point version of the Ogg Vorbis decoder</flag> - </use> -</pkgmetadata> diff --git a/games-engines/scummvm-tools/scummvm-tools-2.7.0_p1-r1.ebuild b/games-engines/scummvm-tools/scummvm-tools-2.7.0_p1-r1.ebuild deleted file mode 100644 index eb8f0dd412cc..000000000000 --- a/games-engines/scummvm-tools/scummvm-tools-2.7.0_p1-r1.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -WX_GTK_VER="3.2-gtk3" - -inherit desktop flag-o-matic toolchain-funcs wxwidgets xdg - -DESCRIPTION="Utilities for working with game files supported by the ScummVM project" -HOMEPAGE="https://www.scummvm.org/" -SRC_URI="https://www.scummvm.org/frs/scummvm-tools/${PV/_p*}/${P/_p*}.tar.xz - mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}-${PV/*_p}.debian.tar.xz - https://dev.gentoo.org/~pacho/${PN}/${PN}_512.png" -S="${WORKDIR}/${P/_p*}" - -LICENSE="GPL-3+ LGPL-2+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="flac iconv mad png tremor vorbis" - -RDEPEND=" - dev-libs/boost:= - virtual/zlib:= - x11-libs/wxGTK:${WX_GTK_VER}= - flac? ( media-libs/flac:= ) - iconv? ( - virtual/libiconv - media-libs/freetype:2 ) - mad? ( media-libs/libmad ) - png? ( media-libs/libpng:= ) - tremor? ( media-libs/tremor ) - vorbis? ( media-libs/libvorbis ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - # Endianess patch synced with Fedora - "${FILESDIR}/${PN}-2.7.0-endianess.patch" -) - -src_prepare() { - default - - # Debian patches - for p in $(<"${WORKDIR}"/debian/patches/series) ; do - eapply -p1 "${WORKDIR}/debian/patches/${p}" - done -} - -src_configure() { - # -Werror=strict-aliasing, -Werror=odr - # https://bugs.gentoo.org/926081 - # https://bugs.scummvm.org/ticket/15039 - append-flags -fno-strict-aliasing - filter-lto - - setup-wxwidgets - tc-export CXX STRINGS - - # Not an autoconf script - ./configure \ - --enable-verbose-build \ - --mandir="${EPREFIX}/usr/share/man" \ - --prefix="${EPREFIX}/usr" \ - $(use_enable flac) \ - $(use_enable iconv) \ - $(use_enable iconv freetype2) \ - $(use_enable mad) \ - $(use_enable png) \ - $(use_enable tremor) \ - $(use_enable vorbis) || die -} - -src_install() { - default - cd "${ED}"/usr/bin || die - for i in $(ls * | grep -v scummvm-tools) ; do - mv ${i} ${PN}-${i} || die - done - - make_desktop_entry ${PN} "ScummVM Tools" ${PN} "Game;AdventureGame;" - newicon -s 128 "${S}"/gui/media/scummvmtools_128.png ${PN}.png - newicon -s 512 "${DISTDIR}"/${PN}_512.png ${PN}.png -} diff --git a/games-engines/scummvm/Manifest b/games-engines/scummvm/Manifest deleted file mode 100644 index 77fe6965cc53..000000000000 --- a/games-engines/scummvm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST scummvm-2026.2.0.tar.xz 227253688 BLAKE2B f6627dd4c517338cae58ddf3cec923b702e76e665b3047cbc0be53a09eb005ae33ca611ccf3397cf911388be45aaeb0dc469f7c8136c953bb8ffacfc0611404b SHA512 093369a5e3d849e9d4fb12a247fa8af68314d7bba59bdc2e5270d0e01fdd711761fa9707e8b61acac1967e223f2db12aa208a397000ee6630f5b2adf365d490d diff --git a/games-engines/scummvm/metadata.xml b/games-engines/scummvm/metadata.xml deleted file mode 100644 index 16a30cb3f199..000000000000 --- a/games-engines/scummvm/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <maintainer type="person"> - <email>mgorny@gentoo.org</email> - <name>Michał Górny</name> - </maintainer> - <use> - <flag name="fluidsynth">compile with support for fluidsynth</flag> - <flag name="fribidi">Support for right-to-left languages via <pkg>dev-libs/fribidi</pkg></flag> - <flag name="mpeg2">enable mpeg2 codec for cutscenes</flag> - <flag name="net">enable cloud support via <pkg>media-libs/sdl2-net</pkg></flag> - <flag name="openmpt">Enable mod/tracker music file support via <pkg>media-libs/libopenmpt</pkg></flag> - <flag name="parport">Enable parallel port support via <pkg>sys-libs/libieee1284</pkg></flag> - <flag name="sndio">Enable support for MIDI music using <pkg>media-sound/sndio</pkg></flag> - <flag name="unsupported">enable unsupported and/or broken game engines (you're on your own)</flag> - </use> - <upstream> - <remote-id type="github">scummvm/scummvm</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/scummvm/scummvm-2026.2.0.ebuild b/games-engines/scummvm/scummvm-2026.2.0.ebuild deleted file mode 100644 index b6115354a11a..000000000000 --- a/games-engines/scummvm/scummvm-2026.2.0.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop flag-o-matic toolchain-funcs xdg - -DESCRIPTION="Reimplementation of various game engines for adventures and role-playing games" -HOMEPAGE="https://www.scummvm.org/" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scummvm/scummvm" -else - SRC_URI="https://downloads.scummvm.org/frs/scummvm/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" - S=${WORKDIR}/${P/_/} -fi - -LICENSE="GPL-2+ LGPL-2.1 BSD GPL-3-with-font-exception" -SLOT="0" -IUSE=" - a52 aac alsa debug flac fluidsynth fribidi gif +gtk jpeg lua mpeg2 - mp3 musepack +net opengl openmpt parport png readline sndio speech - theora truetype unsupported vorbis vpx zlib -" -RESTRICT="test" # it only looks like there's a test there #77507 - -DEPEND=" - >=media-libs/libsdl2-2.0.0[sound,joystick,video] - a52? ( media-libs/a52dec ) - aac? ( media-libs/faad2 ) - alsa? ( media-libs/alsa-lib ) - flac? ( media-libs/flac:= ) - fluidsynth? ( media-sound/fluidsynth:= ) - fribidi? ( dev-libs/fribidi ) - gif? ( media-libs/giflib ) - gtk? ( - dev-libs/glib:2 - x11-libs/gtk+:3 - ) - jpeg? ( media-libs/libjpeg-turbo:= ) - mp3? ( media-libs/libmad ) - mpeg2? ( media-libs/libmpeg2 ) - musepack? ( media-sound/musepack-tools:= ) - net? ( - media-libs/sdl2-net - net-misc/curl - ) - opengl? ( - || ( - virtual/opengl - media-libs/libglvnd - ) - ) - openmpt? ( media-libs/libopenmpt:= ) - parport? ( sys-libs/libieee1284:= ) - png? ( media-libs/libpng:0 ) - readline? ( sys-libs/readline:= ) - sndio? ( media-sound/sndio:= ) - speech? ( app-accessibility/speech-dispatcher ) - truetype? ( media-libs/freetype:2 ) - theora? ( media-libs/libtheora:= ) - vorbis? ( - media-libs/libogg - media-libs/libvorbis - ) - vpx? ( media-libs/libvpx:= ) - zlib? ( virtual/zlib:= ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-arch/xz-utils - truetype? ( virtual/pkgconfig ) - x86? ( dev-lang/nasm ) -" - -src_prepare() { - default - - # -g isn't needed for nasm here - sed -i \ - -e '/NASMFLAGS/ s/-g//' \ - configure || die - sed -i \ - -e '/INSTALL.*doc/d' \ - -e '/INSTALL.*\/pixmaps/d' \ - -e 's/-s //' \ - ports.mk || die -} - -src_configure() { - use x86 && append-ldflags -Wl,-z,noexecstack - tc-export STRINGS - - local myconf=( - --backend=sdl - --host=${CHOST} - --enable-verbose-build - --prefix="${EPREFIX}/usr" - --libdir="${EPREFIX}/usr/$(get_libdir)" - --opengl-mode=$(usex opengl auto none) - --with-sdl-prefix="${EPREFIX}/usr" - $(use_enable a52) - $(use_enable aac faad) - $(use_enable alsa) - $(use_enable debug) - $(use_enable !debug release-mode) - $(use_enable flac) - $(use_enable fluidsynth) - $(use_enable fribidi) - $(use_enable gif) - $(use_enable gtk) - $(use_enable jpeg) - $(use_enable lua) - # it's exclusive to openmpt, and openmpt is preferred upstream - --disable-mikmod - $(use_enable mp3 mad) - $(use_enable mpeg2) - $(use_enable musepack mpcdec) - $(use_enable net libcurl) - $(use_enable net sdlnet) - $(use_enable openmpt) - $(use_enable parport opl2lpt) - $(use_enable png) - $(use_enable readline) - $(use_enable sndio) - $(use_enable speech tts) - --enable-text-console - $(use_enable theora theoradec) - $(use_enable truetype freetype2) - $(usex unsupported --enable-all-engines '') - $(use_enable vorbis) - $(use_enable vpx) - $(use_enable zlib) - $(use_enable x86 nasm) - ) - echo "configure ${myconf[@]}" - # not an autoconf script, so don't call econf - local -x SDL_CONFIG="sdl2-config" - ./configure "${myconf[@]}" ${EXTRA_ECONF} || die -} - -src_compile() { - emake \ - AR="$(tc-getAR) cru" \ - RANLIB="$(tc-getRANLIB)" -} - -src_install() { - default - doicon -s scalable icons/scummvm.svg -} diff --git a/games-engines/scummvm/scummvm-9999.ebuild b/games-engines/scummvm/scummvm-9999.ebuild deleted file mode 100644 index b6115354a11a..000000000000 --- a/games-engines/scummvm/scummvm-9999.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop flag-o-matic toolchain-funcs xdg - -DESCRIPTION="Reimplementation of various game engines for adventures and role-playing games" -HOMEPAGE="https://www.scummvm.org/" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scummvm/scummvm" -else - SRC_URI="https://downloads.scummvm.org/frs/scummvm/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" - S=${WORKDIR}/${P/_/} -fi - -LICENSE="GPL-2+ LGPL-2.1 BSD GPL-3-with-font-exception" -SLOT="0" -IUSE=" - a52 aac alsa debug flac fluidsynth fribidi gif +gtk jpeg lua mpeg2 - mp3 musepack +net opengl openmpt parport png readline sndio speech - theora truetype unsupported vorbis vpx zlib -" -RESTRICT="test" # it only looks like there's a test there #77507 - -DEPEND=" - >=media-libs/libsdl2-2.0.0[sound,joystick,video] - a52? ( media-libs/a52dec ) - aac? ( media-libs/faad2 ) - alsa? ( media-libs/alsa-lib ) - flac? ( media-libs/flac:= ) - fluidsynth? ( media-sound/fluidsynth:= ) - fribidi? ( dev-libs/fribidi ) - gif? ( media-libs/giflib ) - gtk? ( - dev-libs/glib:2 - x11-libs/gtk+:3 - ) - jpeg? ( media-libs/libjpeg-turbo:= ) - mp3? ( media-libs/libmad ) - mpeg2? ( media-libs/libmpeg2 ) - musepack? ( media-sound/musepack-tools:= ) - net? ( - media-libs/sdl2-net - net-misc/curl - ) - opengl? ( - || ( - virtual/opengl - media-libs/libglvnd - ) - ) - openmpt? ( media-libs/libopenmpt:= ) - parport? ( sys-libs/libieee1284:= ) - png? ( media-libs/libpng:0 ) - readline? ( sys-libs/readline:= ) - sndio? ( media-sound/sndio:= ) - speech? ( app-accessibility/speech-dispatcher ) - truetype? ( media-libs/freetype:2 ) - theora? ( media-libs/libtheora:= ) - vorbis? ( - media-libs/libogg - media-libs/libvorbis - ) - vpx? ( media-libs/libvpx:= ) - zlib? ( virtual/zlib:= ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-arch/xz-utils - truetype? ( virtual/pkgconfig ) - x86? ( dev-lang/nasm ) -" - -src_prepare() { - default - - # -g isn't needed for nasm here - sed -i \ - -e '/NASMFLAGS/ s/-g//' \ - configure || die - sed -i \ - -e '/INSTALL.*doc/d' \ - -e '/INSTALL.*\/pixmaps/d' \ - -e 's/-s //' \ - ports.mk || die -} - -src_configure() { - use x86 && append-ldflags -Wl,-z,noexecstack - tc-export STRINGS - - local myconf=( - --backend=sdl - --host=${CHOST} - --enable-verbose-build - --prefix="${EPREFIX}/usr" - --libdir="${EPREFIX}/usr/$(get_libdir)" - --opengl-mode=$(usex opengl auto none) - --with-sdl-prefix="${EPREFIX}/usr" - $(use_enable a52) - $(use_enable aac faad) - $(use_enable alsa) - $(use_enable debug) - $(use_enable !debug release-mode) - $(use_enable flac) - $(use_enable fluidsynth) - $(use_enable fribidi) - $(use_enable gif) - $(use_enable gtk) - $(use_enable jpeg) - $(use_enable lua) - # it's exclusive to openmpt, and openmpt is preferred upstream - --disable-mikmod - $(use_enable mp3 mad) - $(use_enable mpeg2) - $(use_enable musepack mpcdec) - $(use_enable net libcurl) - $(use_enable net sdlnet) - $(use_enable openmpt) - $(use_enable parport opl2lpt) - $(use_enable png) - $(use_enable readline) - $(use_enable sndio) - $(use_enable speech tts) - --enable-text-console - $(use_enable theora theoradec) - $(use_enable truetype freetype2) - $(usex unsupported --enable-all-engines '') - $(use_enable vorbis) - $(use_enable vpx) - $(use_enable zlib) - $(use_enable x86 nasm) - ) - echo "configure ${myconf[@]}" - # not an autoconf script, so don't call econf - local -x SDL_CONFIG="sdl2-config" - ./configure "${myconf[@]}" ${EXTRA_ECONF} || die -} - -src_compile() { - emake \ - AR="$(tc-getAR) cru" \ - RANLIB="$(tc-getRANLIB)" -} - -src_install() { - default - doicon -s scalable icons/scummvm.svg -} diff --git a/games-engines/solarus/Manifest b/games-engines/solarus/Manifest deleted file mode 100644 index a58aeaffead0..000000000000 --- a/games-engines/solarus/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST solarus-v2.0.3.tar.bz2 70803222 BLAKE2B 9181d117989ba0cbe55b3247bc15ca5c4697a3e1f347fe10df9e233957eec2c076aef1d695e5fd1e8bea53c0711bf3f84099b88ce93226ecc430b06efb295662 SHA512 e761c37fd1cf668f73158f2676e101d2182c6dbd0009d119bd2d453d917bcb8d6255c8054219585a3b8393e3721eaeab997aa832d3aaa3a65e47c394aee486cc diff --git a/games-engines/solarus/metadata.xml b/games-engines/solarus/metadata.xml deleted file mode 100644 index 16d609b36b2d..000000000000 --- a/games-engines/solarus/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="doc">Install doxygen developer documentation.</flag> - </use> - <upstream> - <remote-id type="gitlab">solarus-games/solarus</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/solarus/solarus-2.0.3-r1.ebuild b/games-engines/solarus/solarus-2.0.3-r1.ebuild deleted file mode 100644 index 43cf144c39aa..000000000000 --- a/games-engines/solarus/solarus-2.0.3-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit cmake lua-single optfeature virtualx - -DESCRIPTION="Open-source Zelda-like 2D game engine" -HOMEPAGE="https://www.solarus-games.org/" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/solarus-games/solarus.git" - EGIT_BRANCH="dev" - inherit git-r3 -else - SRC_URI="https://gitlab.com/solarus-games/solarus/-/archive/v${PV}/solarus-v${PV}.tar.bz2" - S="${WORKDIR}/solarus-v${PV}" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" -IUSE="doc" - -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND=" - ${LUA_DEPS} - dev-games/physfs - dev-qt/qtbase[gui,widgets] - media-libs/libmodplug - >=media-libs/libsdl2-2.0.1[X,joystick,video] - media-libs/libvorbis - media-libs/openal - media-libs/sdl2-image[png] - >=media-libs/sdl2-ttf-2.0.12 -" -DEPEND="${RDEPEND} - media-libs/glm -" -BDEPEND=" - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( -DSOLARUS_USE_LUAJIT="$(usex lua_single_target_luajit)" ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - if use doc ; then - cd doc && doxygen || die - fi -} - -src_test() { - # lua/bugs-{1200,1210} are GUI tests that require X - # With EAPI 8, one of the last tests hangs with >= j3 - virtx cmake_src_test -j1 -} - -src_install() { - cmake_src_install - use doc && dodoc -r doc/${PV%.*}/html/* -} - -pkg_postinst() { - optfeature "the Solarus Quest Editor" games-misc/solarus-quest-editor -} diff --git a/games-engines/solarus/solarus-9999.ebuild b/games-engines/solarus/solarus-9999.ebuild deleted file mode 100644 index 43cf144c39aa..000000000000 --- a/games-engines/solarus/solarus-9999.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -inherit cmake lua-single optfeature virtualx - -DESCRIPTION="Open-source Zelda-like 2D game engine" -HOMEPAGE="https://www.solarus-games.org/" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/solarus-games/solarus.git" - EGIT_BRANCH="dev" - inherit git-r3 -else - SRC_URI="https://gitlab.com/solarus-games/solarus/-/archive/v${PV}/solarus-v${PV}.tar.bz2" - S="${WORKDIR}/solarus-v${PV}" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" -IUSE="doc" - -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND=" - ${LUA_DEPS} - dev-games/physfs - dev-qt/qtbase[gui,widgets] - media-libs/libmodplug - >=media-libs/libsdl2-2.0.1[X,joystick,video] - media-libs/libvorbis - media-libs/openal - media-libs/sdl2-image[png] - >=media-libs/sdl2-ttf-2.0.12 -" -DEPEND="${RDEPEND} - media-libs/glm -" -BDEPEND=" - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( -DSOLARUS_USE_LUAJIT="$(usex lua_single_target_luajit)" ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - if use doc ; then - cd doc && doxygen || die - fi -} - -src_test() { - # lua/bugs-{1200,1210} are GUI tests that require X - # With EAPI 8, one of the last tests hangs with >= j3 - virtx cmake_src_test -j1 -} - -src_install() { - cmake_src_install - use doc && dodoc -r doc/${PV%.*}/html/* -} - -pkg_postinst() { - optfeature "the Solarus Quest Editor" games-misc/solarus-quest-editor -} diff --git a/games-engines/stratagus/Manifest b/games-engines/stratagus/Manifest deleted file mode 100644 index 17d966383ec7..000000000000 --- a/games-engines/stratagus/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST stratagus-3.3.2.tar.gz 1582937 BLAKE2B c39a9f009693c8c6dc7e62b885851a707a25c039b66765ce42dbd851643650b287bd45d0c0ea6fb03a2ddde01a41bf156a1d018ad4f06e0d39e9435a24c79672 SHA512 0e5d0127ba4e1025ceb7f46c91d90b82dc7c1b194030738abf95bd2c9cadc04d7431f333a514fc6d6b300ea3a1f5c7405bea735471f72fa547031634a23b01d1 diff --git a/games-engines/stratagus/files/stratagus-2.3.0-doc.patch b/games-engines/stratagus/files/stratagus-2.3.0-doc.patch deleted file mode 100644 index 1605b81411fa..000000000000 --- a/games-engines/stratagus/files/stratagus-2.3.0-doc.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- stratagus_2.2.7.orig/CMakeLists.txt -+++ stratagus_2.2.7.orig/CMakeLists.txt -@@ -1050,7 +1050,7 @@ - doc/media.html - doc/metaserver_protocol.txt - doc/README-SDL.txt -- DESTINATION share/doc/stratagus -+ DESTINATION ${DOCDIR} - ) - install(DIRECTORY doc/graphics doc/scripts ${CMAKE_CURRENT_BINARY_DIR}/doxygen DESTINATION ${DOCDIR}) - endif(ENABLE_DOC AND DOXYGEN_FOUND) diff --git a/games-engines/stratagus/metadata.xml b/games-engines/stratagus/metadata.xml deleted file mode 100644 index 71d1a3fd8617..000000000000 --- a/games-engines/stratagus/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mgorny@gentoo.org</email> - <name>Michał Górny</name> - </maintainer> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <upstream> - <remote-id type="github">Wargus/stratagus</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/stratagus/stratagus-3.3.2-r2.ebuild b/games-engines/stratagus/stratagus-3.3.2-r2.ebuild deleted file mode 100644 index c96869d68cee..000000000000 --- a/games-engines/stratagus/stratagus-3.3.2-r2.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake lua-single optfeature - -DESCRIPTION="A realtime strategy game engine" -HOMEPAGE=" - https://stratagus.com/stratagus.html - https://github.com/Wargus/stratagus/ -" -SRC_URI=" - https://github.com/Wargus/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="GPL-2" -SLOT="0/3" -KEYWORDS="~amd64 ~x86" -IUSE="bzip2 debug doc mng theora vorbis" -REQUIRED_USE=" - ${LUA_REQUIRED_USE} - theora? ( vorbis ) -" - -DEPEND=" - ${LUA_DEPS} - dev-db/sqlite:3 - dev-lua/toluapp[${LUA_SINGLE_USEDEP}] - media-libs/libpng:0 - x11-libs/libX11 - media-libs/libsdl2[sound,opengl,video] - media-libs/sdl2-mixer[vorbis] - media-libs/sdl2-image[png] - virtual/zlib:= - bzip2? ( app-arch/bzip2 ) - mng? ( media-libs/libmng ) - vorbis? ( - media-libs/libogg - media-libs/libvorbis - theora? ( media-libs/libtheora:= ) - ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -PATCHES=( - "${FILESDIR}/${PN}"-2.3.0-doc.patch -) - -src_configure() { - # there are in-source switches - use debug && local -x CPPFLAGS="${CPPFLAGS} -DDEBUG" - - local mycmakeargs=( - -DGAMEDIR="${EPREFIX}/usr/bin" - -DDOCDIR="${EPREFIX}/usr/share/doc/${PF}" - -DWITH_BZIP2=$(usex bzip2) - -DWITH_MNG=$(usex mng) - -DWITH_OGGVORBIS=$(usex vorbis) - -DWITH_THEORA=$(usex theora) - -DENABLE_DOC=$(usex doc) - -DENABLE_DEV=ON - ) - - cmake_src_configure -} - -pkg_postinst() { - optfeature "MIDI music support" "media-libs/sdl2-mixer[midi]" -} diff --git a/games-engines/system3-sdl2/Manifest b/games-engines/system3-sdl2/Manifest deleted file mode 100644 index cd74205e1379..000000000000 --- a/games-engines/system3-sdl2/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST system3-sdl2-1.7.1.tar.gz 1601000 BLAKE2B b1b055947b83f5739246681c35a9d358bae4bffd7dcf0b2f61bfc4b57eda339e7f34dcf4f7abd3e5cd81add2c80797baaab31ef0ffbc28e89a3fd4be1630bc06 SHA512 49db9214d5bcfffacb871ab9e3204b37e230b057e074f48c85185086d36f55119ca368c7d2334c72144eb4c4622de25cc57cbb94f298b809767d3137dd4caaad -DIST system3-sdl2-1.7.2.tar.gz 1601219 BLAKE2B 83fb9dec4182fdae92ec96c6883126715e39c7f7e68b661eb75f12648caa70f4cd19f18c04880cd91d5cfa316c2a49ee686e09a182e75350315c721f56358e65 SHA512 530fd9bc17f5b9884db00dced9b43f6a6f7c28be270cc3f2ee8e583e7dedbab191a8df5fd7bdbffb46b8a5f161f114d1cd94373121cea6234a0a28a48c57af0f -DIST ymfm-10c72f79bea3e0ab66af32d4295519aa17e6ea0f.tar.gz 133678 BLAKE2B 0cd42fa15ad3c5ac5f7938937dce7dea13e5e2711b42d0813a6665c52ca740685a56623e845ca3765b9e553fcfafee69acee831d2eb4decc5b6cabf7f17c604e SHA512 e40c85a48456f64faf26dc9c8ae93042c77a5b248ce293fd59480b986102c65c749149bebf23450f9e62e479d328d7046ed4fa8243d863be83da5eb8a3c1059c diff --git a/games-engines/system3-sdl2/metadata.xml b/games-engines/system3-sdl2/metadata.xml deleted file mode 100644 index e1020e18f543..000000000000 --- a/games-engines/system3-sdl2/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lookatnadeko@protonmail.com</email> - <name>hautist</name> - </maintainer> - <longdescription lang="en"> - system3-sdl2 is an SDL2 port of AliceSoft's System3 for Win32 enginge, - originally developed by Takeda Toshiya. This cross-platform implementation - allows running classic AliceSoft games on modern systems including Linux, - Android, and web browsers via Emscripten. - </longdescription> - <use> - <flag name="rtmidi">Enable real-time MIDI support via rtmidi library</flag> - <flag name="debug">Enable debug build with debugging symbols and debugger support</flag> - </use> - <upstream> - <remote-id type="github">kichikuou/system3-sdl2</remote-id> - <bugs-to>https://github.com/kichikuou/system3-sdl2/issues</bugs-to> - <changelog>https://github.com/kichikuou/system3-sdl2/blob/master/CHANGELOG.md</changelog> - </upstream> -</pkgmetadata> diff --git a/games-engines/system3-sdl2/system3-sdl2-1.7.1.ebuild b/games-engines/system3-sdl2/system3-sdl2-1.7.1.ebuild deleted file mode 100644 index dedd7c615348..000000000000 --- a/games-engines/system3-sdl2/system3-sdl2-1.7.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -EAPI=8 - -inherit cmake - -YMFM_COMMIT="10c72f79bea3e0ab66af32d4295519aa17e6ea0f" # Check if this needs updating on xsystem35 updates - -DESCRIPTION="SDL2 port of AliceSoft's System3 for Win32 by Takeda Toshiya." -HOMEPAGE="https://github.com/kichikuou/system3-sdl2" -SRC_URI=" - https://github.com/kichikuou/system3-sdl2/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/aaronsgiles/ymfm/archive/${YMFM_COMMIT}.tar.gz -> ymfm-${YMFM_COMMIT}.tar.gz -" - -LICENSE="GPL-2" -# ymfm submodule license -LICENSE+=" BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="rtmidi debug" - -DEPEND=" - media-libs/libsdl2 - media-libs/sdl2-mixer - media-libs/sdl2-ttf - rtmidi? ( media-libs/rtmidi )" -RDEPEND="${DEPEND} - || ( gnome-extra/zenity kde-apps/kdialog x11-misc/xdialog )" -BDEPEND="virtual/pkgconfig" - -src_unpack() { - default - - rmdir "${S}"/deps/ymfm || die - mv "${WORKDIR}"/ymfm-${YMFM_COMMIT}/ "${S}"/deps/ymfm || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_TYPE=$(usex debug Debug Release) - -DENABLE_DEBUGGER=$(usex debug) - -DBUILD_SHARED_LIBS=OFF - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Install additional documentation - dodoc CHANGELOG.md game_compatibility.md -} diff --git a/games-engines/system3-sdl2/system3-sdl2-1.7.2.ebuild b/games-engines/system3-sdl2/system3-sdl2-1.7.2.ebuild deleted file mode 100644 index dedd7c615348..000000000000 --- a/games-engines/system3-sdl2/system3-sdl2-1.7.2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -EAPI=8 - -inherit cmake - -YMFM_COMMIT="10c72f79bea3e0ab66af32d4295519aa17e6ea0f" # Check if this needs updating on xsystem35 updates - -DESCRIPTION="SDL2 port of AliceSoft's System3 for Win32 by Takeda Toshiya." -HOMEPAGE="https://github.com/kichikuou/system3-sdl2" -SRC_URI=" - https://github.com/kichikuou/system3-sdl2/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/aaronsgiles/ymfm/archive/${YMFM_COMMIT}.tar.gz -> ymfm-${YMFM_COMMIT}.tar.gz -" - -LICENSE="GPL-2" -# ymfm submodule license -LICENSE+=" BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="rtmidi debug" - -DEPEND=" - media-libs/libsdl2 - media-libs/sdl2-mixer - media-libs/sdl2-ttf - rtmidi? ( media-libs/rtmidi )" -RDEPEND="${DEPEND} - || ( gnome-extra/zenity kde-apps/kdialog x11-misc/xdialog )" -BDEPEND="virtual/pkgconfig" - -src_unpack() { - default - - rmdir "${S}"/deps/ymfm || die - mv "${WORKDIR}"/ymfm-${YMFM_COMMIT}/ "${S}"/deps/ymfm || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_TYPE=$(usex debug Debug Release) - -DENABLE_DEBUGGER=$(usex debug) - -DBUILD_SHARED_LIBS=OFF - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Install additional documentation - dodoc CHANGELOG.md game_compatibility.md -} diff --git a/games-engines/uzdoom/Manifest b/games-engines/uzdoom/Manifest deleted file mode 100644 index 1dcc8c6d580b..000000000000 --- a/games-engines/uzdoom/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST uzdoom-4.14.3.tar.gz 26435472 BLAKE2B b7d276686375222d910c1f2727d551c59c249b8ad9967c1d486b619af87d187436cc67dc020e4581de80b6d7efb53f03e96101b35b39d943f6e7673346217b4c SHA512 452ee3dcb1338027886dd5555400a7e0477f1104f7edefe538af85d27565ab2506496376ebe877fea8cea6cc310b9ae2f1311fed8d62d2719f8943eb7273fd09 diff --git a/games-engines/uzdoom/files/uzdoom-4.14.3-build-nonfree.patch b/games-engines/uzdoom/files/uzdoom-4.14.3-build-nonfree.patch deleted file mode 100644 index aedb46e294d4..000000000000 --- a/games-engines/uzdoom/files/uzdoom-4.14.3-build-nonfree.patch +++ /dev/null @@ -1,97 +0,0 @@ -commit b192afc2fdbcd9e2417776a68724cad01326d4ee -Author: James Le Cuirot <chewi@gentoo.org> -Date: Sun Dec 21 22:28:33 2025 +0000 - - Add BUILD_NONFREE option so legally sensitive content can be omitted - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -63,9 +63,14 @@ if(CMAKE_CROSSCOMPILING) - endif() - - # Recursive function to place PK3 archive source files into a hierarchy of source file in the IDE --function( assort_pk3_source_folder FOLDER_NAME PK3_DIR ) -+function( assort_pk3_source_folder FOLDER_NAME ) - # Assort source files into folders in the IDE -- file(GLOB PK3_SRCS ${PK3_DIR}/*) # Create list of all files in this folder -+ # Create wildcard patterns for all directories -+ set(PK3_PATTERNS) -+ foreach(PK3_DIR ${ARGN}) -+ list(APPEND PK3_PATTERNS "${PK3_DIR}/*") -+ endforeach() -+ file(GLOB PK3_SRCS ${PK3_PATTERNS}) # Create list of all files in these folders - foreach(PK3_SRC ${PK3_SRCS}) - # If there are subfolders, recurse into them - if(IS_DIRECTORY ${PK3_SRC}) -@@ -85,25 +90,30 @@ if( PK3_QUIET_ZIPDIR ) - set( PK3_ZIPDIR_OPTIONS "-q" ) - endif() - --# Simplify pk3 building, add_pk3(filename srcdirectory) --function( add_pk3 PK3_NAME PK3_DIR ) -+# Simplify pk3 building, add_pk3(filename srcdirectory [srcdirectory2 ...]) -+function( add_pk3 PK3_NAME ) - # Generate target name. Just use "pk3" for main pk3 target. - string( REPLACE "." "_" PK3_TARGET ${PK3_NAME} ) - - if( NOT ZDOOM_OUTPUT_OLDSTYLE ) - add_custom_command( OUTPUT ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} -- COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} ${PK3_DIR} -+ COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} ${ARGN} - COMMAND ${CMAKE_COMMAND} -E copy_if_different ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} $<TARGET_FILE_DIR:zdoom>/${PK3_NAME} - DEPENDS zipdir ) - else() - add_custom_command( OUTPUT ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} -- COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} ${PK3_DIR} -+ COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} ${ARGN} - DEPENDS zipdir ) - endif() - # Create a list of source files for this PK3, for use in the IDE - # Phase 1: Create a list of all source files for this PK3 archive, except - # for a couple of strife image file names that confuse CMake. -- file(GLOB_RECURSE PK3_SRCS ${PK3_DIR}/*) -+ # Create wildcard patterns for all directories -+ set(PK3_PATTERNS) -+ foreach(PK3_DIR ${ARGN}) -+ list(APPEND PK3_PATTERNS "${PK3_DIR}/*") -+ endforeach() -+ file(GLOB_RECURSE PK3_SRCS ${PK3_PATTERNS}) - # Exclude from the source list some files with brackets in the - # file names here, because they confuse CMake. - # This only affects the list of source files shown in the IDE. -@@ -126,7 +136,7 @@ function( add_pk3 PK3_NAME PK3_DIR ) - DEPENDS ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} - SOURCES ${PK3_SRCS}) - # Phase 3: Assign source files to a nice folder structure in the IDE -- assort_pk3_source_folder("Source Files" ${PK3_DIR}) -+ assort_pk3_source_folder("Source Files" ${ARGN}) - # Phase 4: Add the resulting PK3 to the install target. - if( WIN32 ) - set( INSTALL_PK3_PATH . CACHE STRING "Directory where zdoom.pk3 will be placed during install." ) -@@ -404,6 +414,7 @@ install(DIRECTORY docs/ - COMPONENT "Documentation") - - option( DYN_OPENAL "Dynamically load OpenAL" ON ) -+option( BUILD_NONFREE "Build non-free assets used by commercial games" ON ) - - add_subdirectory( libraries/lzma ) - add_subdirectory( libraries/miniz ) ---- a/wadsrc_bm/CMakeLists.txt -+++ b/wadsrc_bm/CMakeLists.txt -@@ -1 +1,3 @@ --add_pk3(brightmaps.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static) -+if( BUILD_NONFREE ) -+ add_pk3(brightmaps.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static) -+endif() ---- a/wadsrc_extra/CMakeLists.txt -+++ b/wadsrc_extra/CMakeLists.txt -@@ -1 +1 @@ --add_pk3(game_support.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static) -+add_pk3(game_support.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static $<$<BOOL:${BUILD_NONFREE}>:${CMAKE_CURRENT_SOURCE_DIR}/nonfree>) ---- a/wadsrc_widepix/CMakeLists.txt -+++ b/wadsrc_widepix/CMakeLists.txt -@@ -1 +1,3 @@ --add_pk3(game_widescreen_gfx.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static) -+if( BUILD_NONFREE ) -+ add_pk3(game_widescreen_gfx.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static) -+endif() diff --git a/games-engines/uzdoom/metadata.xml b/games-engines/uzdoom/metadata.xml deleted file mode 100644 index 7c0f59e04f2b..000000000000 --- a/games-engines/uzdoom/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="non-free">Install non-free components for an optimal experience of commercial games</flag> - <flag name="swr">Enable the software renderer</flag> - </use> - <upstream> - <bugs-to>https://forum.zdoom.org/viewforum.php?f=2</bugs-to> - <doc lang="en">https://zdoom.org</doc> - <remote-id type="github">UZDoom/UZDoom</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-engines/uzdoom/uzdoom-4.14.3.ebuild b/games-engines/uzdoom/uzdoom-4.14.3.ebuild deleted file mode 100644 index 826e555bd09e..000000000000 --- a/games-engines/uzdoom/uzdoom-4.14.3.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic xdg - -MY_PN="UZDoom" -DESCRIPTION="Modder-friendly hardware-accelerated source port of the DOOM engine" -HOMEPAGE="https://zdoom.org" -SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="Apache-2.0 BSD BZIP2 GPL-3 LGPL-2.1+ LGPL-3 MIT - non-free? ( Activision ChexQuest3 DOOM-COLLECTORS-EDITION freedist WidePix )" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" -IUSE="debug gles2 gtk +non-free openmp +swr telemetry vulkan" - -DEPEND=" - app-arch/bzip2:= - media-libs/libjpeg-turbo:0= - media-libs/libsdl2[gles2?,opengl,vulkan?] - media-libs/libvpx:= - media-libs/libwebp:= - media-libs/openal - >=media-libs/zmusic-1.1.14 - virtual/zlib:= - gtk? ( x11-libs/gtk+:3 ) -" -RDEPEND=" - ${DEPEND} - !games-fps/gzdoom -" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${P}-build-nonfree.patch -) - -src_prepare() { - rm -rf docs/licenses libraries/{bzip2,jpeg,zlib} || die - cmake_src_prepare - - cat <<-EOF > "${S}/src/gitinfo.h" || die - // 0 - // The above line prevents UpdateRevision.cmake from replacing this file. - // This file was generated by the Gentoo ebuild. - - #define GIT_DESCRIPTION "${PV}" - #define GIT_HASH "0" - #define GIT_TIME "" - EOF - - # Split assets into nonfree directory. This is currently being upstreamed. - # https://github.com/UZDoom/UZDoom/pull/813 - cd wadsrc_extra || die - mkdir -p nonfree/sounds || die - mv ../wadsrc/static/sounds/dssecret.flac nonfree/sounds/ || die - cd static || die - find filter ! -path "filter/harmony/*" \( -name font.inf -o -name "*.lmp" -o -name "*.png" \) | - gtar --verbatim-files-from --remove-files -cT - | gtar -xC ../nonfree || die -} - -src_configure() { - # https://bugs.gentoo.org/858749 - filter-lto - append-flags -fno-strict-aliasing - - local mycmakeargs=( - -DBUILD_NONFREE=$(usex non-free) - -DBUILD_SHARED_LIBS=OFF - -DINSTALL_DOCS_PATH="${EPREFIX}/usr/share/doc/${PF}" - -DINSTALL_PK3_PATH="${EPREFIX}/usr/share/doom" - -DINSTALL_SOUNDFONT_PATH="${EPREFIX}/usr/share/doom" - -DDYN_OPENAL=OFF - -DNO_GTK=$(usex !gtk) - -DNO_OPENAL=OFF - -DHAVE_VULKAN=$(usex vulkan) - -DHAVE_GLES2=$(usex gles2) - -DNO_OPENMP=$(usex !openmp) - -DZDOOM_ENABLE_SWR=$(usex swr) - -DSEND_ANON_STATS=$(usex telemetry) - ) - - use debug || append-cppflags -DNDEBUG - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use non-free ; then - ewarn - ewarn "${MY_PN} has been installed without non-free components. Commercial" - ewarn "games should still run, but the experience may be suboptimal." - ewarn - fi -} diff --git a/games-engines/xsystem35-sdl2/Manifest b/games-engines/xsystem35-sdl2/Manifest deleted file mode 100644 index fdd0e80b9a96..000000000000 --- a/games-engines/xsystem35-sdl2/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST xsystem35-sdl2-2.17.0.tar.gz 4548740 BLAKE2B 355e09f78f4d60e8b3a8775b66e77de09cdc105d4acb1be37124d6c2c0a3159d36d9f6f99668204a7228a6ed60832d9f912f384124df9a700370b46c3959dcc1 SHA512 48794476b4f707d678ca30df820b1f8f91c9e7579702b79b50e41f4fb4b97f21bad9cae45a9588eb492ab74e0f28ae2b233ce2e668bbc724a902595b278d39ae -DIST xsystem35-sdl2-2.17.1.tar.gz 4549145 BLAKE2B 0823fcd6e325f31184be17e91281b0cec75560f8c492e5860a81e2f07bcd49a68f588190b32dec406c1502da3c9c1517888435569300f0bb7f64afa44c2160c6 SHA512 fd29e7acae9e0be47a2aafddf5fbd295ad1310d5a7c5ce9d6bc9cef18cc3ae147d78c00d9c88c8f344796ba2e797df3186133fd8ae19eed199a8bd1c1463cd7c diff --git a/games-engines/xsystem35-sdl2/metadata.xml b/games-engines/xsystem35-sdl2/metadata.xml deleted file mode 100644 index cb94f64f7f26..000000000000 --- a/games-engines/xsystem35-sdl2/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lookatnadeko@protonmail.com</email> - <name>hautist</name> - </maintainer> - <longdescription> - xsystem35-sdl2 is a multi-platform port of xsystem35, a free implementation - of AliceSoft's System 3.x game engine. It allows running classic Japanese - adventure games that use the System 3.x engine. - </longdescription> - <use> - <flag name="debug">Enable debug build and built-in debugger</flag> - <flag name="portmidi">Enable MIDI support via PortMidi</flag> - </use> - <upstream> - <remote-id type="github">kichikuou/xsystem35-sdl2</remote-id> - <changelog>https://github.com/kichikuou/xsystem32-sdl2/blob/master/CHANGELOG.md</changelog> - </upstream> -</pkgmetadata> diff --git a/games-engines/xsystem35-sdl2/xsystem35-sdl2-2.17.0.ebuild b/games-engines/xsystem35-sdl2/xsystem35-sdl2-2.17.0.ebuild deleted file mode 100644 index 65e8b93b2b47..000000000000 --- a/games-engines/xsystem35-sdl2/xsystem35-sdl2-2.17.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -EAPI=8 - -inherit cmake - -DESCRIPTION="Port of xsystem35, a free implementation of AliceSoft's System 3.x game engine." -HOMEPAGE="https://github.com/kichikuou/xsystem35-sdl2" -SRC_URI="https://github.com/kichikuou/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+man debug +portmidi +webp" - -DEPEND=" - media-libs/libsdl2 - media-libs/sdl2-mixer - media-libs/sdl2-ttf - virtual/zlib:= - webp? ( media-libs/libwebp ) - debug? ( dev-libs/cJSON ) - portmidi? ( media-libs/portmidi ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - sys-devel/gettext - man? ( dev-ruby/asciidoctor ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_TYPE=$(usex debug Debug Release) - -DENABLE_DEBUGGER=$(usex debug) - -DENABLE_PORTMIDI=$(usex portmidi) - -DENABLE_WEBP=$(usex webp) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Install additional documentation - dodoc CHANGELOG.md game_compatibility.md -} diff --git a/games-engines/xsystem35-sdl2/xsystem35-sdl2-2.17.1.ebuild b/games-engines/xsystem35-sdl2/xsystem35-sdl2-2.17.1.ebuild deleted file mode 100644 index 65e8b93b2b47..000000000000 --- a/games-engines/xsystem35-sdl2/xsystem35-sdl2-2.17.1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -EAPI=8 - -inherit cmake - -DESCRIPTION="Port of xsystem35, a free implementation of AliceSoft's System 3.x game engine." -HOMEPAGE="https://github.com/kichikuou/xsystem35-sdl2" -SRC_URI="https://github.com/kichikuou/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+man debug +portmidi +webp" - -DEPEND=" - media-libs/libsdl2 - media-libs/sdl2-mixer - media-libs/sdl2-ttf - virtual/zlib:= - webp? ( media-libs/libwebp ) - debug? ( dev-libs/cJSON ) - portmidi? ( media-libs/portmidi ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - sys-devel/gettext - man? ( dev-ruby/asciidoctor ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_TYPE=$(usex debug Debug Release) - -DENABLE_DEBUGGER=$(usex debug) - -DENABLE_PORTMIDI=$(usex portmidi) - -DENABLE_WEBP=$(usex webp) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Install additional documentation - dodoc CHANGELOG.md game_compatibility.md -} diff --git a/games-engines/xsystem4/Manifest b/games-engines/xsystem4/Manifest deleted file mode 100644 index fe656c2c47fe..000000000000 --- a/games-engines/xsystem4/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST libsys4-6adc519d11a63df266902abf2d8e755d23894709.tar.gz 122332 BLAKE2B c681a70548acfa5cd30730645bad627c692d4b3d409d7c00a0646d4b07ab4a7329d033ad6b019ace6109d9e90f694d2046e5c9bf982eb6aaa195a0c9eec8ac3f SHA512 e35b3c36f7dc7f768c79c10d704b87685195cf0254bc26337183fbe8ba65e7fc6f41d912409a10bb783642e539dbb5ab1a5b7c085144543a4c2a5417f7d883f8 -DIST xsystem4-1.0.0.tar.gz 15518454 BLAKE2B 698be5bb88b7be786a6c5467be40e9f8524eb402dcd31627c639013efa6eee33ba905fed4ff8b03a6c2ec5fe33cea2529eff4d40d105661a158fd37b07564800 SHA512 04cf2e78d1aaa3a080a6a80f21b050a9f9ebd71102da23058b8e9defd7ce9d108fa5e08b809ad637865866b5bb5c2ae59e15926592715b422efbeca6302289be diff --git a/games-engines/xsystem4/metadata.xml b/games-engines/xsystem4/metadata.xml deleted file mode 100644 index 5f0f9ecfaaa7..000000000000 --- a/games-engines/xsystem4/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lookatnadeko@protonmail.com</email> - <name>hautist</name> - </maintainer> - <longdescription lang="en"> - xsystem4 is a cross-platform, open-source implementation of AliceSoft's - System 4 game engine. It allows running modern AliceSoft visual novels - and games that use the System 4 engine on Linux and other platforms. - The engine supports advanced features including 3D graphics, video playback, - and complex scripting. - </longdescription> - <use> - <flag name="debug">Enable Chibi Scheme debugger support for game development and troubleshooting</flag> - <flag name="gles2">Use OpenGL ES 2.0 backend instead of desktop OpenGL for better compatibility on embedded systems</flag> - </use> - <upstream> - <remote-id type="github">nunuhara/xsystem4</remote-id> - <bugs-to>https://github.com/nunuhara/xsystem4/issues</bugs-to> - <changelog>https://github.com/nunuhara/xsystem4/releases</changelog> - </upstream> -</pkgmetadata> diff --git a/games-engines/xsystem4/xsystem4-1.0.0-r2.ebuild b/games-engines/xsystem4/xsystem4-1.0.0-r2.ebuild deleted file mode 100644 index 1b2e6be95045..000000000000 --- a/games-engines/xsystem4/xsystem4-1.0.0-r2.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -EAPI=8 - -inherit meson - -# check if submodule commit needs to be updated on each xsystem4 update -LIBSYS4_COMMIT="6adc519d11a63df266902abf2d8e755d23894709" - -DESCRIPTION="Cross-platform implementation of AliceSoft's System 4 game engine" -HOMEPAGE="https://github.com/nunuhara/xsystem4" -SRC_URI=" - https://github.com/nunuhara/xsystem4/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/nunuhara/libsys4/archive/${LIBSYS4_COMMIT}.tar.gz -> libsys4-${LIBSYS4_COMMIT}.tar.gz -" - -#libsys4 submodule uses the same license -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="debug gles2" - -RDEPEND=" - dev-libs/cglm - dev-libs/libffi - media-libs/freetype:2 - media-libs/libpng - media-libs/libsndfile - media-libs/libsdl2 - media-libs/libwebp - virtual/zlib:= - media-libs/libjpeg-turbo - >=media-video/ffmpeg-5.1 - gles2? ( - media-libs/mesa - ) - !gles2? ( - virtual/opengl - media-libs/glew:0= - ) - debug? ( - dev-scheme/chibi - ) -" - -DEPEND=" - ${RDEPEND} -" - -BDEPEND=" - sys-devel/bison - sys-devel/flex - dev-build/meson - dev-build/ninja - virtual/pkgconfig -" - -src_unpack() { - default - - rmdir "${S}"/subprojects/libsys4 || die - mv "${WORKDIR}"/libsys4-${LIBSYS4_COMMIT}/ "${S}"/subprojects/libsys4 || die -} - -src_prepare() { - sed -i "s/'git', 'describe', 'HEAD'/'echo', '${PV}'/" src/meson.build || die - default -} - -src_configure() { - local emesonargs=( - $(meson_feature debug debugger) - $(meson_feature gles2 opengles) - - # Workaround for unaligned memory access with cglm+AVX - # See: https://github.com/nunuhara/xsystem4/issues/294 - -Dc_args="-DCGLM_ALL_UNALIGNED" - ) - - meson_src_configure -} - -src_install() { - meson_src_install - - # Documentation is installed automatically by meson - # (shaders/, fonts/, debugger.scm are installed to datadir/xsystem4) - - dodoc README.md game_compatibility.md -} diff --git a/games-engines/xsystem4/xsystem4-9999.ebuild b/games-engines/xsystem4/xsystem4-9999.ebuild deleted file mode 100644 index 11d9c328b0d6..000000000000 --- a/games-engines/xsystem4/xsystem4-9999.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -EAPI=8 - -inherit git-r3 meson - -DESCRIPTION="Cross-platform implementation of AliceSoft's System 4 game engine" -HOMEPAGE="https://github.com/nunuhara/xsystem4" -EGIT_REPO_URI="https://github.com/nunuhara/xsystem4.git" -EGIT_SUBMODULES=( '*' ) - -LICENSE="GPL-2" -SLOT="0" -IUSE="debug gles2" - -RDEPEND=" - dev-libs/cglm - dev-libs/libffi - media-libs/freetype:2 - media-libs/libpng - media-libs/libsndfile - media-libs/libsdl2 - media-libs/libwebp - virtual/zlib:= - media-libs/libjpeg-turbo - >=media-video/ffmpeg-5.1 - gles2? ( - media-libs/mesa - ) - !gles2? ( - virtual/opengl - media-libs/glew:0= - ) - debug? ( - dev-scheme/chibi - ) -" - -DEPEND=" - ${RDEPEND} -" - -BDEPEND=" - sys-devel/bison - sys-devel/flex - dev-build/meson - dev-build/ninja - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - $(meson_feature debug debugger) - $(meson_feature gles2 opengles) - ) - - meson_src_configure -} - -src_install() { - meson_src_install - - # Documentation is installed automatically by meson - # (shaders/, fonts/, debugger.scm are installed to datadir/xsystem4) - - dodoc README.md game_compatibility.md -} diff --git a/games-engines/xzip/Manifest b/games-engines/xzip/Manifest deleted file mode 100644 index f55fa2851d73..000000000000 --- a/games-engines/xzip/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xzip182.tar.Z 136032 BLAKE2B 71c25bc8b353426c01938097e2a0ed7e027a0d7925dec50c18042deda3052ad0b1a613c7ff22d43f3712f29142a8c8c79924e17d2ae081147ccdbd5c634011e9 SHA512 b86099424ff35abd90737461e3d29d515d909b41c6a5411971fedb28f1f3284b13ea972380349f8c44fd39779c34258a99c5a9c0fb6a81e2bf919e9c38107bbd diff --git a/games-engines/xzip/files/xzip-1.8.2-clang16.patch b/games-engines/xzip/files/xzip-1.8.2-clang16.patch deleted file mode 100644 index ce702ba3e86e..000000000000 --- a/games-engines/xzip/files/xzip-1.8.2-clang16.patch +++ /dev/null @@ -1,9 +0,0 @@ -Ideally belongs in xio.h, but using requires including more headers. -https://bugs.gentoo.org/874906 ---- a/osdepend.c -+++ b/osdepend.c -@@ -13,2 +13,4 @@ - -+void xio_bell(); -+ - /* File names will be O/S dependent */ diff --git a/games-engines/xzip/metadata.xml b/games-engines/xzip/metadata.xml deleted file mode 100644 index 1c3ba213c494..000000000000 --- a/games-engines/xzip/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> -</maintainer> -</pkgmetadata> diff --git a/games-engines/xzip/xzip-1.8.2-r4.ebuild b/games-engines/xzip/xzip-1.8.2-r4.ebuild deleted file mode 100644 index 04394c46e036..000000000000 --- a/games-engines/xzip/xzip-1.8.2-r4.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="X interface to Z-code based text games" -HOMEPAGE="https://www.eblong.com/zarf/xzip.html" -SRC_URI="https://www.eblong.com/zarf/ftp/xzip$(ver_rs 1-3 '').tar.Z" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" - -DEPEND="x11-libs/libX11" -RDEPEND=${DEPEND} - -S="${WORKDIR}/xzip" - -PATCHES=( - "${FILESDIR}"/${P}-clang16.patch -) - -src_compile() { - tc-export CC - emake \ - CFLAGS="${CFLAGS} -DAUTO_END_MODE" \ - LDFLAGS="${LDFLAGS}" -} - -src_install() { - dobin xzip - dodoc README - doman xzip.1 -} diff --git a/games-engines/zoom/Manifest b/games-engines/zoom/Manifest deleted file mode 100644 index fcc179f1ea6c..000000000000 --- a/games-engines/zoom/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST zoom-1.1.5.tar.gz 2185098 BLAKE2B 899ee9afef431d2cf5a36cbb8c8c5452b8a5a24ce705ed6a5cdba5a6331e4a86fe819a9309748d1f8b7faf9e1d3267a86bc65ded8a52d17d9d2a4cdd6ab600a2 SHA512 800b29e3517ce39000d8c05148d6af0d7c8666db20a06867e35076ffa1914b845e8fa0153571975e59842672572b80826ee8dbe3b2d4bc98c07394054e9bd7ca diff --git a/games-engines/zoom/files/zoom-1.1.5-gcc7.patch b/games-engines/zoom/files/zoom-1.1.5-gcc7.patch deleted file mode 100644 index 6f50d3f43624..000000000000 --- a/games-engines/zoom/files/zoom-1.1.5-gcc7.patch +++ /dev/null @@ -1,53 +0,0 @@ -Bug: https://bugs.gentoo.org/617808 -Upstream commit: https://github.com/Logicalshift/zoom/commit/6b0ad57dd2c125c9126e9b7913560ad25709a36f - -From 6b0ad57dd2c125c9126e9b7913560ad25709a36f Mon Sep 17 00:00:00 2001 -From: Andrew Hunter <andrew@logicalshift.co.uk> -Date: Sat, 3 Mar 2012 16:31:35 +0000 -Subject: [PATCH] Inline functions need to be marked as static in order to - compile with LLVM - ---- - src/interp.c | 4 ++-- - src/tokenise.c | 6 +++--- - 2 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/src/interp.c b/src/interp.c -index a5fa8fe..3d446fa 100644 ---- a/src/interp.c -+++ b/src/interp.c -@@ -232,7 +232,7 @@ ZFrame* call_routine(ZDWord* pc, ZStack* stack, ZDWord start) - return newframe; - } - --inline void store(ZStack* stack, int var, ZWord value) -+static inline void store(ZStack* stack, int var, ZWord value) - { - #ifdef DEBUG - printf_debug("Storing %i in Variable #%x\n", value, var); -@@ -253,7 +253,7 @@ inline void store(ZStack* stack, int var, ZWord value) - } - } - --inline void store_nopush(ZStack* stack, int var, ZWord value) -+static inline void store_nopush(ZStack* stack, int var, ZWord value) - { - #ifdef DEBUG - printf_debug("Storing %i in Variable #%x\n", value, var); -diff --git a/src/tokenise.c b/src/tokenise.c -index 5925169..fb442d0 100644 ---- a/src/tokenise.c -+++ b/src/tokenise.c -@@ -154,9 +154,9 @@ ZDictionary* dictionary_cache(const ZUWord dict_pos) - - int cache = 1; - --inline ZUWord lookup_word(unsigned int* word, -- int wordlen, -- ZUWord dct) -+static inline ZUWord lookup_word(unsigned int* word, -+ int wordlen, -+ ZUWord dct) - { - ZByte packed[12]; - int zscii_len; diff --git a/games-engines/zoom/files/zoom-1.1.5-xft-config.patch b/games-engines/zoom/files/zoom-1.1.5-xft-config.patch deleted file mode 100644 index 892bd43f9c6d..000000000000 --- a/games-engines/zoom/files/zoom-1.1.5-xft-config.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/configure.in -+++ b/configure.in -@@ -356,10 +356,10 @@ - - # If Xft is installed, then there will be a xft-config file on the current path - AC_MSG_CHECKING([for xft-config]) -- XFTCONFIG=`which xft-config` -+ XFTCONFIG="${PKG_CONFIG:-pkg-config} xft" - XFT_CFLAGS="" - XFT_LIBS="" -- if test -x ${XFTCONFIG}; then -+ if ${XFTCONFIG} --exists; then - AC_MSG_RESULT([$XFTCONFIG]) - XFT_CFLAGS=`${XFTCONFIG} --cflags` - XFT_LIBS=`${XFTCONFIG} --libs` diff --git a/games-engines/zoom/metadata.xml b/games-engines/zoom/metadata.xml deleted file mode 100644 index 1c3ba213c494..000000000000 --- a/games-engines/zoom/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> -</maintainer> -</pkgmetadata> diff --git a/games-engines/zoom/zoom-1.1.5-r2.ebuild b/games-engines/zoom/zoom-1.1.5-r2.ebuild deleted file mode 100644 index 5ec55ab944ab..000000000000 --- a/games-engines/zoom/zoom-1.1.5-r2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Fast, clean, modern Z-code interpreter for X" -HOMEPAGE="https://www.logicalshift.co.uk/unix/zoom/" -SRC_URI="https://www.logicalshift.co.uk/unix/zoom/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="!net-im/zoom[zoom-symlink(+)] - media-libs/fontconfig - media-libs/libpng:0 - >=media-libs/t1lib-5 - x11-libs/libSM - x11-libs/libXft" -DEPEND="${RDEPEND} - dev-lang/perl - x11-base/xorg-proto" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${P}-gcc7.patch - "${FILESDIR}"/${P}-xft-config.patch -) - -src_prepare() { - default - AT_M4DIR="m4" eautoreconf -} - -src_install() { - default - dodoc -r manual/* -} |
