summaryrefslogtreecommitdiff
path: root/games-strategy
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
commit290aebdea65a02557706eaeda477fef0437b6a48 (patch)
treef87a939169a508a2e943570501b64cc16b411cda /games-strategy
parent6783ddcd4b73d9ce586a71770caed352bec93b16 (diff)
downloadbaldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip
Adding metadata
Diffstat (limited to 'games-strategy')
-rw-r--r--games-strategy/augustus/Manifest1
-rw-r--r--games-strategy/augustus/augustus-3.1.0.ebuild46
-rw-r--r--games-strategy/augustus/files/README.gentoo7
-rw-r--r--games-strategy/augustus/files/augustus-3.0.1-desktop_rename.patch11
-rw-r--r--games-strategy/augustus/files/augustus-3.1.0-musl-fix-execinfo.patch12
-rw-r--r--games-strategy/augustus/metadata.xml15
-rw-r--r--games-strategy/colobot-data/Manifest2
-rw-r--r--games-strategy/colobot-data/colobot-data-0.2.2_alpha.ebuild49
-rw-r--r--games-strategy/colobot-data/metadata.xml12
-rw-r--r--games-strategy/colobot/Manifest1
-rw-r--r--games-strategy/colobot/colobot-0.2.2_alpha.ebuild89
-rw-r--r--games-strategy/colobot/colobot-9999.ebuild78
-rw-r--r--games-strategy/colobot/files/colobot-0.2.2_alpha-gcc15.patch45
-rw-r--r--games-strategy/colobot/metadata.xml13
-rw-r--r--games-strategy/darwinia/Manifest2
-rw-r--r--games-strategy/darwinia/darwinia-1.43.ebuild58
-rw-r--r--games-strategy/darwinia/metadata.xml16
-rw-r--r--games-strategy/dopewars/Manifest2
-rw-r--r--games-strategy/dopewars/dopewars-1.6.1.ebuild67
-rw-r--r--games-strategy/dopewars/dopewars-1.6.2-r1.ebuild74
-rw-r--r--games-strategy/dopewars/dopewars-1.6.2.ebuild70
-rw-r--r--games-strategy/dopewars/metadata.xml9
-rw-r--r--games-strategy/dunelegacy/Manifest1
-rw-r--r--games-strategy/dunelegacy/dunelegacy-0.97.02.ebuild49
-rw-r--r--games-strategy/dunelegacy/files/dunelegacy-0.97.02-flags.patch14
-rw-r--r--games-strategy/dunelegacy/files/dunelegacy-0.97.02-flickering.patch15
-rw-r--r--games-strategy/dunelegacy/files/dunelegacy-0.97.02-text-manager.patch15
-rw-r--r--games-strategy/dunelegacy/metadata.xml22
-rw-r--r--games-strategy/endless-sky/Manifest1
-rw-r--r--games-strategy/endless-sky/endless-sky-0.10.16-r1.ebuild103
-rw-r--r--games-strategy/endless-sky/metadata.xml14
-rw-r--r--games-strategy/freeciv/Manifest2
-rw-r--r--games-strategy/freeciv/files/freeciv-3.2.3-widget_id-truncation.patch86
-rw-r--r--games-strategy/freeciv/freeciv-3.1.4.ebuild201
-rw-r--r--games-strategy/freeciv/freeciv-3.2.3.ebuild215
-rw-r--r--games-strategy/freeciv/freeciv-9999.ebuild211
-rw-r--r--games-strategy/freeciv/metadata.xml40
-rw-r--r--games-strategy/freecol/Manifest1
-rw-r--r--games-strategy/freecol/freecol-1.2.0-r1.ebuild76
-rw-r--r--games-strategy/freecol/metadata.xml15
-rw-r--r--games-strategy/freeorion/Manifest1
-rw-r--r--games-strategy/freeorion/files/freeorion-0.5.1.1-config.h-path.patch8
-rw-r--r--games-strategy/freeorion/freeorion-0.5.1.2.ebuild124
-rw-r--r--games-strategy/freeorion/metadata.xml19
-rw-r--r--games-strategy/galaxyhack/Manifest2
-rw-r--r--games-strategy/galaxyhack/files/galaxyhack-1.74-boost-1.50.patch77
-rw-r--r--games-strategy/galaxyhack/files/galaxyhack-1.74-boost.patch11
-rw-r--r--games-strategy/galaxyhack/files/galaxyhack-1.74-destdirs.patch11
-rw-r--r--games-strategy/galaxyhack/files/galaxyhack-1.74-format.patch64
-rw-r--r--games-strategy/galaxyhack/files/galaxyhack-1.74-gcc43.patch11
-rw-r--r--games-strategy/galaxyhack/files/galaxyhack-1.74-gentoo.patch28
-rw-r--r--games-strategy/galaxyhack/galaxyhack-1.74-r2.ebuild83
-rw-r--r--games-strategy/galaxyhack/metadata.xml27
-rw-r--r--games-strategy/homm2-demo/Manifest1
-rw-r--r--games-strategy/homm2-demo/homm2-demo-0.ebuild33
-rw-r--r--games-strategy/homm2-demo/metadata.xml17
-rw-r--r--games-strategy/homm2-gold-gog/Manifest2
-rw-r--r--games-strategy/homm2-gold-gog/homm2-gold-gog-1.1.2.1.33438.ebuild73
-rw-r--r--games-strategy/homm2-gold-gog/metadata.xml17
-rw-r--r--games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild55
-rw-r--r--games-strategy/ja2-stracciatella-data/metadata.xml9
-rw-r--r--games-strategy/ja2-stracciatella/Manifest174
-rw-r--r--games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.20.0-lua-cmake.patch14
-rw-r--r--games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-magic_enum.patch154
-rw-r--r--games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-system-smacker.patch139
-rw-r--r--games-strategy/ja2-stracciatella/ja2-stracciatella-0.22.1-r1.ebuild293
-rw-r--r--games-strategy/ja2-stracciatella/metadata.xml18
-rw-r--r--games-strategy/julius/Manifest1
-rw-r--r--games-strategy/julius/files/README.gentoo7
-rw-r--r--games-strategy/julius/files/julius-1.4.1-rename.patch26
-rw-r--r--games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch15
-rw-r--r--games-strategy/julius/julius-1.7.0.ebuild45
-rw-r--r--games-strategy/julius/metadata.xml19
-rw-r--r--games-strategy/knights-demo/Manifest1
-rw-r--r--games-strategy/knights-demo/knights-demo-1.32-r4.ebuild72
-rw-r--r--games-strategy/knights-demo/metadata.xml9
-rw-r--r--games-strategy/lgeneral/Manifest2
-rw-r--r--games-strategy/lgeneral/files/lgeneral-1.4.3-fix-utf8.patch11
-rw-r--r--games-strategy/lgeneral/files/lgeneral-1.4.4-configure.patch24
-rw-r--r--games-strategy/lgeneral/files/lgeneral-1.4.4-remove-defs-from-header.patch29
-rw-r--r--games-strategy/lgeneral/files/lgeneral-1.4.4-uninline.patch471
-rw-r--r--games-strategy/lgeneral/files/update_autotools.patch278
-rw-r--r--games-strategy/lgeneral/lgeneral-1.4.4-r1.ebuild76
-rw-r--r--games-strategy/lgeneral/metadata.xml9
-rw-r--r--games-strategy/liquidwar/Manifest1
-rw-r--r--games-strategy/liquidwar/files/liquidwar-5.6.5-exec-stack.patch27
-rw-r--r--games-strategy/liquidwar/files/liquidwar-5.6.5-gcc10.patch30
-rw-r--r--games-strategy/liquidwar/files/liquidwar-5.6.5-makefile.patch93
-rw-r--r--games-strategy/liquidwar/liquidwar-5.6.5.ebuild51
-rw-r--r--games-strategy/liquidwar/metadata.xml9
-rw-r--r--games-strategy/megaglest-data/Manifest1
-rw-r--r--games-strategy/megaglest-data/files/megaglest-data-3.13.0-cmake4.patch24
-rw-r--r--games-strategy/megaglest-data/megaglest-data-3.13.0-r1.ebuild33
-rw-r--r--games-strategy/megaglest-data/metadata.xml9
-rw-r--r--games-strategy/megaglest/Manifest2
-rw-r--r--games-strategy/megaglest/files/megaglest-3.11.1-cmake-lua.patch25
-rw-r--r--games-strategy/megaglest/files/megaglest-3.13.0-GLEW_ERROR_NO_GLX_DISPLAY.patch12
-rw-r--r--games-strategy/megaglest/files/megaglest-3.13.0-cmake4.patch19
-rw-r--r--games-strategy/megaglest/files/megaglest-3.13.0-fix-lua-version-ordering.patch12
-rw-r--r--games-strategy/megaglest/files/megaglest-3.13.0-help2man.patch12
-rw-r--r--games-strategy/megaglest/files/megaglest-3.13.0-multiple-definitions.patch46
-rw-r--r--games-strategy/megaglest/files/megaglest-3.13.0-underlink.patch12
-rw-r--r--games-strategy/megaglest/megaglest-3.13.0-r5.ebuild163
-rw-r--r--games-strategy/megaglest/metadata.xml34
-rw-r--r--games-strategy/naev/Manifest2
-rw-r--r--games-strategy/naev/metadata.xml9
-rw-r--r--games-strategy/naev/naev-0.13.4-r1.ebuild130
-rw-r--r--games-strategy/openra/Manifest122
-rw-r--r--games-strategy/openra/files/openra-20231010-configure-system-libraries.patch11
-rw-r--r--games-strategy/openra/files/openra-20231010-handle-multilib.patch39
-rw-r--r--games-strategy/openra/files/openra-20231010-makefile.patch31
-rw-r--r--games-strategy/openra/files/openra-20231010-packaging-functions.patch11
-rw-r--r--games-strategy/openra/metadata.xml23
-rw-r--r--games-strategy/openra/openra-20231010-r2.ebuild214
-rw-r--r--games-strategy/openra/openra-20250330.ebuild159
-rw-r--r--games-strategy/s25rttr/Manifest1
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.0_pre20200723-cmake_lua_version.patch11
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-boost-1.89.patch58
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-boost.patch56
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-cmake-4.patch156
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-gcc-13.patch50
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-gcc15.patch30
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-gcc16.patch10
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-miniupnpc.patch34
-rw-r--r--games-strategy/s25rttr/files/s25rttr-0.9.5-noreturn.patch33
-rw-r--r--games-strategy/s25rttr/metadata.xml9
-rw-r--r--games-strategy/s25rttr/s25rttr-0.9.5-r1.ebuild123
-rw-r--r--games-strategy/satellite-reign/Manifest1
-rw-r--r--games-strategy/satellite-reign/metadata.xml12
-rw-r--r--games-strategy/satellite-reign/satellite-reign-1.13.06.ebuild64
-rw-r--r--games-strategy/scorched3d/Manifest2
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-fix-c++14.patch14
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-fixups.patch25
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-freetype.patch20
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-gcc43.patch22
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-hang-fast-machines.patch53
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-help.patch12
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-jpeg9.patch20
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-odbc.patch16
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-openal-pkgconfig.patch137
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-win32.patch18
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-wxgtk.patch161
-rw-r--r--games-strategy/scorched3d/files/scorched3d-44-wxgtk32.patch19
-rw-r--r--games-strategy/scorched3d/metadata.xml9
-rw-r--r--games-strategy/scorched3d/scorched3d-44-r4.ebuild104
-rw-r--r--games-strategy/settlers-2-gold-data/Manifest1
-rw-r--r--games-strategy/settlers-2-gold-data/metadata.xml9
-rw-r--r--games-strategy/settlers-2-gold-data/settlers-2-gold-data-0.ebuild96
-rw-r--r--games-strategy/seven-kingdoms/Manifest3
-rw-r--r--games-strategy/seven-kingdoms/metadata.xml21
-rw-r--r--games-strategy/seven-kingdoms/seven-kingdoms-2.15.6.ebuild42
-rw-r--r--games-strategy/seven-kingdoms/seven-kingdoms-2.15.7.ebuild55
-rw-r--r--games-strategy/spaz/Manifest1
-rw-r--r--games-strategy/spaz/metadata.xml5
-rw-r--r--games-strategy/spaz/spaz-1.605-r1.ebuild44
-rw-r--r--games-strategy/tornado/Manifest1
-rw-r--r--games-strategy/tornado/files/tornado-1.4-make.patch19
-rw-r--r--games-strategy/tornado/metadata.xml9
-rw-r--r--games-strategy/tornado/tornado-1.4-r3.ebuild64
-rw-r--r--games-strategy/ufoai/Manifest2
-rw-r--r--games-strategy/ufoai/files/ufoai-2.5.0_p20180603-flags.patch54
-rw-r--r--games-strategy/ufoai/files/ufoai-2.5.0_p20180603-install.patch37
-rw-r--r--games-strategy/ufoai/files/ufoai-2.5.0_p20180603-mxml4.patch210
-rw-r--r--games-strategy/ufoai/files/ufoai-2.5.0_p20180603-no-register.patch84
-rw-r--r--games-strategy/ufoai/metadata.xml13
-rw-r--r--games-strategy/ufoai/ufoai-2.5.0_p20180603-r4.ebuild138
-rw-r--r--games-strategy/uqm/Manifest8
-rw-r--r--games-strategy/uqm/metadata.xml14
-rw-r--r--games-strategy/uqm/uqm-0.8.0.ebuild78
-rw-r--r--games-strategy/war1gus/Manifest1
-rw-r--r--games-strategy/war1gus/metadata.xml9
-rw-r--r--games-strategy/war1gus/war1gus-3.3.2.ebuild69
-rw-r--r--games-strategy/wargus/Manifest1
-rw-r--r--games-strategy/wargus/metadata.xml17
-rw-r--r--games-strategy/wargus/wargus-3.3.2.ebuild81
-rw-r--r--games-strategy/warzone2100/Manifest4
-rw-r--r--games-strategy/warzone2100/files/warzone2100-4.1.3-no-compress-manpages.patch60
-rw-r--r--games-strategy/warzone2100/files/warzone2100-4.4.2-gcc15-cstdint.patch30
-rw-r--r--games-strategy/warzone2100/files/warzone2100-4.5.5-gcc15-cstdint.patch10
-rw-r--r--games-strategy/warzone2100/files/warzone2100-4.6.1-clang-fmt-stdlib-include.patch10
-rw-r--r--games-strategy/warzone2100/files/warzone2100-4.6.1-protobuf-absl-linkage.patch35
-rw-r--r--games-strategy/warzone2100/metadata.xml18
-rw-r--r--games-strategy/warzone2100/warzone2100-4.4.2.ebuild129
-rw-r--r--games-strategy/warzone2100/warzone2100-4.5.5-r1.ebuild130
-rw-r--r--games-strategy/warzone2100/warzone2100-4.6.1-r1.ebuild132
-rw-r--r--games-strategy/warzone2100/warzone2100-4.6.1.ebuild132
-rw-r--r--games-strategy/wesnoth/Manifest4
-rw-r--r--games-strategy/wesnoth/files/third_party-1.17.26.patch12
-rw-r--r--games-strategy/wesnoth/files/wesnoth-1.18.6-boost-1.89.patch69
-rw-r--r--games-strategy/wesnoth/files/wesnothd.rc-r123
-rw-r--r--games-strategy/wesnoth/metadata.xml20
-rw-r--r--games-strategy/wesnoth/wesnoth-1.18.6-r2.ebuild115
-rw-r--r--games-strategy/wesnoth/wesnoth-1.18.7.ebuild115
-rw-r--r--games-strategy/widelands/Manifest1
-rw-r--r--games-strategy/widelands/metadata.xml13
-rw-r--r--games-strategy/widelands/widelands-1.3.1.ebuild59
-rw-r--r--games-strategy/widelands/widelands-9999.ebuild59
197 files changed, 0 insertions, 9332 deletions
diff --git a/games-strategy/augustus/Manifest b/games-strategy/augustus/Manifest
deleted file mode 100644
index 2e72e0661d09..000000000000
--- a/games-strategy/augustus/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST augustus-3.1.0.tar.gz 97754907 BLAKE2B 2f30458538a3395b15da1ff1da68e6be4618e51e5e6b0ab89d5215292ff8d67beb5467152caa698bd408bd4c890183ac7109c02a4bbb1e72dc0e94d3c33f6cc3 SHA512 b1831cbaa4d3bac5991aca8fdc1299a4536147d780e328d0e09bb68f71c155eccfd0b087aa9a412868aee6853fd327922481251b8c510a131148d9b31c424536
diff --git a/games-strategy/augustus/augustus-3.1.0.ebuild b/games-strategy/augustus/augustus-3.1.0.ebuild
deleted file mode 100644
index 65d4a30ac096..000000000000
--- a/games-strategy/augustus/augustus-3.1.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake readme.gentoo-r1 xdg
-
-DESCRIPTION="Feature-enhanced open source re-implementation of Caesar III"
-HOMEPAGE="https://github.com/Keriew/augustus"
-SRC_URI="https://github.com/Keriew/augustus/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-
-DEPEND="
- dev-libs/expat
- media-libs/libpng:=
- media-libs/libsdl2[joystick,video,sound]
- media-libs/sdl2-mixer
-"
-RDEPEND="
- ${DEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.0.1-desktop_rename.patch"
- "${FILESDIR}/${PN}-3.1.0-musl-fix-execinfo.patch"
-)
-
-src_install() {
- cmake_src_install
- dodir /usr/libexec
- mv "${ED}/usr/bin/augustus" "${ED}/usr/libexec/augustus-game" ||
- die "Failed to rename executable (required to set default resources location)."
- newbin - augustus-game <<-EOF
- #!/usr/bin/env sh
- exec "${EPREFIX}/usr/libexec/augustus-game" "\${1:-\${HOME}/.local/share/julius/app}"
- EOF
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- readme.gentoo_print_elog
-}
diff --git a/games-strategy/augustus/files/README.gentoo b/games-strategy/augustus/files/README.gentoo
deleted file mode 100644
index f6e9503cd582..000000000000
--- a/games-strategy/augustus/files/README.gentoo
+++ /dev/null
@@ -1,7 +0,0 @@
-Augustus requires you to download the original Caesar 3 resources.
-
-You need to obtain these files from a vendor of the proprietary software.
-You will then need to copy the 'app' directory into '~/.local/share/julius/app'.
-One way to obtain this directory is to download the GOG Caesar 3 edition.
-You can then produce this directory by installing app-arch/innoextract and running:
- innoextract -m setup_caesar3_2.0.0.9.exe
diff --git a/games-strategy/augustus/files/augustus-3.0.1-desktop_rename.patch b/games-strategy/augustus/files/augustus-3.0.1-desktop_rename.patch
deleted file mode 100644
index 662940485795..000000000000
--- a/games-strategy/augustus/files/augustus-3.0.1-desktop_rename.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/res/augustus.desktop
-+++ b/res/augustus.desktop
-@@ -2,7 +2,7 @@
- [Desktop Entry]
- Type=Application
- Version=1.0
--Exec=augustus
-+Exec=augustus-game
- Icon=com.github.keriew.augustus
- Name=Augustus
- GenericName=Roman city management game
diff --git a/games-strategy/augustus/files/augustus-3.1.0-musl-fix-execinfo.patch b/games-strategy/augustus/files/augustus-3.1.0-musl-fix-execinfo.patch
deleted file mode 100644
index 97b96cf61e59..000000000000
--- a/games-strategy/augustus/files/augustus-3.1.0-musl-fix-execinfo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# Closes: https://bugs.gentoo.org/829345
---- a/src/platform/crash_handler.c
-+++ b/src/platform/crash_handler.c
-@@ -7,7 +7,7 @@
-
- #if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__OpenBSD__) && \
- !defined(__vita__) && !defined(__SWITCH__) && !defined(__ANDROID__) && \
-- !defined(__HAIKU__) && !defined(__EMSCRIPTEN__)
-+ !defined(__HAIKU__) && !defined(__EMSCRIPTEN__) && defined(__GLIBC__)
-
- #include <execinfo.h>
- #include <signal.h>
diff --git a/games-strategy/augustus/metadata.xml b/games-strategy/augustus/metadata.xml
deleted file mode 100644
index 82f5e0fa7074..000000000000
--- a/games-strategy/augustus/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription lang="en">
- The aim of this project is to provide enhanced, customizable gameplay
- to Caesar 3 using project Julius UI enhancements. Augustus is able to
- load Caesar 3 and Julius saves, however saves made with Augustus will
- not work outside Augustus.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/colobot-data/Manifest b/games-strategy/colobot-data/Manifest
deleted file mode 100644
index 5c3fcb89fc16..000000000000
--- a/games-strategy/colobot-data/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST colobot-gold-0.2.2-alpha.data.tar.gz 57913175 BLAKE2B e642b5f304fc23c12d54b381c64e0d8a8b61e584932628b9f5149b76f0ef6a2347af6bd49b4c8c95883d5af87783bc5ac83ef6b066a62edaa9bf9926b8e8f86d SHA512 438e9d3aa8fbbb0ba070b7d9c1f8a188c0151e1701ee2c20c7e22dc7417b5982346c92cf5cd358f38f661cea854a8756c45f917657a891e7cacdf615c58a9dfd
-DIST colobot-music_ogg_0.2.2-alpha.tar.gz 55596353 BLAKE2B 63be871fc2000c1cb041658b7395d5175cefc24c81661b366396965951efdadf1cf064211f3f543c4a4b1b7da5bd91db5e397844f1e8771318302c9d80788eb4 SHA512 486d084adc1b28a9fe36c530d261e48a89553c822989f493b0a92dabb9c3435953bda6fe98fcdabc72c6969b5e9be4ff9f3803066f6115fc7740c3de5d183764
diff --git a/games-strategy/colobot-data/colobot-data-0.2.2_alpha.ebuild b/games-strategy/colobot-data/colobot-data-0.2.2_alpha.ebuild
deleted file mode 100644
index 565000cab2cc..000000000000
--- a/games-strategy/colobot-data/colobot-data-0.2.2_alpha.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit cmake python-any-r1
-
-MY_PV=${PV/_/-}
-MY_P=colobot-gold-${MY_PV}
-MUSIC_P=colobot-music_ogg_${MY_PV}
-
-DESCRIPTION="Data package for colobot (Colonize with Bots)"
-HOMEPAGE="
- https://colobot.info/
- https://github.com/colobot/colobot-data/
-"
-SRC_URI="
- https://github.com/colobot/colobot-data/archive/${MY_P}.tar.gz
- -> ${MY_P}.data.tar.gz
- music? (
- https://colobot.info/files/music/${MUSIC_P}.tar.gz
- )
-"
-S=${WORKDIR}/${PN}-${MY_P}
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="+music"
-
-BDEPEND=${PYTHON_DEPS}
-
-src_unpack() {
- unpack "${MY_P}.data.tar.gz"
- if use music; then
- tar -x -f "${DISTDIR}/${MUSIC_P}.tar.gz" -C "${S}/music" ||
- die "Failed to unpack music"
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DMUSIC=$(usex music)
- -DMUSIC_FLAC=OFF
- )
- cmake_src_configure
-}
diff --git a/games-strategy/colobot-data/metadata.xml b/games-strategy/colobot-data/metadata.xml
deleted file mode 100644
index ebb9a3b6158c..000000000000
--- a/games-strategy/colobot-data/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
- <use>
- <flag name="music">Enable music support</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/colobot/Manifest b/games-strategy/colobot/Manifest
deleted file mode 100644
index 6aae9fed59be..000000000000
--- a/games-strategy/colobot/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST colobot-gold-0.2.2-alpha.tar.gz 1331553 BLAKE2B b5ecd612100175f0b61685d81e49d9cdaeb2f0bd1f3aaf5e3af0e9918f7ad392388e2aca293bf9117f68dbb6c22bbde1005efdfcf73fe58b1b93f10dbb08fb3a SHA512 55ce83e42ae8847bbb32bf2bb2d86818218277d4ae114753f9087852b9f8152eae666d9ae14b97ee542e860753b99821b0975150ab6c36280c588e3a5439cb17
diff --git a/games-strategy/colobot/colobot-0.2.2_alpha.ebuild b/games-strategy/colobot/colobot-0.2.2_alpha.ebuild
deleted file mode 100644
index 037b985000b0..000000000000
--- a/games-strategy/colobot/colobot-0.2.2_alpha.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-utils
-
-MY_P=colobot-gold-${PV/_/-}
-DESCRIPTION="A real-time strategy game, where you can program your bots"
-HOMEPAGE="
- https://colobot.info/
- https://github.com/colobot/colobot/
-"
-SRC_URI="https://github.com/colobot/colobot/archive/${MY_P}.tar.gz"
-S=${WORKDIR}/${PN}-${MY_P}
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="devbuild doc +openal test tools"
-RESTRICT="!test? ( test )"
-
-# perl for pod2man
-BDEPEND="
- app-text/po4a
- app-text/xmlstarlet
- dev-lang/perl
- sys-devel/gettext
-"
-DEPEND="
- dev-games/physfs
- dev-libs/boost:=
- media-libs/glew:0
- media-libs/libogg
- media-libs/libpng:0=
- media-libs/libsdl2:=
- media-libs/libsndfile:=
- media-libs/libvorbis:=
- media-libs/sdl2-image
- media-libs/sdl2-ttf
- media-sound/vorbis-tools
- openal? ( media-libs/openal )
-"
-RDEPEND="
- ${DEPEND}
- ~games-strategy/colobot-data-${PV}
-"
-DEPEND+="
- test? ( dev-cpp/gtest )
-"
-
-src_prepare() {
- local PATCHES=(
- # https://bugs.gentoo.org/938227
- # https://github.com/colobot/colobot/commit/1561854b03500d39955c66971c9c98de1937d7e6
- "${FILESDIR}/${P}-gcc15.patch"
- )
-
- cmake_src_prepare
-
- # https://bugs.gentoo.org/963468
- # boost already removed upstream
- sed -i -e '/find_package(Boost/s: system : :' CMakeLists.txt || die
-
- # we need to call it explicitly to help Ninja figure out the deps
- cd desktop || die
- po4a po4a.cfg || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDEV_BUILD=$(usex devbuild)
- -DTESTS=$(usex test)
- -DTOOLS=$(usex tools)
- -DINSTALL_DOCS=$(usex doc)
- -DOPENAL_SOUND=$(usex openal)
- -DCOLOBOT_INSTALL_BIN_DIR="${EPREFIX}"/usr/bin
- -DCOLOBOT_INSTALL_LIB_DIR="${EPREFIX}"/usr/$(get_libdir)
- )
- cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-strategy/colobot/colobot-9999.ebuild b/games-strategy/colobot/colobot-9999.ebuild
deleted file mode 100644
index 8b82af05c62b..000000000000
--- a/games-strategy/colobot/colobot-9999.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake git-r3 xdg-utils
-
-DESCRIPTION="A real-time strategy game, where you can program your bots"
-HOMEPAGE="
- https://colobot.info/
- https://github.com/colobot/colobot/
-"
-EGIT_REPO_URI="https://github.com/colobot/colobot"
-EGIT_SUBMODULES=()
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS=""
-IUSE="devbuild doc +openal test tools"
-RESTRICT="!test? ( test )"
-
-# perl for pod2man
-BDEPEND="
- app-text/po4a
- app-text/xmlstarlet
- dev-lang/perl
- sys-devel/gettext
-"
-DEPEND="
- dev-games/physfs
- dev-libs/boost:=
- media-libs/glew:0
- media-libs/libogg
- media-libs/libpng:0=
- media-libs/libsdl2:=
- media-libs/libsndfile:=
- media-libs/libvorbis:=
- media-libs/sdl2-image
- media-libs/sdl2-ttf
- media-sound/vorbis-tools
- openal? ( media-libs/openal )
-"
-RDEPEND="
- ${DEPEND}
- games-strategy/colobot-data
-"
-DEPEND+="
- test? ( dev-cpp/gtest )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- # we need to call it explicitly to help Ninja figure out the deps
- cd desktop || die
- po4a po4a.cfg || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDEV_BUILD=$(usex devbuild)
- -DTESTS=$(usex test)
- -DTOOLS=$(usex tools)
- -DINSTALL_DOCS=$(usex doc)
- -DOPENAL_SOUND=$(usex openal)
- -DCOLOBOT_INSTALL_BIN_DIR="${EPREFIX}"/usr/bin
- -DCOLOBOT_INSTALL_LIB_DIR="${EPREFIX}"/usr/$(get_libdir)
- )
- cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-strategy/colobot/files/colobot-0.2.2_alpha-gcc15.patch b/games-strategy/colobot/files/colobot-0.2.2_alpha-gcc15.patch
deleted file mode 100644
index 08b271840267..000000000000
--- a/games-strategy/colobot/files/colobot-0.2.2_alpha-gcc15.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 1561854b03500d39955c66971c9c98de1937d7e6 Mon Sep 17 00:00:00 2001
-From: suve <veg@svgames.pl>
-Date: Thu, 16 Jan 2025 16:33:33 +0100
-Subject: [PATCH] Check if SDL_main is in use
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The main() function of colobot-app is declared as extern "C" to prevent
-name mangling. This is required because on some platforms, SDL2 declares
-its own main() function and defines a macro that renames the user's main
-to SDL_main; in which case, name mangling may cause linking failures.
-
-However, when building for platforms where this is not the case,
-gcc15 complains that specifying linkage for main is not allowed.
-> error: cannot declare ‘::main’ with a linkage
-> specification [-Wpedantic]
-
-This commit wraps the extern block in #ifdefs that check
-if the main -> SDL_main macro is in use.
---- a/src/app/main.cpp
-+++ b/src/app/main.cpp
-@@ -94,10 +94,14 @@ The current layout is the following:
- - src/script - link with the CBot library
- */
-
--//! Entry point to the program
-+// On *some* platforms, SDL declares a macro which renames main to SDL_main.
-+// If that's the case, use "extern C" to prevent name mangling.
-+#ifdef main
- extern "C"
- {
-+#endif
-
-+//! Entry point to the program
- int main(int argc, char *argv[])
- {
- CLogger logger; // single instance of logger
-@@ -176,4 +180,6 @@ int main(int argc, char *argv[])
- return code;
- }
-
-+#ifdef main
- } // extern "C"
-+#endif
diff --git a/games-strategy/colobot/metadata.xml b/games-strategy/colobot/metadata.xml
deleted file mode 100644
index 9c7f1284e9f4..000000000000
--- a/games-strategy/colobot/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
- <use>
- <flag name="devbuild">TODO</flag>
- <flag name="tools">Build tools</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/darwinia/Manifest b/games-strategy/darwinia/Manifest
deleted file mode 100644
index 3d0763eb12a6..000000000000
--- a/games-strategy/darwinia/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST darwinia_1.43_amd64.tar.gz 33905558 BLAKE2B 5894b8e33210c082d30548e74ba5c8462f30a2a410864c28de063bb66e3b1f09f3fcbd923dbc6cf36cfe7f809cd705deb539803c652d24d1b055c93c2e260ef6 SHA512 3207bec69a77979e8e8b7713cf90cad612f7b67a013de088d07a97356e21ff0a9addfe7cf7febc58f4efb8f1d746a6e495a290ec2684fdf0882f7391d0ad8470
-DIST darwinia_1.43_i386.tar.gz 34529858 BLAKE2B 1ccc3ed376bd9c8800f39ce23371c2ad36d1087c14acb539c5c5adf8f84c3aa6ffc1c9cc4cf22b95eb7385adc0c6e18a1e9864efd37bb1b9421b71dad1ca5b82 SHA512 f191590ce65b95a4449f0543198eda7a215a9e0f9e814aa91912138e7ba839c1ee2f7ab687be478965f1fbdbf7ecc201bd2abb84d4801a16a18df353d77b26c2
diff --git a/games-strategy/darwinia/darwinia-1.43.ebuild b/games-strategy/darwinia/darwinia-1.43.ebuild
deleted file mode 100644
index 166b98102578..000000000000
--- a/games-strategy/darwinia/darwinia-1.43.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop
-
-MY_P="${P/-/_}"
-
-DESCRIPTION="A digital dreamscape simulation game"
-HOMEPAGE="https://www.introversion.co.uk/introversion/"
-SRC_URI="
- amd64? ( ${MY_P}_amd64.tar.gz )
- x86? ( ${MY_P}_i386.tar.gz )
-"
-S="${WORKDIR}/${PN}"
-LICENSE="Introversion"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-RESTRICT="bindist fetch mirror strip"
-
-RDEPEND="
- media-libs/libglvnd[X]
- media-libs/libogg
- media-libs/libsdl[opengl,sound,video]
- media-libs/libvorbis
- virtual/glu
-"
-
-QA_PREBUILT="opt/${PN}/${PN}"
-
-pkg_nofetch() {
- einfo "This was only available from The Humble Introversion Bundle in 2011."
- einfo "If you bought that, then download ${A} and move"
- einfo "it to your distfiles directory."
-}
-
-src_unpack() {
- default
-
- if use x86; then
- mv ${PN^} ${PN} || die
- fi
-}
-
-src_install() {
- exeinto /opt/${PN}
- newexe ${PN}.bin.x86$(usex amd64 '_64' '') ${PN}
- dosym ../../opt/${PN}/${PN} /usr/bin/${PN}
-
- insinto /opt/${PN}
- doins *.dat
-
- doicon darwinian.png
- make_desktop_entry ${PN} ${PN^} darwinian
-
- dodoc {changes,readme-linux}.txt
-}
diff --git a/games-strategy/darwinia/metadata.xml b/games-strategy/darwinia/metadata.xml
deleted file mode 100644
index c0147845d476..000000000000
--- a/games-strategy/darwinia/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>conikost@gentoo.org</email>
- <name>Conrad Kostecki</name>
- </maintainer>
- <longdescription>
- The world of Darwinia is a virtual themepark, running entirely inside a computer network
- and populated by a sentient evolving life form called the Darwinians.
-
- Unfortunately Darwinia has been overrun by a computer virus which has multiplied out of control.
- Your task is to destroy the Viral Infection and save the Darwinians from extinction.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/dopewars/Manifest b/games-strategy/dopewars/Manifest
deleted file mode 100644
index 848165bb22cf..000000000000
--- a/games-strategy/dopewars/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST dopewars-1.6.1.tar.gz 1024168 BLAKE2B 28d650e0d1eccdfa9aa799bb4b35e82facc800ed9cbde9778c7182bd615ad0b1ec7d3fd323473f381f3ed1902b8e305a7994a5e351728aa1028be2e0665bfa57 SHA512 fab27b483b5a24abd95ffe6a52fe92c7179d8ee3e7d27393f0e7c265202781ab6a58e3b3214ff84bbc0e8195644b5c2ec94616b5f63b3fa9dc2ad2f9216e37d1
-DIST dopewars-1.6.2.tar.gz 1030811 BLAKE2B 96d333b7760786b215c3b6079498067149de0784099fd16b30c47a785a0f6d4d1d9030e6654a1d309f59803896d2675181146180411aef558e3cf28b715ac192 SHA512 ce41bc4b7f3a45bc759a76e3f70be84cc6ec1243127a60e8c4c96c908bf70d2d6fbb7d871afbeeec18591dac2cfb5d6d2646e14c7e2771ec02cf7b20e5a25a8f
diff --git a/games-strategy/dopewars/dopewars-1.6.1.ebuild b/games-strategy/dopewars/dopewars-1.6.1.ebuild
deleted file mode 100644
index 91282f1ae840..000000000000
--- a/games-strategy/dopewars/dopewars-1.6.1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools desktop toolchain-funcs
-
-DESCRIPTION="Re-Write of the game Drug Wars"
-HOMEPAGE="https://dopewars.sourceforge.net/"
-SRC_URI="https://github.com/benmwebb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="nls ncurses gtk gnome sdl"
-
-RDEPEND="
- ncurses? ( >=sys-libs/ncurses-5.2:0= )
- gtk? ( x11-libs/gtk+:2 )
- dev-libs/glib:2
- nls? ( virtual/libintl )
- sdl? (
- media-libs/libsdl
- media-libs/sdl-mixer
- )
-"
-DEPEND="${RDEPEND}
- nls? ( sys-devel/gettext )
-"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( AUTHORS NEWS README.md TODO doc/example-cfg doc/example-igneous )
-
-src_prepare() {
- default
- eautoreconf
- sed -i -e 's:index.html:html/index.html:' \
- src/dopewars.c || die
- sed -i -e "s/\-lncurses/$($(tc-getPKG_CONFIG) --libs ncurses)/g" \
- configure || die
-}
-
-src_configure() {
- local myservconf
-
- if ! use gtk ; then
- myservconf="--disable-gui-client --disable-gui-server --disable-glibtest --disable-gtktest"
- fi
-
- econf \
- $(use_enable ncurses curses-client) \
- $(use_enable nls) \
- $(use_with sdl) \
- --without-esd \
- --enable-networking \
- --enable-plugins \
- ${myservconf}
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- rm -r "${ED}"/usr/share/gnome || die
- rm -r "${ED}"/usr/share/doc || die
- make_desktop_entry "${PN}" "Dopewars" /usr/share/pixmaps/dopewars-weed.png
- HTML_DOCS="doc/*html doc/help/"
- einstalldocs
-}
diff --git a/games-strategy/dopewars/dopewars-1.6.2-r1.ebuild b/games-strategy/dopewars/dopewars-1.6.2-r1.ebuild
deleted file mode 100644
index 603b358a4713..000000000000
--- a/games-strategy/dopewars/dopewars-1.6.2-r1.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
-
-inherit autotools desktop toolchain-funcs flag-o-matic
-
-DESCRIPTION="Re-Write of the game Drug Wars"
-HOMEPAGE="https://dopewars.sourceforge.io/"
-SRC_URI="https://github.com/benmwebb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="ncurses gtk gnome sdl"
-
-RDEPEND="
- ncurses? ( >=sys-libs/ncurses-5.2:0= )
- gtk? ( x11-libs/gtk+:2 )
- dev-libs/glib:2
- virtual/libintl
- sdl? (
- media-libs/libsdl2
- media-libs/sdl2-mixer
- )
-"
-DEPEND="${RDEPEND}
- sys-devel/gettext
-"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( AUTHORS NEWS README.md TODO doc/example-cfg doc/example-igneous )
-
-src_prepare() {
- default
- eautoreconf
- sed -i -e 's:index.html:html/index.html:' \
- src/dopewars.c || die
- sed -i -e "s/\-lncurses/$($(tc-getPKG_CONFIG) --libs ncurses)/g" \
- configure || die
-}
-
-src_configure() {
- local myservconf
-
- if ! use gtk ; then
- myservconf="--disable-gui-client --disable-gui-server --disable-glibtest --disable-gtktest"
- fi
-
- local myeconfargs=(
- $(use_enable ncurses curses-client)
- --enable-nls
- $(use_with sdl)
- --without-esd
- --enable-networking
- --enable-plugins
- ${myservconf}
- )
-
- # ncurses and gtk clients use same function names with different
- # argument lists, porting to C23 is problematic
- append-cflags -std=gnu17
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- rm -r "${ED}"/usr/share/gnome || die
- rm -r "${ED}"/usr/share/doc || die
- make_desktop_entry "${PN}" "Dopewars" /usr/share/pixmaps/dopewars-weed.png
- HTML_DOCS="doc/*html doc/help/"
- einstalldocs
-}
diff --git a/games-strategy/dopewars/dopewars-1.6.2.ebuild b/games-strategy/dopewars/dopewars-1.6.2.ebuild
deleted file mode 100644
index cd4655886e70..000000000000
--- a/games-strategy/dopewars/dopewars-1.6.2.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools desktop toolchain-funcs
-
-DESCRIPTION="Re-Write of the game Drug Wars"
-HOMEPAGE="https://dopewars.sourceforge.io/"
-SRC_URI="https://github.com/benmwebb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="nls ncurses gtk gnome sdl"
-
-RDEPEND="
- ncurses? ( >=sys-libs/ncurses-5.2:0= )
- gtk? ( x11-libs/gtk+:2 )
- dev-libs/glib:2
- nls? ( virtual/libintl )
- sdl? (
- media-libs/libsdl2
- media-libs/sdl2-mixer
- )
-"
-DEPEND="${RDEPEND}
- nls? ( sys-devel/gettext )
-"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( AUTHORS NEWS README.md TODO doc/example-cfg doc/example-igneous )
-
-src_prepare() {
- default
- eautoreconf
- sed -i -e 's:index.html:html/index.html:' \
- src/dopewars.c || die
- sed -i -e "s/\-lncurses/$($(tc-getPKG_CONFIG) --libs ncurses)/g" \
- configure || die
-}
-
-src_configure() {
- local myservconf
-
- if ! use gtk ; then
- myservconf="--disable-gui-client --disable-gui-server --disable-glibtest --disable-gtktest"
- fi
-
- local myeconfargs=(
- $(use_enable ncurses curses-client)
- $(use_enable nls)
- $(use_with sdl)
- --without-esd
- --enable-networking
- --enable-plugins
- ${myservconf}
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- rm -r "${ED}"/usr/share/gnome || die
- rm -r "${ED}"/usr/share/doc || die
- make_desktop_entry "${PN}" "Dopewars" /usr/share/pixmaps/dopewars-weed.png
- HTML_DOCS="doc/*html doc/help/"
- einstalldocs
-}
diff --git a/games-strategy/dopewars/metadata.xml b/games-strategy/dopewars/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/dopewars/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/dunelegacy/Manifest b/games-strategy/dunelegacy/Manifest
deleted file mode 100644
index fffa8079ff69..000000000000
--- a/games-strategy/dunelegacy/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dunelegacy-0.97.02.zip 3241175 BLAKE2B bd99c0d186e3ea2ee94fa77aa9587990ffae51fad30178669a4686c1bf0793c5949c5f13c360359ba44fb6989c00a2a509d746e071b9dc578d966d346b932a74 SHA512 07dd04b3348ed9dc729eabfb7d1646d4ac30351911ca3024991fad58d6ee48f478068fbab25855d637890d5e549ae687af57231c8bf0af1ef8e815fedfbdfd54
diff --git a/games-strategy/dunelegacy/dunelegacy-0.97.02.ebuild b/games-strategy/dunelegacy/dunelegacy-0.97.02.ebuild
deleted file mode 100644
index 990a7648d9ac..000000000000
--- a/games-strategy/dunelegacy/dunelegacy-0.97.02.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools desktop xdg
-
-DESCRIPTION="Updated clone of Westood Studios' Dune II"
-HOMEPAGE="https://dunelegacy.sourceforge.net"
-
-COMMIT="6ea9ac96854daa8c75ba429e78dc6716b147e106"
-SRC_URI="https://dev.gentoo.org/~chewi/distfiles/${P}.zip"
-S="${WORKDIR}/${PN}-code-${COMMIT}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-
-RDEPEND="
- media-libs/libsdl2[sound,threads(+),video]
- media-libs/sdl2-mixer[midi]
- media-libs/sdl2-ttf
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-arch/unzip
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-flickering.patch
- "${FILESDIR}"/${P}-text-manager.patch
- "${FILESDIR}"/${P}-flags.patch
-)
-
-src_prepare() {
- default
- sed -i "s/0\.96\.4/${PV}/g" configure.ac || die
- eautoreconf
-}
-
-src_install() {
- default
-
- doicon -s scalable ${PN}.svg
- doicon -s 48 ${PN}.png
- newicon -s 128 ${PN}-128x128.png ${PN}.png
- make_desktop_entry ${PN} "Dune Legacy"
-}
diff --git a/games-strategy/dunelegacy/files/dunelegacy-0.97.02-flags.patch b/games-strategy/dunelegacy/files/dunelegacy-0.97.02-flags.patch
deleted file mode 100644
index 1c18bc0bd0c1..000000000000
--- a/games-strategy/dunelegacy/files/dunelegacy-0.97.02-flags.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -Naur a/configure.ac b/configure.ac
---- a/configure.ac 2022-12-29 05:22:09.000000000 +0000
-+++ b/configure.ac 2024-07-28 21:30:14.793202700 +0100
-@@ -19,8 +19,8 @@
- AC_SUBST(dunelegacydatadir)
-
- dnl Some flags for gcc
--CXXFLAGS="-std=c++14 -pthread -fPIC -O3 -pipe -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-shift-negative-value -Wno-unknown-pragmas -D__STDC_FORMAT_MACROS -DNDEBUG"
--CFLAGS="-std=c99 -pthread -fPIC -O3 -pipe -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-shift-negative-value -Wno-unknown-pragmas -D__STDC_FORMAT_MACROS -DNDEBUG"
-+CXXFLAGS="$CXXFLAGS -std=c++14 -pthread -fPIC -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-shift-negative-value -Wno-unknown-pragmas -D__STDC_FORMAT_MACROS -DNDEBUG"
-+CFLAGS="$CFLAGS -std=c99 -pthread -fPIC -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-shift-negative-value -Wno-unknown-pragmas -D__STDC_FORMAT_MACROS -DNDEBUG"
- dnl Additional flags: -Wconversion -Wno-sign-conversion -Wlogical-op
-
- dnl Some flags for clang
diff --git a/games-strategy/dunelegacy/files/dunelegacy-0.97.02-flickering.patch b/games-strategy/dunelegacy/files/dunelegacy-0.97.02-flickering.patch
deleted file mode 100644
index 19a125f8c797..000000000000
--- a/games-strategy/dunelegacy/files/dunelegacy-0.97.02-flickering.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-# https://sourceforge.net/p/dunelegacy/bugs/75/#12bf
-
- Fix flickering in the game
-
---- a/src/Game.cpp
-+++ b/src/Game.cpp
-@@ -1094,8 +1094,6 @@ void Game::runMainLoop() {
-
- drawScreen();
-
-- SDL_RenderPresent(renderer);
--
- SDL_SetRenderTarget(renderer, nullptr);
- SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
- SDL_RenderClear(renderer);
diff --git a/games-strategy/dunelegacy/files/dunelegacy-0.97.02-text-manager.patch b/games-strategy/dunelegacy/files/dunelegacy-0.97.02-text-manager.patch
deleted file mode 100644
index 25c339198ab7..000000000000
--- a/games-strategy/dunelegacy/files/dunelegacy-0.97.02-text-manager.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-# https://aur.archlinux.org/packages/dunelegacy
-# https://aur.archlinux.org/cgit/aur.git/tree/text_manager.patch?h=dunelegacy
-
- Fix missing <array> inclusion
-
---- a/include/FileClasses/TextManager.h
-+++ b/include/FileClasses/TextManager.h
-@@ -21,6 +21,7 @@
- #include "IndexedTextFile.h"
- #include "MentatTextFile.h"
-
-+#include <array>
- #include <string>
- #include <vector>
- #include <map>
diff --git a/games-strategy/dunelegacy/metadata.xml b/games-strategy/dunelegacy/metadata.xml
deleted file mode 100644
index 9bbdea52c431..000000000000
--- a/games-strategy/dunelegacy/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription lang="en">
- Dune Legacy is an effort by a handful of developers to revitalize
- the first-ever real-time strategy game. The original game was the
- basis for the hugely successful Command and Conquer series, and the
- gameplay has been replicated an extended to a wide variety of
- storylines and series.
-
- Lead one of three interplanetary houses, Atreides, Harkonnen or
- Ordos, in an attempt to harvest the largest amount of spice from
- the sand dunes. Exchange your spice stockpiles for credits through
- refinement and build an army capable of thwarting attempts of the
- other houses to stop your harvesting!
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/endless-sky/Manifest b/games-strategy/endless-sky/Manifest
deleted file mode 100644
index 768563ab089d..000000000000
--- a/games-strategy/endless-sky/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST endless-sky-0.10.16.tar.gz 363292961 BLAKE2B cba02ad25a298a68852ebdac128476ce1fc4a0a18a65efc9c4230a7a785bd92ab5500550d120866caa105465809b6d841f45178d5803e84d6a57baa3226d60d5 SHA512 8dd8ee8bdb71ceda23024ac07502adab4f246ed3723fdc49d152de1796ba799c8584d31892f357034fa9c7d93c2880278f05cde9c0bd7e7e789eabb0513ba4ca
diff --git a/games-strategy/endless-sky/endless-sky-0.10.16-r1.ebuild b/games-strategy/endless-sky/endless-sky-0.10.16-r1.ebuild
deleted file mode 100644
index f8ac49d90eda..000000000000
--- a/games-strategy/endless-sky/endless-sky-0.10.16-r1.ebuild
+++ /dev/null
@@ -1,103 +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
-
-DESCRIPTION="Space exploration, trading & combat in the tradition of Terminal Velocity"
-HOMEPAGE="https://endless-sky.github.io/"
-SRC_URI="
- https://github.com/endless-sky/endless-sky/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
-"
-
-LICENSE="
- GPL-3+
- CC-BY-2.0 CC-BY-3.0 CC-BY-4.0
- CC-BY-SA-3.0 CC-BY-SA-4.0
- CC0-1.0 Unsplash public-domain
-"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="gles2-only test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/flac:=[cxx]
- media-libs/libavif:=
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libmad
- media-libs/libpng:=
- media-libs/libsdl2[video]
- media-libs/openal
- sys-apps/util-linux
- virtual/minizip:=
- gles2-only? ( media-libs/libsdl2[gles2] )
- !gles2-only? (
- media-libs/glew:0=
- media-libs/libsdl2[opengl]
- )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/catch:0 )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- # no /usr/*games/ on Gentoo, adjust docdir, install even if != Release,
- # and GLEW is unused if USE=gles2-only (using sed for less rebasing)
- sed -e '/install(/s: games: libexec:' \
- -e '/install(/s: share/games: share:' \
- -e "/install(/s: share/doc/endless-sky: share/doc/${PF}:" \
- -e '/install(/s: CONFIGURATIONS Release::' \
- -e 's:GLEW REQUIRED:GLEW:' \
- -i CMakeLists.txt || die
-
- # do not use sanitizers for tests
- sed -i '/SANITIZER_OPTS/d' tests/CMakeLists.txt || die
-
- # source/Files.cpp has odd logic to find resources, make a wrapper
- # rather than try to modify it
- printf '#!/usr/bin/env sh\nexec %q --resources %q "$@"\n' \
- "${EPREFIX}"/usr/libexec/${PN} \
- "${EPREFIX}"/usr/share/${PN} > "${T}"/${PN} || die
-}
-
-src_configure() {
- filter-lto # -Werror=odr issues
-
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- -DES_GLES=$(usex gles2-only)
- -DES_USE_SYSTEM_LIBRARIES=yes
- -DES_USE_VCPKG=no
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- dobin "${T}"/${PN}
-
- gzip -d -- "${ED}"/usr/share/man/man6/${PN}.6.gz || die
- rm -- "${ED}"/usr/share/doc/${PF}/{copyright,license.txt} || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog "Endless Sky provides high-res sprites for high-dpi screens."
- elog "If you want to use them, download:"
- elog
- elog " https://github.com/endless-sky/endless-sky-high-dpi/releases"
- elog
- elog "and extract it to ~/.local/share/endless-sky/plugins/"
- fi
-}
diff --git a/games-strategy/endless-sky/metadata.xml b/games-strategy/endless-sky/metadata.xml
deleted file mode 100644
index 07beed1a95b7..000000000000
--- a/games-strategy/endless-sky/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games</name>
- </maintainer>
- <longdescription>
- Explore other star systems. Earn money by trading, carrying passengers, or completing missions.
- Use your earnings to buy a better ship or to upgrade the weapons and engines on your current one. Blow up pirates.
- Take sides in a civil war. Or leave human space behind and hope to find some friendly aliens whose culture is more civilized than your own...
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/freeciv/Manifest b/games-strategy/freeciv/Manifest
deleted file mode 100644
index e31cc910bc38..000000000000
--- a/games-strategy/freeciv/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST freeciv-3.1.4.tar.gz 128914453 BLAKE2B 60a371692e74434e8f8a0311b3c4732cb4a0199ea426f06eaac87d0f5982239f9bec069441f5897921907edafe6e5ab4492dd525b606eaeb3a4de1976d6c5766 SHA512 1a94861e4298e6fa81347a5625ae5d9fea1f2ee0195265a8b53a1c2255d1b02010140d3f48fc3474ae4aa188db16f12b84b7a112d37e2ed7bd474f250a50a97a
-DIST freeciv-3.2.3.tar.gz 142109424 BLAKE2B 3d5c3c7379c646231da9c6d482fad0ac802d0a04a244e76fe76a855372687e403011f88708f1777c47f68c5e0e61fcf7c81351bd069e9ee29a0d8ac29acc6e8f SHA512 04a468f17ef42a2cacd8eb59153ade17c0445545574be66c08c833b88da057ef9780540657b256a9661f493eec3a4e9731a315f4aab3159593fcc49559f0cd24
diff --git a/games-strategy/freeciv/files/freeciv-3.2.3-widget_id-truncation.patch b/games-strategy/freeciv/files/freeciv-3.2.3-widget_id-truncation.patch
deleted file mode 100644
index afb4f9ebaac4..000000000000
--- a/games-strategy/freeciv/files/freeciv-3.2.3-widget_id-truncation.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-https://redmine.freeciv.org/issues/1961
-From: Matt Jolly <kangie@gentoo.org>
-Date: Mon, 9 Mar 2026 15:07:52 +1000
-Subject: [PATCH] sdl: Fix widget_id truncation in widget lookup functions
-
-get_widget_pointer_from_id() and get_widget_pointer_from_main_list()
-still used Uint16 id parameters after MAX_ID and widget_id were
-widened to 32 bits in 7a187ce264. This caused silent truncation of
-IDs like (MAX_ID - 1000 - style), making lookups fail and return
-NULL, leading to a segfault in nation_button_callback.
-
-See RM #1961
-
-Signed-off-by: Matt Jolly <kangie@gentoo.org>
---- a/client/gui-sdl2/widget.c
-+++ b/client/gui-sdl2/widget.c
-@@ -550,7 +550,7 @@ void redraw_widget_info_label(SDL_Rect *rect)
- Widget.
- **************************************************************************/
- struct widget *get_widget_pointer_from_id(const struct widget *gui_list,
-- Uint16 id, enum scan_direction direction)
-+ widget_id id, enum scan_direction direction)
- {
- if (direction == SCAN_FORWARD) {
- while (gui_list) {
-@@ -575,7 +575,7 @@ struct widget *get_widget_pointer_from_id(const struct widget *gui_list,
- Find ID in MAIN widgets list ( begin_widget_list ) and return pointer to
- this Widgets.
- **************************************************************************/
--struct widget *get_widget_pointer_from_main_list(Uint16 id)
-+struct widget *get_widget_pointer_from_main_list(widget_id id)
- {
- return get_widget_pointer_from_id(begin_main_widget_list, id, SCAN_FORWARD);
- }
---- a/client/gui-sdl2/widget.h
-+++ b/client/gui-sdl2/widget.h
-@@ -206,10 +206,10 @@ struct widget *find_next_widget_at_pos(struct widget *start_widget, int x, int y
- struct widget *find_next_widget_for_key(struct widget *start_widget, SDL_Keysym key);
-
- struct widget *get_widget_pointer_from_id(const struct widget *gui_list,
-- Uint16 id,
-+ widget_id id,
- enum scan_direction direction);
-
--struct widget *get_widget_pointer_from_main_list(Uint16 id);
-+struct widget *get_widget_pointer_from_main_list(widget_id id);
-
- #define set_action(id, action_callback) \
- get_widget_pointer_from_main_list(id)->action = action_callback
---- a/client/gui-sdl3/widget.c
-+++ b/client/gui-sdl3/widget.c
-@@ -545,7 +545,7 @@ void redraw_widget_info_label(SDL_Rect *rect)
- Widget.
- **************************************************************************/
- struct widget *get_widget_pointer_from_id(const struct widget *gui_list,
-- Uint16 id, enum scan_direction direction)
-+ widget_id id, enum scan_direction direction)
- {
- if (direction == SCAN_FORWARD) {
- while (gui_list) {
-@@ -570,7 +570,7 @@ struct widget *get_widget_pointer_from_id(const struct widget *gui_list,
- Find ID in MAIN widgets list ( begin_widget_list ) and return pointer to
- this Widgets.
- **************************************************************************/
--struct widget *get_widget_pointer_from_main_list(Uint16 id)
-+struct widget *get_widget_pointer_from_main_list(widget_id id)
- {
- return get_widget_pointer_from_id(begin_main_widget_list, id, SCAN_FORWARD);
- }
---- a/client/gui-sdl3/widget.h
-+++ b/client/gui-sdl3/widget.h
-@@ -206,10 +206,10 @@ struct widget *find_next_widget_at_pos(struct widget *start_widget, int x, int y
- struct widget *find_next_widget_for_key(struct widget *start_widget, SDL_KeyboardEvent *key);
-
- struct widget *get_widget_pointer_from_id(const struct widget *gui_list,
-- Uint16 id,
-+ widget_id id,
- enum scan_direction direction);
-
--struct widget *get_widget_pointer_from_main_list(Uint16 id);
-+struct widget *get_widget_pointer_from_main_list(widget_id id);
-
- #define set_action(id, action_callback) \
- get_widget_pointer_from_main_list(id)->action = action_callback
---
-2.52.0
diff --git a/games-strategy/freeciv/freeciv-3.1.4.ebuild b/games-strategy/freeciv/freeciv-3.1.4.ebuild
deleted file mode 100644
index dc03a5bdfb77..000000000000
--- a/games-strategy/freeciv/freeciv-3.1.4.ebuild
+++ /dev/null
@@ -1,201 +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 desktop lua-single meson xdg
-
-DESCRIPTION="Multiplayer strategy game (Civilization Clone)"
-HOMEPAGE="https://www.freeciv.org/ https://github.com/freeciv/freeciv/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/freeciv/freeciv/"
-else
- MY_PV="R${PV//./_}"
- SRC_URI="https://github.com/freeciv/freeciv/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- if [[ ${PV} != *_beta* ]]; then
- KEYWORDS="amd64 ~ppc64 ~x86"
- fi
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="dedicated gtk3 gtk4 json mapimg modpack mysql nls +qt6 readline rule-editor sdl +server +sound +system-lua web-server"
-
-REQUIRED_USE="
- system-lua? ( ${LUA_REQUIRED_USE} )
- !dedicated? ( || ( gtk3 gtk4 qt6 sdl ) )
- dedicated? ( !gtk3 !gtk4 !mapimg !nls !qt6 !sdl !sound )
-"
-
-RDEPEND="
- app-arch/bzip2
- app-arch/xz-utils
- app-arch/zstd:=
- dev-build/libtool
- dev-db/sqlite:3
- dev-libs/icu:=
- net-misc/curl
- virtual/zlib:=
- !dedicated? (
- media-libs/libpng
- gtk3? ( x11-libs/gtk+:3 )
- gtk4? ( gui-libs/gtk:4 )
- mapimg? ( media-gfx/imagemagick:= )
- nls? ( virtual/libintl )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- sdl? (
- media-libs/libsdl2[video]
- media-libs/sdl2-gfx
- media-libs/sdl2-image[png]
- media-libs/sdl2-ttf
- )
- sound? (
- media-libs/libsdl2[sound]
- media-libs/sdl2-mixer[vorbis]
- )
- )
- json? ( dev-libs/jansson:= )
- readline? ( sys-libs/readline:= )
- system-lua? (
- ${LUA_DEPS}
- )
-"
-DEPEND="${RDEPEND}
- !dedicated? ( x11-base/xorg-proto )
-"
-# Calls gzip during build
-BDEPEND="
- app-arch/gzip
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-pkg_setup() {
- use system-lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- # Upstream's meson.build is not very friendly to our needs
- sed -i -e "s:doc/freeciv:doc/${PF}:" meson.build || die
- sed -i -e "/custom_target('gzip_ChangeLog/,+6d" meson.build || die
- default
-}
-
-src_configure() {
- # Docs here: https://github.com/freeciv/freeciv/blob/main/doc/INSTALL.meson
- local myclient=() emesonargs=() myfcmp=()
-
- # Upstream considers meson "experimental" until 3.2.0 according to their roadmap
- emesonargs+=( -Dack_experimental=true )
-
- if use dedicated || use server ; then
- emesonargs+=( -Dserver=enabled )
- elif use web-server; then
- emesonargs+=( -Dserver=freeciv-web )
- else
- emesonargs+=( -Dserver=disabled )
- fi
-
- # Select any client backends that we want enabled; dedicated server shouldn't build a UI
- # for sanity we'll build the modpack bin with the same UIs as the client.
- # 'fcmp' = freeciv modpack (client) - gtk3, qt, cli, gtk4
- freeciv_enable_ui() {
- local flag=$1
- local client_name=${2:-${flag}}
- local fcmp_name=${3:-${client_name}}
-
- if use ${flag} ; then
- myclient+=( ${client_name} )
- use modpack && myfcmp+=( ${fcmp_name} )
- fi
- }
-
- if ! use dedicated ; then
- # there's no SDL modpack backend; rather than incidentally pull in GTK3 (as is default)
- # let's explicitly set the backend to CLI
- freeciv_enable_ui sdl sdl2 cli
- freeciv_enable_ui gtk3 gtk3.22 gtk3
- freeciv_enable_ui gtk4
- freeciv_enable_ui qt6 qt
- use qt6 && emesonargs+=( -Dqtver=qt6 )
- else
- if use modpack ; then
- myfcmp+=( cli )
- fi
- fi
-
- # the client and fpmc arrays are now populated (or not for dedicated); let's add them to emesonargs
- emesonargs+=(
- -Dclients=$(echo ${myclient[*]} | sed 's/ /,/g')
- -Dfcmp=$(echo ${myfcmp[*]} | sed 's/ /,/g')
- )
-
- # If we're building a live ebuild, we want to include the git revision in the version string
- if [[ ${PV} == 9999 ]] ; then
- emesonargs+=( -Dgitrev=true )
- fi
-
- # Anything that can be trivially set by meson_use goes here
- emesonargs+=(
- $(meson_use json json-protocol)
- $(meson_use mapimg mwand)
- $(meson_use nls)
- $(meson_use readline)
- $(meson_use rule-editor ruledit)
- $(meson_use sound audio)
- $(meson_use system-lua syslua)
- )
-
- meson_src_configure
-}
-
-src_install() {
-
- meson_src_install
- # Create and install the html manual and then cleanup the tool because it's useless.
- # TODO: for proper localisation this should be run during postinst but
- # that would require a lot of work to avoid orphan files.
- # freeciv-manual only supports one ruleset argument at a time.
- elog "Generating html manual..."
- for RULESET in alien civ1 civ2 civ2civ3 classic experimental multiplayer sandbox
- do
- $(find "${WORKDIR}" -type d -maxdepth 1 -mindepth 1 -iname '*-build')/freeciv-manual -r ${RULESET} || die
- docinto html/rulesets/${RULESET}
- dodoc ${RULESET}*.html
- done
-
- find "${ED}" -name "freeciv-manual*" -delete || die "Failed to remove freeciv-manual"
-
- if use dedicated ; then
- elog "Tidying up dedicated server installation..."
- find "${ED}"/usr/share/man/man6/ \
- -not \( -name 'freeciv.6' -o -name 'freeciv-ruledit.6' \
- -o -name 'freeciv-ruleup.6' -o -name 'freeciv-server.6' \) -mindepth 1 -delete || die
- else
- # sdl client needs some special handling
- if use sdl ; then
- make_desktop_entry freeciv-sdl "Freeciv (SDL)" freeciv-client
- else
- rm "${ED}"/usr/share/man/man6/freeciv-sdl2.6 || die
- fi
- fi
-
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- einfo "There are a number of supported authentication backends."
- einfo "sqlite3 is the default, however dedicated servers may wish to"
- einfo "use another supported backend; please consult the documentation"
- einfo "to configure freeciv for a particular backend:"
- einfo "https://github.com/freeciv/freeciv/blob/main/doc/README.fcdb"
- fi
-}
diff --git a/games-strategy/freeciv/freeciv-3.2.3.ebuild b/games-strategy/freeciv/freeciv-3.2.3.ebuild
deleted file mode 100644
index e9ff07ea4b1e..000000000000
--- a/games-strategy/freeciv/freeciv-3.2.3.ebuild
+++ /dev/null
@@ -1,215 +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 lua-single meson xdg
-
-DESCRIPTION="Multiplayer strategy game (Civilization Clone)"
-HOMEPAGE="https://www.freeciv.org/ https://github.com/freeciv/freeciv/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/freeciv/freeciv/"
-else
- MY_PV="R${PV//./_}"
- SRC_URI="https://github.com/freeciv/freeciv/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- if [[ ${PV} != *_beta* ]]; then
- KEYWORDS="~amd64 ~arm64"
- fi
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="dedicated gtk3 gtk4 json mapimg modpack nls qt6"
-IUSE+=" readline rule-editor +sdl3 +server +sound svg +system-lua web-server"
-
-REQUIRED_USE="
- !dedicated? ( || ( gtk3 gtk4 qt6 sdl3 ) )
- dedicated? ( !gtk3 !gtk4 !mapimg !nls !qt6 !sdl3 !sound )
- sound? ( sdl3 )
- system-lua? ( ${LUA_REQUIRED_USE} )
-"
-
-RDEPEND="
- app-arch/bzip2
- app-arch/xz-utils
- app-arch/zstd:=
- dev-build/libtool
- dev-db/sqlite:3
- dev-libs/icu:=
- net-misc/curl
- virtual/zlib:=
- !dedicated? (
- media-libs/libpng
- gtk3? ( x11-libs/gtk+:3 )
- gtk4? ( gui-libs/gtk:4 )
- mapimg? ( media-gfx/imagemagick:= )
- nls? ( virtual/libintl )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- sdl3? (
- media-libs/libsdl3
- media-libs/sdl3-ttf
- media-libs/sdl3-image[png]
- )
- sound? (
- media-libs/libsdl3
- >=media-libs/sdl3-mixer-3.1.2_rc1[vorbis]
- )
- )
- json? ( dev-libs/jansson:= )
- readline? ( sys-libs/readline:= )
- system-lua? (
- ${LUA_DEPS}
- )
-"
-DEPEND="${RDEPEND}
- !dedicated? ( x11-base/xorg-proto )
-"
-# Calls gzip during build
-BDEPEND="
- app-arch/gzip
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-pkg_setup() {
- use system-lua && lua-single_pkg_setup
- use svg && use !qt6 && einfo "SVG flags only supported in qt6 client, ignoring"
-}
-
-PATCHES=(
- "${FILESDIR}/${P}-widget_id-truncation.patch"
-)
-
-src_prepare() {
- # Upstream's meson.build is not very friendly to our needs
- sed -i -e "s:doc/freeciv:doc/${PF}:" meson.build || die
- sed -i -e "/custom_target('gzip_ChangeLog/,+6d" meson.build || die
- default
-}
-
-src_configure() {
- # Docs here: https://github.com/freeciv/freeciv/blob/main/doc/INSTALL.meson
- local myclient=() emesonargs=() myfcmp=()
-
- if use dedicated || use server ; then
- emesonargs+=( -Dserver=enabled )
- elif use web-server; then
- emesonargs+=( -Dserver=freeciv-web )
- else
- emesonargs+=( -Dserver=disabled )
- fi
-
- # Select any client backends that we want enabled; dedicated server shouldn't build a UI
- # for sanity we'll build the modpack bin with the same UIs as the client.
- # 'fcmp' = freeciv modpack (client) - gtk3, qt, cli, gtk4
- freeciv_enable_ui() {
- local flag=$1
- local client_name=${2:-${flag}}
- local fcmp_name=${3:-${client_name}}
-
- if use ${flag} ; then
- myclient+=( ${client_name} )
- # Avoid duplicate `cli` entries; meson will complain
- if use modpack && [[ ! " ${myfcmp[*]} " =~ " ${fcmp_name} " ]]; then
- myfcmp+=( ${fcmp_name} )
- fi
- fi
- }
-
- if ! use dedicated ; then
- # there's no SDL modpack backend; rather than incidentally pull in GTK3 (as is default)
- # let's explicitly set the backend to CLI
- freeciv_enable_ui sdl3 sdl3 cli
- freeciv_enable_ui gtk3 gtk3.22 gtk3
- freeciv_enable_ui gtk4
- freeciv_enable_ui qt6 qt
- use qt6 && emesonargs+=( -Dqtver=qt6 )
- use qt6 && emesonargs+=( $(meson_use svg svgflags) )
- else
- if use modpack ; then
- myfcmp+=( cli )
- fi
- fi
-
- # the client and fpmc arrays are now populated (or not for dedicated); let's add them to emesonargs
- emesonargs+=(
- -Dclients="$(meson-format-array "${myclient[*]}")"
- -Dfcmp="$(meson-format-array "${myfcmp[*]}")"
- )
-
- if use sound; then
- emesonargs+=( -Daudio=sdl3 )
- else
- # We don't want any audio support; probably a dedicated server
- emesonargs+=( -Daudio=none )
- fi
-
- # If we're building a live ebuild, we want to include the git revision in the version string
- if [[ ${PV} == 9999 ]] ; then
- emesonargs+=( -Dgitrev=true )
- fi
-
- local tools=( manual ) # We always want this
- # ruleup is the rule-updater; if you're building the editor you probably want this too
- # default-enabled upstream
- use rule-editor && tools+=( ruledit ruleup )
- emesonargs+=(
- -Dtools="$(meson-format-array "${tools[*]}")"
- )
-
- # Anything that can be trivially set by meson_use goes here
- emesonargs+=(
- $(meson_use json json-protocol)
- $(meson_use mapimg mwand)
- $(meson_use nls)
- $(meson_use readline)
- $(meson_use system-lua syslua)
- )
-
- meson_src_configure
-}
-
-src_install() {
-
- meson_src_install
- # Create and install the html manual and then cleanup the tool because it's useless.
- # TODO: for proper localisation this should be run during postinst but
- # that would require a lot of work to avoid orphan files.
- # freeciv-manual only supports one ruleset argument at a time.
- elog "Generating html manual..."
- for RULESET in alien civ1 civ2 civ2civ3 classic goldkeep multiplayer sandbox
- do
- $(find "${WORKDIR}" -type d -maxdepth 1 -mindepth 1 -iname '*-build')/freeciv-manual -r ${RULESET} ||
- die "Unable to generate HTML output for ${RULESET}"
- docinto html/rulesets/${RULESET}
- dodoc ${RULESET}*.html
- done
-
- find "${ED}" -name "freeciv-manual*" -delete || die "Failed to remove freeciv-manual"
-
- if use dedicated ; then
- elog "Tidying up dedicated server installation..."
- find "${ED}"/usr/share/man/man6/ \
- -not \( -name 'freeciv.6' -o -name 'freeciv-ruledit.6' \
- -o -name 'freeciv-ruleup.6' -o -name 'freeciv-server.6' \) -mindepth 1 -delete || die
- fi
-
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- einfo "There are a number of supported authentication backends."
- einfo "sqlite3 is the default, however dedicated servers may wish to"
- einfo "use another supported backend; please consult the documentation"
- einfo "to configure freeciv for a particular backend:"
- einfo "https://github.com/freeciv/freeciv/blob/main/doc/README.fcdb"
- fi
-}
diff --git a/games-strategy/freeciv/freeciv-9999.ebuild b/games-strategy/freeciv/freeciv-9999.ebuild
deleted file mode 100644
index 1eb9df47494d..000000000000
--- a/games-strategy/freeciv/freeciv-9999.ebuild
+++ /dev/null
@@ -1,211 +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 lua-single meson xdg
-
-DESCRIPTION="Multiplayer strategy game (Civilization Clone)"
-HOMEPAGE="https://www.freeciv.org/ https://github.com/freeciv/freeciv/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/freeciv/freeciv/"
-else
- MY_PV="R${PV//./_}"
- SRC_URI="https://github.com/freeciv/freeciv/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- if [[ ${PV} != *_beta* ]]; then
- KEYWORDS="~amd64 ~ppc64 ~x86"
- fi
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="dedicated gtk3 gtk4 json mapimg modpack nls qt6"
-IUSE+=" readline rule-editor +sdl3 +server +sound svg +system-lua web-server"
-
-REQUIRED_USE="
- !dedicated? ( || ( gtk3 gtk4 qt6 sdl3 ) )
- dedicated? ( !gtk3 !gtk4 !mapimg !nls !qt6 !sdl3 !sound )
- sound? ( sdl3 )
- system-lua? ( ${LUA_REQUIRED_USE} )
-"
-
-RDEPEND="
- app-arch/bzip2
- app-arch/xz-utils
- app-arch/zstd:=
- dev-build/libtool
- dev-db/sqlite:3
- dev-libs/icu:=
- net-misc/curl
- virtual/zlib:=
- !dedicated? (
- media-libs/libpng
- gtk3? ( x11-libs/gtk+:3 )
- gtk4? ( gui-libs/gtk:4 )
- mapimg? ( media-gfx/imagemagick:= )
- nls? ( virtual/libintl )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- sdl3? (
- media-libs/libsdl3
- media-libs/sdl3-ttf
- media-libs/sdl3-image[png]
- )
- sound? (
- media-libs/libsdl3
- >=media-libs/sdl3-mixer-3.1.2_rc1[vorbis]
- )
- )
- json? ( dev-libs/jansson:= )
- readline? ( sys-libs/readline:= )
- system-lua? (
- ${LUA_DEPS}
- )
-"
-DEPEND="${RDEPEND}
- !dedicated? ( x11-base/xorg-proto )
-"
-# Calls gzip during build
-BDEPEND="
- app-arch/gzip
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-pkg_setup() {
- use system-lua && lua-single_pkg_setup
- use svg && use !qt6 && einfo "SVG flags only supported in qt6 client, ignoring"
-}
-
-src_prepare() {
- # Upstream's meson.build is not very friendly to our needs
- sed -i -e "s:doc/freeciv:doc/${PF}:" meson.build || die
- sed -i -e "/custom_target('gzip_ChangeLog/,+6d" meson.build || die
- default
-}
-
-src_configure() {
- # Docs here: https://github.com/freeciv/freeciv/blob/main/doc/INSTALL.meson
- local myclient=() emesonargs=() myfcmp=()
-
- if use dedicated || use server ; then
- emesonargs+=( -Dserver=enabled )
- elif use web-server; then
- emesonargs+=( -Dserver=freeciv-web )
- else
- emesonargs+=( -Dserver=disabled )
- fi
-
- # Select any client backends that we want enabled; dedicated server shouldn't build a UI
- # for sanity we'll build the modpack bin with the same UIs as the client.
- # 'fcmp' = freeciv modpack (client) - gtk3, qt, cli, gtk4
- freeciv_enable_ui() {
- local flag=$1
- local client_name=${2:-${flag}}
- local fcmp_name=${3:-${client_name}}
-
- if use ${flag} ; then
- myclient+=( ${client_name} )
- # Avoid duplicate `cli` entries; meson will complain
- if use modpack && [[ ! " ${myfcmp[*]} " =~ " ${fcmp_name} " ]]; then
- myfcmp+=( ${fcmp_name} )
- fi
- fi
- }
-
- if ! use dedicated ; then
- # there's no SDL modpack backend; rather than incidentally pull in GTK3 (as is default)
- # let's explicitly set the backend to CLI
- freeciv_enable_ui sdl3 sdl3 cli
- freeciv_enable_ui gtk3 gtk3.22 gtk3
- freeciv_enable_ui gtk4
- freeciv_enable_ui qt6 qt
- use qt6 && emesonargs+=( -Dqtver=qt6 )
- use qt6 && emesonargs+=( $(meson_use svg svgflags) )
- else
- if use modpack ; then
- myfcmp+=( cli )
- fi
- fi
-
- # the client and fpmc arrays are now populated (or not for dedicated); let's add them to emesonargs
- emesonargs+=(
- -Dclients="$(meson-format-array "${myclient[*]}")"
- -Dfcmp="$(meson-format-array "${myfcmp[*]}")"
- )
-
- if use sound; then
- emesonargs+=( -Daudio=sdl3 )
- else
- # We don't want any audio support; probably a dedicated server
- emesonargs+=( -Daudio=none )
- fi
-
- # If we're building a live ebuild, we want to include the git revision in the version string
- if [[ ${PV} == 9999 ]] ; then
- emesonargs+=( -Dgitrev=true )
- fi
-
- local tools=( manual ) # We always want this
- # ruleup is the rule-updater; if you're building the editor you probably want this too
- # default-enabled upstream
- use rule-editor && tools+=( ruledit ruleup )
- emesonargs+=(
- -Dtools="$(meson-format-array "${tools[*]}")"
- )
-
- # Anything that can be trivially set by meson_use goes here
- emesonargs+=(
- $(meson_use json json-protocol)
- $(meson_use mapimg mwand)
- $(meson_use nls)
- $(meson_use readline)
- $(meson_use system-lua syslua)
- )
-
- meson_src_configure
-}
-
-src_install() {
-
- meson_src_install
- # Create and install the html manual and then cleanup the tool because it's useless.
- # TODO: for proper localisation this should be run during postinst but
- # that would require a lot of work to avoid orphan files.
- # freeciv-manual only supports one ruleset argument at a time.
- elog "Generating html manual..."
- for RULESET in alien civ1 civ2 civ2civ3 classic goldkeep multiplayer sandbox
- do
- $(find "${WORKDIR}" -type d -maxdepth 1 -mindepth 1 -iname '*-build')/freeciv-manual -r ${RULESET} ||
- die "Unable to generate HTML output for ${RULESET}"
- docinto html/rulesets/${RULESET}
- dodoc ${RULESET}*.html
- done
-
- find "${ED}" -name "freeciv-manual*" -delete || die "Failed to remove freeciv-manual"
-
- if use dedicated ; then
- elog "Tidying up dedicated server installation..."
- find "${ED}"/usr/share/man/man6/ \
- -not \( -name 'freeciv.6' -o -name 'freeciv-ruledit.6' \
- -o -name 'freeciv-ruleup.6' -o -name 'freeciv-server.6' \) -mindepth 1 -delete || die
- fi
-
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- einfo "There are a number of supported authentication backends."
- einfo "sqlite3 is the default, however dedicated servers may wish to"
- einfo "use another supported backend; please consult the documentation"
- einfo "to configure freeciv for a particular backend:"
- einfo "https://github.com/freeciv/freeciv/blob/main/doc/README.fcdb"
- fi
-}
diff --git a/games-strategy/freeciv/metadata.xml b/games-strategy/freeciv/metadata.xml
deleted file mode 100644
index a54617a4f2dd..000000000000
--- a/games-strategy/freeciv/metadata.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <maintainer type="person">
- <email>kangie@gentoo.org</email>
- <name>Matt Joly</name>
- </maintainer>
- <use>
- <flag name="gtk3">Build the gtk3 client</flag>
- <flag name="gtk4">Build the gtk4 client</flag>
- <flag name="json">Add support for JSON via
- <pkg>dev-libs/jansson</pkg>
- </flag>
- <flag name="mapimg">Additional mag image toolkit
- via <pkg>media-gfx/imagemagick</pkg>
- </flag>
- <flag name="modpack">Build the freeciv-modpack-program
- to download/install mods</flag>
- <flag name="rule-editor">Build ruleset editor</flag>
- <flag name="sdl3">Build the SDL3 client.</flag>
- <flag name="server">Enable server support. Disabling this
- will also make it impossible to start local games</flag>
- <flag name="sound">Add support for sound provided by
- <pkg>media-libs/sdl3-mixer</pkg>
- </flag>
- <flag name="system-lua">Use <pkg>dev-lang/lua</pkg> instead of
- the bundled liblua</flag>
- <flag name="web-server">Build the freeciv-web server in place
- of the freeciv server</flag>
- </use>
- <upstream>
- <bugs-to>https://redmine.freeciv.org/projects/freeciv</bugs-to>
- <remote-id type="cpe">cpe:/a:freeciv:freeciv</remote-id>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/freecol/Manifest b/games-strategy/freecol/Manifest
deleted file mode 100644
index bc4c2dd26f22..000000000000
--- a/games-strategy/freecol/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST freecol-1.2.0-src.zip 231798930 BLAKE2B 2c53498843a4d25356269dd3a6ab4929ce77ad9346ad3a55c98a3b8afca3bda99278d01fdb20d65036499059b1b18c69e4a5895818cd5d2184642683786ad5f6 SHA512 197a4277afe99928cb220cee6d9d113ef4e7b4a68430b62423f3da5afc146ce2e644e3ada7d788e60288caf2bd49e4e68fa95059762813321a4e8f23012b8010
diff --git a/games-strategy/freecol/freecol-1.2.0-r1.ebuild b/games-strategy/freecol/freecol-1.2.0-r1.ebuild
deleted file mode 100644
index 596c8b3c26f6..000000000000
--- a/games-strategy/freecol/freecol-1.2.0-r1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit desktop java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Open source clone of the game Colonization"
-HOMEPAGE="https://www.freecol.org"
-# GH distfiles are over 3 times the size
-SRC_URI="https://downloads.sourceforge.net/project/freecol/${PN}/${P}/${P}-src.zip"
-S="${WORKDIR}/${PN}"
-
-LICENSE="CC-BY-SA-4.0 GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-CP_DEPEND="
- dev-java/commons-cli:0
- dev-java/cortado:0
- dev-java/miglayout:5
-"
-DEPEND="
- dev-java/findbugs-annotations:0
- || ( virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 )
- ${CP_DEPEND}
-"
-# error: variables in try-with-resources are not supported in -source 8
-RDEPEND="
- >=virtual/jre-11:*
- ${CP_DEPEND}
-"
-BDEPEND="app-arch/unzip"
-
-DOCS=( {CHANGELOG,README,SECURITY}.md )
-
-JAVA_CLASSPATH_EXTRA="findbugs-annotations"
-JAVA_JAR_FILENAME="FreeCol.jar"
-JAVA_RESOURCE_DIRS="resources"
-JAVA_SRC_DIR="src"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RUN_ONLY="net.sf.freecol.AllTests"
-JAVA_TEST_SRC_DIR="test/src"
-
-src_prepare() {
- java-pkg-2_src_prepare
- java-pkg_clean
- mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
- cp build/splash.jpg "${JAVA_RESOURCE_DIRS}" || die # install splash screen
- grep Main-Class src/MANIFEST.MF \
- > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
-}
-
-src_install() {
- java-pkg-simple_src_install
-
- local datadir=/usr/share/${PN}
-
- # launcher of java-pkg-simple.eclass seems not to support --pwd
- java-pkg_dolauncher ${PN} \
- --pwd ${datadir} \
- --main net.sf.freecol.FreeCol \
- --java_args -Xmx2000M
-
- insinto ${datadir}
- doins -r data schema
-
- doicon -s 32 packaging/common/${PN}.xpm
- doicon -s 64 packaging/common/${PN}_64x64.xpm
- newicon packaging/common/${PN}_90x90.xpm ${PN}.xpm
-
- domenu packaging/common/${PN}.desktop
-}
diff --git a/games-strategy/freecol/metadata.xml b/games-strategy/freecol/metadata.xml
deleted file mode 100644
index b9a5d6baf8c3..000000000000
--- a/games-strategy/freecol/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://sourceforge.net/p/freecol/bugs/</bugs-to>
- <changelog>https://sourceforge.net/p/freecol/git/ci/master/tree/CHANGELOG.md</changelog>
- <doc>https://github.com/FreeCol/freecol/wiki</doc>
- <remote-id type="cpe">cpe:/a:freecol:freecol</remote-id>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/freeorion/Manifest b/games-strategy/freeorion/Manifest
deleted file mode 100644
index fbad3c10cfd0..000000000000
--- a/games-strategy/freeorion/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST FreeOrion-v0.5.1.2_Source.tar.gz 156821641 BLAKE2B 8ba46a7ed5f146f342e6d5201904adf3c36852a5823e6a154bb6f7541ebe165cffed86a20670124aeb6b7277b22d4a8f84314f4ef14ca7fadb1952ddef05b3c4 SHA512 2c31f8eb8c6decfdf3bd6db75da5813bc5cc679ebe14fe10fbfb113e520d0cacb28646bcbe9b7ce6cffffa9fac53b2f3bd13a98513a916ea7899eda47e40689a
diff --git a/games-strategy/freeorion/files/freeorion-0.5.1.1-config.h-path.patch b/games-strategy/freeorion/files/freeorion-0.5.1.1-config.h-path.patch
deleted file mode 100644
index 77b09e4f029d..000000000000
--- a/games-strategy/freeorion/files/freeorion-0.5.1.1-config.h-path.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-https://github.com/freeorion/freeorion/pull/5259
---- a/GG/GG/CMakeLists.txt
-+++ b/GG/GG/CMakeLists.txt
-@@ -20,3 +20,3 @@
- ${CMAKE_CURRENT_LIST_DIR}/Clr.h
-- ${CMAKE_CURRENT_LIST_DIR}/Config.h
-+ ${CMAKE_CURRENT_BINARY_DIR}/Config.h
- ${CMAKE_CURRENT_LIST_DIR}/Control.h
diff --git a/games-strategy/freeorion/freeorion-0.5.1.2.ebuild b/games-strategy/freeorion/freeorion-0.5.1.2.ebuild
deleted file mode 100644
index 4b6015d8ecc7..000000000000
--- a/games-strategy/freeorion/freeorion-0.5.1.2.ebuild
+++ /dev/null
@@ -1,124 +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 check-reqs cmake flag-o-matic multiprocessing python-single-r1 xdg
-
-DESCRIPTION="Free turn-based space empire and galactic conquest game"
-HOMEPAGE="https://www.freeorion.org/"
-SRC_URI="https://github.com/freeorion/freeorion/releases/download/v${PV}/FreeOrion-v${PV}_Source.tar.gz"
-S=${WORKDIR}/FreeOrion-v${PV}--source
-
-LICENSE="GPL-2+ CC-BY-SA-3.0 LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+client doc test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-libs/boost:=[${PYTHON_USEDEP},nls,python,zlib]')
- client? (
- media-libs/freetype
- media-libs/glew:0=
- media-libs/libglvnd
- media-libs/libpng:=
- media-libs/libsdl2[opengl,video]
- media-libs/libvorbis
- media-libs/openal
- )
-"
-RDEPEND="
- ${DEPEND}
- client? (
- media-fonts/dejavu
- media-fonts/roboto
- )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- doc? (
- app-text/doxygen
- media-gfx/graphviz
- )
- test? ( $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.5.1.1-config.h-path.patch
-)
-
-freeorion_check-reqs() {
- # cc1plus processes may suddenly use ~1.5GB all at once early on (2+GB
- # if debug symbols) then far less for the rest, check minimal jobs*1.5
- local CHECKREQS_MEMORY=$(($(makeopts_jobs)*1500))M
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- freeorion_check-reqs
-}
-
-pkg_setup() {
- freeorion_check-reqs
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- sed -i 's/-O3//' CMakeLists.txt || die
-
- cmake_comment_add_subdirectory check #904124
-}
-
-src_configure() {
- filter-lto # -Werror=odr issues
-
- local mycmakeargs=(
- -DCCACHE_PROGRAM=no
- -DBUILD_CLIENT_GG=$(usex client)
- -DBUILD_CLIENT_GODOT=no # TODO?
- -DBUILD_TESTING=$(usex test)
-
- # temporary for doc/CMakeLists.txt which is using the old variable
- $(usev doc -DPYTHON_EXECUTABLE="${PYTHON}")
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile all $(usev doc)
-}
-
-src_test() {
- cmake_src_test -j1 # avoid running 2 conflicting servers
-
- local EPYTEST_DESELECT=(
- # broken with >=3.11 but is not known to cause issues, skip for now
- tests/AI/save_game_codec/test_savegame_manager.py::test_setstate_call
- )
-
- epytest -o cache_dir="${T}"/pytest_cache default/python/tests
-}
-
-src_install() {
- local DOCS=( ChangeLog.md README.md )
- cmake_src_install
-
- use doc && dodoc -r "${BUILD_DIR}"/doc/cpp-apidoc/html
-
- if use client; then
- local font
- for font in roboto/Roboto-{Bold,Regular}.ttf dejavu/DejaVuSans{-Bold,}.ttf; do
- dosym -r /usr/share/{fonts/${font%/*},${PN}/default/data/fonts}/${font##*/}
- done
- rm -- "${ED}"/usr/share/${PN}/default/data/fonts/LICENSE.{Roboto,DejaVu} || die
- else
- rm -r -- "${ED}"/usr/share/freeorion/default/data/fonts || die
- fi
-}
diff --git a/games-strategy/freeorion/metadata.xml b/games-strategy/freeorion/metadata.xml
deleted file mode 100644
index 30bbc510ce1d..000000000000
--- a/games-strategy/freeorion/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription lang="en">
- FreeOrion is a free, open source, turn-based space empire and
- galactic conquest (4X) computer game being designed and built by the
- FreeOrion project. FreeOrion is inspired by the tradition of the
- Master of Orion games, but is not a clone or remake of that series
- or any other game.
- </longdescription>
- <use>
- <flag name="client">Build game client</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/galaxyhack/Manifest b/games-strategy/galaxyhack/Manifest
deleted file mode 100644
index 4b8e70e1a1fa..000000000000
--- a/games-strategy/galaxyhack/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST galaxyhack-1.74.tar.bz2 9948336 BLAKE2B 2029e4a27e2995ebd8bb4f7e9192fc353b22a0246e5bca5294a9a09ee936c0050682dcff52a233b87d659a6a4e98f56fcd4b563fb1159b52f6f596a5413a687b SHA512 d708494b1ad572c0243da9e7168b4707112ec3c99a09498b87f8e0cb2e4e5bc9df8dc4631e3fb4d3cd7517ec4b17e937798dec3fcf770de9d0fc1b5e29a0bd58
-DIST galaxyhack.png 819 BLAKE2B c19a6c05313eedfd118de0b02b688e98dc011a760da10c5edc6ee15eea3668e7dbf19fcbc7546807221b3b727056c5d5075c91cae699300c6d7b19c939b0f2b6 SHA512 b8ab4dd1c18c079ec3f60b3d04843fbb7a892feb8f872d498c20eb3142e7de26bff90c93b308656e1afe5ee77074fcb3f78542dfd175c27a9b865a512e0b0200
diff --git a/games-strategy/galaxyhack/files/galaxyhack-1.74-boost-1.50.patch b/games-strategy/galaxyhack/files/galaxyhack-1.74-boost-1.50.patch
deleted file mode 100644
index f3468ecf4be8..000000000000
--- a/games-strategy/galaxyhack/files/galaxyhack-1.74-boost-1.50.patch
+++ /dev/null
@@ -1,77 +0,0 @@
---- a/ForceSelectWin.cpp
-+++ b/ForceSelectWin.cpp
-@@ -1596,15 +1596,15 @@
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(sourcePath); iter != directoryEnd; ++iter) {
- if (is_directory(*iter)) {
-- fs::create_directory(destPath.string() + "/" + iter->leaf());
-- DoCopy(sourcePath.string() + "/" + iter->leaf(), destPath.string() + "/" + iter->leaf());
-+ fs::create_directory(destPath.string() + "/" + iter->path().filename().string());
-+ DoCopy(sourcePath.string() + "/" + iter->path().filename().string(), destPath.string() + "/" + iter->path().filename().string());
- continue;
- }
- string destFile;
-- if (iter->leaf() == sideName + ".dat")
-+ if (iter->path().filename() == sideName + ".dat")
- destFile = theInput + ".dat";
- else
-- destFile = iter->leaf();
-+ destFile = iter->path().filename().string();
-
- fs::copy_file(*iter, destPath.string() + "/" + destFile);
- }
---- a/Main.cpp
-+++ b/Main.cpp
-@@ -339,12 +339,6 @@
-
- void GameInit(char* argv[]) {
- namespace fs = boost::filesystem;
-- //boost is really quite stupid
-- #ifndef WIN32
-- fs::path::default_name_check(fs::windows_name);
-- #else
-- fs::path::default_name_check(fs::native);
-- #endif
-
- FindHomePath();
- LoadSettings(argv);
---- a/Menu_Base.cpp
-+++ b/Menu_Base.cpp
-@@ -206,7 +206,7 @@
-
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(directory); iter != directoryEnd; ++iter) {
-- string filename = iter->leaf();
-+ string filename = iter->path().filename().string();
-
- if (filename.find('.') == filename.npos)
- continue;
-@@ -237,7 +237,7 @@
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(globalSettings.bdp + "fleets/"); iter != directoryEnd; ++iter) {
- if (fs::is_directory(*iter)) {
-- string fleetName = iter->leaf();
-+ string fleetName = iter->path().filename().string();
-
- if (CheckFleetExists(fleetName)) {
- tempItem.desc = fleetName;
-@@ -261,7 +261,7 @@
- fs::path iterPath(GetFleetDir(whichSide));
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(iterPath); iter != directoryEnd; ++iter) {
-- string filename = iter->leaf();
-+ string filename = iter->path().filename().string();
-
- if (filename.find('.') == filename.npos)
- continue;
---- a/Stuff.cpp
-+++ b/Stuff.cpp
-@@ -657,7 +657,7 @@
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(tempPath); iter != directoryEnd; ++iter) {
- if (fs::is_directory(*iter) && !fs::is_empty(*iter))
-- RemoveDirectory(iter->string());
-+ RemoveDirectory(iter->path().string());
- else
- fs::remove(*iter);
- }
diff --git a/games-strategy/galaxyhack/files/galaxyhack-1.74-boost.patch b/games-strategy/galaxyhack/files/galaxyhack-1.74-boost.patch
deleted file mode 100644
index 0da874e8715e..000000000000
--- a/games-strategy/galaxyhack/files/galaxyhack-1.74-boost.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/SetupBattle.cpp
-+++ b/SetupBattle.cpp
-@@ -18,7 +18,7 @@
- #include "PreBattle.h"
-
- #include <sstream>
--#include <boost/filesystem/exception.hpp>
-+#include <boost/filesystem.hpp>
-
- using std::stringstream;
- using std::getline;
diff --git a/games-strategy/galaxyhack/files/galaxyhack-1.74-destdirs.patch b/games-strategy/galaxyhack/files/galaxyhack-1.74-destdirs.patch
deleted file mode 100644
index 01283c5ab50f..000000000000
--- a/games-strategy/galaxyhack/files/galaxyhack-1.74-destdirs.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Main.cpp
-+++ b/Main.cpp
-@@ -184,7 +184,7 @@
- #ifndef WIN32
- string settingsPath = userHomePath + "settings.dat";
- if (!DoesFileExist(settingsPath))
-- settingsPath = "settings.dat";
-+ settingsPath = "@GAMES_DATADIR@/galaxyhack/settings.dat";
- #else
- string settingsPath = "settings.dat";
- #endif
diff --git a/games-strategy/galaxyhack/files/galaxyhack-1.74-format.patch b/games-strategy/galaxyhack/files/galaxyhack-1.74-format.patch
deleted file mode 100644
index f878fbd904a5..000000000000
--- a/games-strategy/galaxyhack/files/galaxyhack-1.74-format.patch
+++ /dev/null
@@ -1,64 +0,0 @@
---- a/JSDL.cpp
-+++ b/JSDL.cpp
-@@ -47,14 +47,14 @@
- if (!globalSettings.batch) {
- if (SDL_Init(SDL_INIT_TIMER | SDL_INIT_VIDEO) == -1) {
- char output[120];
-- sprintf(output, SDL_GetError());
-+ strcpy(output, SDL_GetError());
- throw runtime_error(output);
- }
-
- if (!globalSettings.disableSound) {
- if (SDL_InitSubSystem(SDL_INIT_AUDIO) == -1) {
- char error[120];
-- sprintf(error, SDL_GetError());
-+ strcpy(error, SDL_GetError());
- string errorStr = error;
- errorStr += ", continuing without initialising sound.";
- WriteLog(errorStr);
-@@ -81,7 +81,7 @@
- //4096 is rather a large chunksize, should be smaller if I add sound effects
- if (Mix_OpenAudio(MIX_DEFAULT_FREQUENCY, MIX_DEFAULT_FORMAT, 2, 4096) == -1) {
- char output[100];
-- sprintf(output, Mix_GetError());
-+ strcpy(output, Mix_GetError());
- throw runtime_error(output);
- }
- }
-@@ -101,7 +101,7 @@
- if (screen == NULL) {
- SDL_Quit();
- char output[120];
-- sprintf(output, SDL_GetError());
-+ strcpy(output, SDL_GetError());
- throw runtime_error(output);
- }
- }
-@@ -114,7 +114,7 @@
-
- if (loadingSurface == NULL) {
- char output[100];
-- sprintf(output, IMG_GetError());
-+ strcpy(output, IMG_GetError());
- throw runtime_error(output);
- }
-
-@@ -308,7 +308,7 @@
-
- if (!theMusic) {
- char output[100];
-- sprintf(output, Mix_GetError());
-+ strcpy(output, Mix_GetError());
- throw runtime_error(output);
- }
- }
-@@ -319,7 +319,7 @@
-
- if (Mix_PlayMusic(theMusic, -1) == -1) {
- char output[100];
-- sprintf(output, Mix_GetError());
-+ strcpy(output, Mix_GetError());
- throw runtime_error(output);
- }
- }
diff --git a/games-strategy/galaxyhack/files/galaxyhack-1.74-gcc43.patch b/games-strategy/galaxyhack/files/galaxyhack-1.74-gcc43.patch
deleted file mode 100644
index 817958b0403a..000000000000
--- a/games-strategy/galaxyhack/files/galaxyhack-1.74-gcc43.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/JSDL.cpp
-+++ b/JSDL.cpp
-@@ -20,7 +20,7 @@
- #include <cstdlib>
- #include <fstream>
- #include <stdexcept>
--
-+#include <cstring>
- using std::runtime_error;
- using std::memcpy;
-
diff --git a/games-strategy/galaxyhack/files/galaxyhack-1.74-gentoo.patch b/games-strategy/galaxyhack/files/galaxyhack-1.74-gentoo.patch
deleted file mode 100644
index e9fb838826ec..000000000000
--- a/games-strategy/galaxyhack/files/galaxyhack-1.74-gentoo.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -6,12 +6,11 @@
- # James Gregory and Everton da Silva Marques <evertonsm@yahoo.com.br>
- #
-
--INSTALL_DIR=/usr/local/share
--INSTALL_BIN_DIR=/usr/local/bin
-+INSTALL_DIR="${GAMES_DATADIR}"
-+INSTALL_BIN_DIR="${GAMES_BINDIR}"
-
--CXX = g++
--CXXFLAGS = $(shell sdl-config --cflags) -O3
--LDFLAGS = $(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lboost_filesystem
-+CXXFLAGS += $(shell sdl-config --cflags)
-+LDLIBS = $(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lboost_filesystem -lboost_system -lm
-
- OBJS = AIInterpreter.o AutoFireUnit.o BCCompiler.o DerivedGroups.o DragWindow.o \
- ForceSelect.o ForceSelectWin.o GenWindow.o GenWindow_Base.o GFX.o Globals.o \
-@@ -40,7 +39,7 @@
- install $(TARGET) $(INSTALL_BIN_DIR)
-
- $(TARGET): $(OBJS)
-- $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^
-+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
-
- %.o: %.cpp
- $(CXX) $(CXXFLAGS) -c $< -o $@
diff --git a/games-strategy/galaxyhack/galaxyhack-1.74-r2.ebuild b/games-strategy/galaxyhack/galaxyhack-1.74-r2.ebuild
deleted file mode 100644
index 12ed25ca6e58..000000000000
--- a/games-strategy/galaxyhack/galaxyhack-1.74-r2.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop edos2unix toolchain-funcs readme.gentoo-r1
-
-DESCRIPTION="Multiplayer AI script based strategy game"
-HOMEPAGE="https://galaxyhack.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2
- mirror://gentoo/${PN}.png"
-S="${WORKDIR}/${PN}/src"
-
-LICENSE="GPL-2 galaxyhack"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- dev-libs/boost:=
- media-libs/libsdl[video]
- media-libs/sdl-image[png]
- media-libs/sdl-mixer[mod,vorbis]
-"
-RDEPEND="${DEPEND}"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Settings will default to those found in
-/usr/share/galaxyhack/settings.dat
-Per user settings can be specified by creating
-~/.galaxyhack/settings.dat
-
-Additional user submitted fleets can be downloaded from
-https://galaxyhack.sourceforge.net/viewfleets.php
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-destdirs.patch
- "${FILESDIR}"/${P}-boost.patch
- "${FILESDIR}"/${P}-gcc43.patch
- "${FILESDIR}"/${P}-boost-1.50.patch
- "${FILESDIR}"/${P}-format.patch
- "${FILESDIR}"/${P}-gentoo.patch
-)
-
-src_prepare() {
- edos2unix *.cpp Makefile
-
- default
-
- sed -i "s:@GAMES_DATADIR@:/usr/share:" \
- Main.cpp || die
- sed -i "/Base data path/s:pwd:/usr/share/${PN}:" \
- ../settings.dat || die
-
- sed -i \
- -e 's:INSTALL_DIR="${GAMES_DATADIR}":INSTALL_DIR="/usr/share/":' \
- -e 's:INSTALL_BIN_DIR="${GAMES_BINDIR}":INSTALL_BIN_DIR="/usr/bin":' \
- Makefile || die
-}
-
-src_configure() {
- tc-export CXX
-}
-
-src_install() {
- dobin ${PN}
- cd .. || die
-
- insinto /usr/share/${PN}
- doins -r fleets gamedata graphics music standardpictures \
- settings.dat
-
- dodoc readme.txt
- readme.gentoo_create_doc
-
- doicon "${DISTDIR}"/${PN}.png
- make_desktop_entry ${PN} GalaxyHack
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/games-strategy/galaxyhack/metadata.xml b/games-strategy/galaxyhack/metadata.xml
deleted file mode 100644
index 4e340abccec7..000000000000
--- a/games-strategy/galaxyhack/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription lang="en">
- GalaxyHack allows you to design a fleet of spaceships which can then be tested
- in AI script based battles against fleets designed by other players. Though
- battles take place in real time, the strategy comes before hand, both in
- writing short AI scripts in a simple scripting language, and also in the set up
- and selection of your fleet. You don't actually have any control over your
- units at all mid-battle, but rather use the time to see where the set up of
- your fleets is working, where your fleets' weaknesses lie and changes are
- needed, and perhaps also to learn from the strategy of your opponent.
-
- The game revolves around very large capital ships, from which smaller ships are
- launched, but which are not designed for attacking themselves, and which cannot
- be moved mid-battle. To win a battle you must destroy of all of your opponent's
- capital ships before they destroy yours.
-
- There can be hundreds of units in any one battle, but there is no harvesting,
- resource management or base building.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/homm2-demo/Manifest b/games-strategy/homm2-demo/Manifest
deleted file mode 100644
index f224f5bd1288..000000000000
--- a/games-strategy/homm2-demo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST homm2-demo-0.zip 21848903 BLAKE2B 83c9f7849d55e381aef167f5a747372440d93292683d120d5f12b7f6e78438bcbf8de84fbe7702122f0d0c27b903ce548141a8ccc827b29651fbdb58554fa8aa SHA512 cd470323dd4a71765887cbcb03df6c8b575db011e521baa6707a1757ae0b1cfc0418ebef5d5cb749619ebb8fe7e381a96fbd43ae0ea37cda15bb27a0eb594226
diff --git a/games-strategy/homm2-demo/homm2-demo-0.ebuild b/games-strategy/homm2-demo/homm2-demo-0.ebuild
deleted file mode 100644
index 79f683b2dd63..000000000000
--- a/games-strategy/homm2-demo/homm2-demo-0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Data files for HoMM II Demo version"
-HOMEPAGE="https://archive.org/details/HeroesofMightandMagicIITheSuccessionWars_1020"
-SRC_URI="https://archive.org/download/HeroesofMightandMagicIITheSuccessionWars_1020/h2demo.zip -> ${P}.zip"
-
-LICENSE="HoMM2-Demo"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="games-engines/fheroes2"
-RDEPEND="
- ${DEPEND}
- !games-strategy/homm2-gold-gog
-"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}"
-
-src_install() {
- insinto /usr/share/fheroes2/data
- doins DATA/*
-
- insinto /usr/share/fheroes2/maps
- doins MAPS/*
-}
-
-pkg_postinst() {
- elog "Run the game using ${EPREFIX}/usr/bin/fheroes2"
-}
diff --git a/games-strategy/homm2-demo/metadata.xml b/games-strategy/homm2-demo/metadata.xml
deleted file mode 100644
index 1deba45ab96e..000000000000
--- a/games-strategy/homm2-demo/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/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>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/homm2-gold-gog/Manifest b/games-strategy/homm2-gold-gog/Manifest
deleted file mode 100644
index 6b304eae8e3d..000000000000
--- a/games-strategy/homm2-gold-gog/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST homm_2_ost_flac.zip 350318438 BLAKE2B d87dd7a97a74c28f6f6f969d7c46e9a8f8a8db8222f1d8ca9e9e0c28a5848bef257c4eaabc8148d0c0b1828103a3c4091f041111f8f94f33ce378e75df1d93e1 SHA512 41bbd3578ca7d0e19a6a0346740af3386c6349c1ed198b9315d53c8e2166d1f9add5d58e217028131d5f2227ec81ad044b4bf22b6a14b96e050d05f7af65584f
-DIST setup_heroes_of_might_and_magic_2_gold_1.01_(2.1)_(33438).exe 489016360 BLAKE2B 17d77c8d2448eec94febd4d7a3a03fbeed97d5af77f7eb2f5c48ef3999df546bdc3ab403e3f151902907e05e16d3cf8fc5a12845e76c52f39eaaa343aab7fe05 SHA512 60d3ab715dbfeb32cf4b9b033d97bf557cceefd0c1ecb2004aef3379bc209d533ca0e4f9ef14658e0c8bd6353ea14f12a58808b5cae1c922256d26b86938aa4a
diff --git a/games-strategy/homm2-gold-gog/homm2-gold-gog-1.1.2.1.33438.ebuild b/games-strategy/homm2-gold-gog/homm2-gold-gog-1.1.2.1.33438.ebuild
deleted file mode 100644
index 336f96e656f5..000000000000
--- a/games-strategy/homm2-gold-gog/homm2-gold-gog-1.1.2.1.33438.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Data files for HoMM II Gold from gog.com"
-HOMEPAGE="https://www.gog.com/en/game/heroes_of_might_and_magic_2_gold_edition"
-SRC_URI="
- setup_heroes_of_might_and_magic_2_gold_1.01_(2.1)_(33438).exe
- flac? ( homm_2_ost_flac.zip )
-"
-
-LICENSE="GOG-EULA"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="flac"
-RESTRICT="bindist fetch"
-
-DEPEND="games-engines/fheroes2"
-RDEPEND="
- ${DEPEND}
- !games-strategy/homm2-demo
-"
-BDEPEND="
- app-arch/innoextract
- flac? ( app-arch/unzip )
-"
-
-S="${WORKDIR}"
-
-pkg_nofetch() {
- einfo "Please buy and download ${SRC_URI} from:"
- einfo " ${HOMEPAGE}"
- einfo "and move it to your distfiles directory."
-}
-
-src_install() {
- mkdir -p "${ED}/usr/share/fheroes2/" || die
- "${ESYSROOT}"/usr/share/fheroes2/extract_homm2_resources.sh \
- "${DISTDIR}"/setup_heroes*.exe \
- "${ED}/usr/share/fheroes2/" || die
- chmod -R a+r "${ED}/usr/share/fheroes2/anim" || die
-
- if use flac; then
- rm -r "${ED}/usr/share/fheroes2/music" || die
- cd homm_2_ost_flac || die
- # This abomination is loosely based on
- # https://github.com/ihhub/fheroes2/blob/48c4740e9349c04209a204b9627ebd174a5051e5/script/homm2/resource_extraction_toolset.ps1#L52
- for ((i=1; i<=43; i++)); do
- local ii="$(printf "%.2d" "${i}")"
- local filename="$(echo *${ii}*)"
- local extension="${filename##*.}"
- if ((i>=5 && i<=10)); then
- insinto /usr/share/fheroes2/music/sw
- newins "${filename}" "Track${ii}.${extension}"
-
- local pol=$((i+39))
- local polfile=$(echo *${pol}*)
- local polext="${polfile##*.}"
- insinto /usr/share/fheroes2/music/pol
- newins "${polfile}" "Track${ii}.${polext}"
- else
- insinto /usr/share/fheroes2/music
- newins "${filename}" "Track${ii}.${extension}"
- fi
- done
- cp "${ED}"/usr/share/fheroes2/music/pol/* "${ED}"/usr/share/fheroes2/music/ || die
- fi
-}
-
-pkg_postinst() {
- elog "Run the game using ${EPREFIX}/usr/bin/fheroes2"
-}
diff --git a/games-strategy/homm2-gold-gog/metadata.xml b/games-strategy/homm2-gold-gog/metadata.xml
deleted file mode 100644
index 1deba45ab96e..000000000000
--- a/games-strategy/homm2-gold-gog/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/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>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild b/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild
deleted file mode 100644
index 879a8924c71d..000000000000
--- a/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CHECKREQS_DISK_BUILD="3G"
-CHECKREQS_DISK_USR="1G"
-inherit cdrom check-reqs
-
-DESCRIPTION="A port of Jagged Alliance 2 to SDL (data files)"
-HOMEPAGE="http://tron.homeunix.org/ja2/"
-S="${WORKDIR}"
-
-LICENSE="SIR-TECH"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-RESTRICT="bindist"
-
-BDEPEND="app-arch/unshield"
-
-src_unpack() {
- export CDROM_NAME="INSTALL_CD"
-
- cdrom_get_cds INSTALL/data1.cab
-
- # this makes some serious overhead
- unshield x "${CDROM_ROOT}"/INSTALL/data1.cab || die "unpacking failed"
-}
-
-src_prepare() {
- cd "${S}"/Ja2_Files/Data || die
-
- default
-
- local lower i
- # convert to lowercase
- find . \( -iname "*.jsd" -o -iname "*.wav" -o -iname "*.sti" -o -iname "*.slf" \) \
- -exec sh -c 'echo "${1}"
- lower="`echo "${1}" | tr [:upper:] [:lower:]`"
- [ -d `dirname "${lower}"` ] || mkdir `dirname ${lower}`
- [ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \;
-
- # remove possible leftover
- rm -r ./TILECACHE ./STSOUNDS || die
-}
-
-src_install() {
- insinto /usr/share/ja2/data
- doins -r "${S}"/Ja2_Files/Data/*
-}
-
-pkg_postinst() {
- elog "This is just the data portion of the game. You will need to install"
- elog "games-strategy/ja2-stracciatella to play the game."
-}
diff --git a/games-strategy/ja2-stracciatella-data/metadata.xml b/games-strategy/ja2-stracciatella-data/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/ja2-stracciatella-data/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/ja2-stracciatella/Manifest b/games-strategy/ja2-stracciatella/Manifest
deleted file mode 100644
index e3db7ef12a5e..000000000000
--- a/games-strategy/ja2-stracciatella/Manifest
+++ /dev/null
@@ -1,174 +0,0 @@
-DIST addr2line-0.17.0.crate 32260 BLAKE2B 23c3715820a04260460a41695d535da3565f76519b7313d0ed684352b339de2ea668c44fe8ca58fc1a5b9f84cc5e9d04d889440abb5985bdc04b267dbdad9d9c SHA512 ef3bbd7c6d1dfdd0b47e3be1fb4c8b15ed61a769bed7e80dce80461a1ee13ef21c75e62e9a66328504f862341f1e808abec5790ac79784e18655afcc16206b95
-DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
-DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68
-DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00
-DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
-DIST anyhow-1.0.69.crate 43576 BLAKE2B deb44b3110aee1314dd599b730df8c2f03b7d13c0d945d4ef00a0e30ca74257269e43107be19868adfea331a8c730e0aec2dff3abea704e56bc6a35b9581fe14 SHA512 d65e5c9404a70b1e0af90dd66af157f8c31ad0858f703765d5fc6c828f1fc8db690b17451c4108e3a52a7da2d6c2366e745d7b4bd7d19e6dba3485f7c3a43071
-DIST ascii-0.9.3.crate 28283 BLAKE2B fce32863fd75ef1badd496db55387f1abfce5eac7a7a61ea07e1475f555fcfaeb2726ca80e69577c4cd05c366f8c46842f064fd9325955eacb8ad38d0cee990e SHA512 ee8ad37b0a3db9524db22a9abe0c348e30364f108039bf761aea8e3eed07c08849924a0a287fb17c019e14b654d2c6db3848112047a1fa8db58247c9e138dca8
-DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
-DIST backtrace-0.3.65.crate 74129 BLAKE2B b10a78685e7e90ab7e02b769d5445ee24753fd30212bb7204ab720fedb1df64259bae44500d9162c1c001d2e9d70ff5d698e02e5ac51e5734dbb7c601e602b3f SHA512 9cf3cda1d86deb6b7f3cada0ed7a9e6e54e2d323533e385222a260b2f667bd1989a552cc35806a1579c1493ee1177e474b1d42b29480c09a2735251586740321
-DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
-DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
-DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitflags-2.5.0.crate 43821 BLAKE2B 2d2a78b0a19dcb39580e6f73ed6c468b0626043010b34661084944c83561fe49db24bee1ab57fd692d57617be6506d529e095aea27b753a77e26d0b1ebf7ed78 SHA512 75d7a89e53e5e7582591932bc430e6a1db7ed0f914ded6dbcf957125be52975598df7fee14ef816f66544432ef0505f0a081f3794d17138ec429e283fe14fcf9
-DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f
-DIST bytecount-0.6.3.crate 12416 BLAKE2B 462e41d5a4ee23a6c9ff2bf350171e309cbc32f14bbdbde25a5743072a6511634d6c0429903edcfa8df4b9ef3c7bd95d73fff8a7b2018f3b4a8147de2bbfd3f4 SHA512 0c5f424329883726589e69842d2ac0767dc0b440d744a4452a14cbd449b8ca2e8117fa2978b4aa9b803a1a7cf79e9cf67e948057e8ee521e2422ca2e145ea670
-DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
-DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000
-DIST caseless-0.2.1.crate 18826 BLAKE2B 3286cc4657e66f66d55981fbe38079cbe67924b05ae8bef70f191705f2348ecec495fe5556c0476292c39b2e3066eb7029b11ac55f10f9de6de71e7dbe0563bf SHA512 4d1d059225a8f4b8d5503ff619b1d9714cdfb6b326e3275045a9175449888836568aca1163961c81daf7f1f664f2dc2664c84cc31555b995131fd4fbd7425bea
-DIST cbindgen-0.20.0.crate 183277 BLAKE2B 51529b21879e3a3212fbb951b3bdd5c8c396dce53e9dbe568bfe1e752caf3060bc784909cb4b37a6e6e80d357d5a8e2bab8d10d4470563358407bceb814bb7fc SHA512 83c2b0da580f0a2fc9a74922f3c44d0e73ce0d1de8b5a3f5819c7fcf1c481df1ff0346e84c5b4c199a9364542c85fb81ece4e1deca3a6f12231a4478f76a7c02
-DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985
-DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8
-DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST clap-2.33.4.crate 202085 BLAKE2B 3b0a8d96e8e2d2d09a976d9d60ae507b1fff81131f02d6fdff0e6df0cd3560691542fe67881706fce882b0b2475d7471f32fd2af717ab2ef9a08c0bff45452b0 SHA512 63872fc740be7a29d87f3c118d8fb1f18d95eb57cc458d82e61f00e3b49e66ce7843583e57f21bc001e782286aa7e068220e12dd3deef7c0d73bd657dfa3fda8
-DIST combine-3.8.1.crate 103773 BLAKE2B c8ecccda28eb7253e14ef112707166f14892fec858941adb302a866eb0495878d091592c770307948fc040fe459a525af643db9798a601aaa331ca7959ebadd9 SHA512 12cf00c23fa6ce6a73d562214456799a9aa98eaf2defe9e4884dc729cdaca26efe2965ada3390892940644e6cae4644363a65ff5aca1bf1a1a684cfd4a8d7f60
-DIST combine-4.6.4.crate 132144 BLAKE2B 9d6b513adc63b49888dc33444e3db2c0c4b950a6c4e30ff17e0bbf4b3bb39fbd679cd31ce7e584a1bedca69868606a13c0e3bd0a136a1fca1dbcdb516452d34e SHA512 2550aba009b8ab66230e7b21fd1cb5085c92bc280e31f35c9b02dc78fa138ef9b9ece0d7801473b88d11866b013c6fa3bb6e9611bdc1a7b85144e50a49829774
-DIST crossbeam-channel-0.5.4.crate 88237 BLAKE2B ffcab003305b80586a9b61c6309dcf6f4ced483856c4501753cddd23fb0fa9a71b7870b676ccba78119cc29f03974ff4731cef9a92840c0b38ae944f0b3825b5 SHA512 39b17dbaefc15d7faafca4ae6b060665471d384956aca7439fc407ed2632bd458e473efb62b74629b42a5f3d237e13503d2084cac6f6b3f42b9e03aa1fde0982
-DIST crossbeam-deque-0.8.1.crate 20852 BLAKE2B 0e7a2616b82c5e501c0f74935adfea3ee09db5475408be83db8f1b6faab4cd5509de2e029bdf6df90435e474ef91f3fc8d482ce3a72966b2a3bec5967666bdc4 SHA512 44a4fe1d4ab7457e2b0950be787b76b15e1bb0b1c108d032381ce3fe99bf7bf76f3d1718085660083d813e2639e66fdd3635d9186e85a9eb7267063b117eaca4
-DIST crossbeam-epoch-0.9.8.crate 46012 BLAKE2B 181df06d1a9925ad1b3e2df70f290fc9c75682037d68c4d3727b3e5bc0f92eaf01c2f8ec239b77f524bc4af53d014cb3c4d49dc82922fa9e65baebee68904a6b SHA512 c102e7ce9e927424f6c7c20f5eef5dee3457ef6ae3b81ab26e7dd4c787dc525610f1dcd85c3b06773b263c0835a717ce39bf35b927cea03abea62bc0a0a15624
-DIST crossbeam-utils-0.8.8.crate 39681 BLAKE2B 2b3e64bfcaa044a9351c1cc8e9ea53fd68fd0bb9875ae523e0cd309a85ad23b340267bdb742d363b5d99fc065ed74f6cbb3ad1e33dec7d14d99ec458875e7e10 SHA512 ab960afdb82863160a3fa1c21c64b35b3112725bd72fc8e0724175937f4b23d0628253032229501938cd86a8e406a59c06cb44e8bdf34619de781a84ebb46ea0
-DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
-DIST cty-0.2.2.crate 7230 BLAKE2B f8fc087e6a990a354a1de9a8d0c078757a512e13fb7ca0e337949a22c3af158111b0c1edb50857c0e97db5417943165e695b4f41c328948cb344614f922f214b SHA512 1b6fb2cac48ab796ddae5c51dd27c41ff584b2503ee15f1fdecf29ca92086826efca33d2467b5721dc1dc13b5103a76c0a320f416747230bb48d1b2c4ac784b8
-DIST deunicode-0.4.3.crate 109535 BLAKE2B e71874d5983659ce8324cc671a5b7ed86a960a9618ec4d1085d052f8e4b2c9ac92997cd425d7969abcc35c6905f1d54ef371452c899319a39d245a5b36e156c8 SHA512 f3b9ca2055cd64d2f3035799f809976a0909e59b38ebec62b56e9037f32582f5cc99b72b1774dfbcc72e4d978570946cec46eb034fe71145c67e2241b9f84cd5
-DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76
-DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b
-DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
-DIST dunce-1.0.2.crate 7953 BLAKE2B 5572521dd8b85419561ad0af2abc47f3b60b1142c1966b89f678bcce500a38b88b3986523bb6c29b38205440ed110ad5dda3ec7170c476c5614054b36b691acf SHA512 9d1a5d449985913d1cecf2249f3c14001361faf98a0ffa2cb682b4ee4dbde906302355632033484640373587c78c0345c1c7e267c354018cb070cbc46517ba86
-DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf
-DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
-DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d
-DIST error-chain-0.12.4.crate 29274 BLAKE2B d082bcbce47411477e8b597cfcb76985cc7d6f1696926cb5314f4e84d2c8642939f5263e110aaef56353ec086a21874a8093bcea1d018be81c86ca42c2c30d71 SHA512 c0ee19a0ba2d79ff1843148d0a582045e68466a9dc429e5f3c8a3a75bc1b6e0d6de03ad69fce851bc0297e7db77b2c6817a13c37e1c3d4501ed41db8a454bf79
-DIST fancy-regex-0.8.0.crate 78355 BLAKE2B 37967c3826d83e3f64ff8fe617989b7613daa5092c5f8f09e10e1cfbc489da2f31389ed420af9728e3d4fb9911accaa8075f9d4e09c7e32b85a8ec46f7a03c3d SHA512 60c9f2b8c6d730a33ab1d3eac183abad0af74fce0e2c4982e57b50f4e719219ffd764111f88b5a2b144021fc13d3db277a58319f421f87195c6b97a034b7cdbb
-DIST fastrand-2.0.2.crate 14674 BLAKE2B ea23f52d745f4fcfd4ec911d48d77c60da837f57942994b17458daac7cae38953cf679459908d68e5f393d03a90cd6eddba23d2a86c2bc11ebfeed0bb41fe4dd SHA512 3ef9c21e4928071619adbad6421165ea82feb04c26ee18893b172f9f8a510b9a2097257ae31647a907680412b68d6662eff13cb27649ed9f5e68c374619701cf
-DIST fluent-uri-0.1.4.crate 33596 BLAKE2B 440d2b84b81c7adc64c70d8bdec1edcd615af70a57f291d1a9b81ab23f483189f834f8259e5f077e119e17d9067c7172c7ee76aa88528a7175a4495c3fbb79fa SHA512 b4611ffe1658692af6737f61cb9d5712b6fae09d8f7f107b8acaba3dfec16eb259dda9c54393e3a820cbd21aa23eb18b86c2a3fc0b2393a0d7bf4c3880b8b1b3
-DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
-DIST fraction-0.10.0.crate 68827 BLAKE2B 97b36a634dd160d79e8c09a5c41af4d5a71178674659ee245a137e7880683a5f7f606e1c1fb0a5b13d10322e4d7cedbf8ae58598a6ee6f5688ef843abc2f4719 SHA512 34d46e9f798c579beca2acbc2c996f0a963aca4d7e3033fdbffa832dd304be849a05fb717960c10a6a4681149477c4f5e5d7ad57614dc955dec7deb962d60ff4
-DIST generic-array-0.14.5.crate 28915 BLAKE2B 0a8c7f20ec91d218fad8a9a87b0700564744ccbdc2f1eb84bc363fd55e86a5ad68c68e446b100752238d45abd7c005f1994bc26e079270d42635c6e296e96f29 SHA512 30c86b24222503245b494c5f88cdf8115ba08c73df55930bb01bafcea22560f4d20e38c348c3896d6e1ef03209cc1571745881b4a77fd28f66b0cc435f5249a2
-DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
-DIST getrandom-0.2.12.crate 36163 BLAKE2B 0afef8504932ea0ea051cde1d14bd5b79edde68d6ebae6fe88fa4aaa532605a16f466d0d9c0d0aa619eaa105600b6d5ee4e191865a3fa041549a78f78ca82396 SHA512 dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee
-DIST gimli-0.26.1.crate 716168 BLAKE2B c138e890457e8724295cc8996f8e60f1f4d3eed46c865dc7ff2379c65e8d470080953eee70718867b73524f57d54d4a91b5d5ba74d79bd3da38084a880f3fed6 SHA512 c341354e13a78c4afeb651a0ed651f60d188957216ba51079512531ab1273b1b79c86c57e904b87064015f8e7efe4280d9edd4acf90e25fb29f8813a4c7bf9a9
-DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
-DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
-DIST heck-0.3.3.crate 10260 BLAKE2B dc756738081d855583f239908f671e9b5dde72ebfb577f6387b1a169817a03332464cf67071708a4c4f06b1ecb222118e8c719073ccdec1c0f938e5ef378b13f SHA512 b3498e033f44e03206421e565efec5b21d13107b60d35e4476331c44e6effd75c81f7678f2452c822eefd581209a2ffefd2034779cca2d8b4fac4583bbbf777f
-DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
-DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
-DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441
-DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85
-DIST indexmap-2.3.0.crate 83027 BLAKE2B c42cd83845923e68f9035de2d0645dfd5f37edab8b5f076c5d578867e721403b71cc48c5a68166e03688be96995c73cb81d0f2583aae8e24eb554a432854cf84 SHA512 035f76873c8f94dc0ebf8e2cd29c157135a1a6b5fe042997bd30a928227f6257a19dfbc43ea9b50cee425fabdfbe0ef6704627126ae5cc937855d6c91fca0958
-DIST iso8601-0.4.2.crate 17668 BLAKE2B 8df4afa48d9de06863906c59dca8e8e434bad6e2d45bcc8a8e2a8425a1f270f0184d6d2048424ee8a7d9ea542a2d06c569ac8978670140a78ea4bb0b020eb960 SHA512 736e33ae8df6d8fd187726c0b8bec04d64abf40d5a569e65b2b06e2158b9876fc7c447eb96e2cb76fdb4e2b1f53b2a35c69815594af769e5bd42248512b36ae4
-DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295
-DIST ja2-stracciatella-0.22.1.tar.gz 32742131 BLAKE2B 58d16356f1e817bf6ae1346a9ceaa1b197817f7e1a2ba3b4a7be3a6841f229d68fb0c430cc6b7f6765604e3a8a3951506cc0201308a5342c5bfe881a9b97fe06 SHA512 85bc5f70dbcdd775619fd61d2cf365df7e3b6f316f9874704f54172d0912c29565280d60c1c1d581dfdb6dd2bb4f33f3aeac9f63b34e33b537b1196a0d0e2edb
-DIST ja2-stracciatella-editor.slf 563450 BLAKE2B 388b798efc2e6169ff0fee4c4baf0baa9c347c578a0cf15b932bfc9fd25db21da3c958c606f528f38c4d780200bb3b9e8a0a72649a03f3d7532fde499306dcde SHA512 7a177343f407dbd204586d029c04fa16b9418f27fba414fb0f3eba09dc879e628a4e0822cf53a7cae1a8efe13342392f77381b9e5be1b1933ea10ad9e4e2971b
-DIST jni-0.14.0.crate 59124 BLAKE2B cfc07b74d798e1b585fd11311d5322f64527b70b2fc295508f7583e863bc4861277c550ffee0f78e21fe0822560e8951d5ef27b2deaffb33086d9ec7afd83437 SHA512 383f81a1a897395049165b8d9a7c1eaac15459405027dffb880acde072ed70d1a5a76ee4dceaef2a0673e3b638d6672f4e05c08e4f19bf30f379dcf380d69a52
-DIST jni-0.19.0.crate 65890 BLAKE2B 78f93688f80f123027a5b800b0c3e8fa714a1a06b59ab36de73ab2d02f1f9ae3ceb2d3d4fd19c8d6d951394eb85f986f303987ad1e23b2fc451a237a04a9ef4e SHA512 75b48cd05ffbfa6e220dc4ffce3f37eb89105d42b0ac4e108930ed81c3525c4ee3d1c069342cee203c401c9f2e9bb2c53382fb61155da922ea9585d4fff9b212
-DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
-DIST json-patch-2.0.0.crate 21943 BLAKE2B b8e67f89f09009ecebc3ae7e6a3c312c00033af4caa0878d8c2d0d415b006d356c2f009e021fe8b224bf0c717d8a5dffaa18a84cd700d7adb3831d5a8e8d4705 SHA512 3b1273f0ce410601297cedd6b33a877833e43a822b888497e8d3ce1add9df490773109d943d32370b2f74f4b9cbdd50b129d17260823fe3bdfaeee22d77bcbb0
-DIST json_comments-0.2.1.crate 8169 BLAKE2B fa36245d02df12399e9e66294397a42890812c24df8a5a0f9514c13375a623eb1a65702f8b5efcc18935ed1237e8dfbc051a01fd30ab4e27e3f9f023724c66ec SHA512 3f13a560294cad3772bf7815ae8fc79b4520b0b7d518a76343191c624e8287a51d768cfa2a06ca62791378064e1cc8ae71b81cf99a628b0d073a572d2c4efe9c
-DIST jsonptr-0.4.7.crate 19663 BLAKE2B 8e5d27f373e68846706d1865de810aacbfb18fd1525c882c5e1a34955568a111267b2fe12b1ea9cc560f9f4395f52033c7290aa69cd5e2c4f37af732f3dd31a2 SHA512 6d51b9c4596c046969793f120887f0103bff7b3f5aae3e47df5dd2b3572a5dc6320ea9f978f816406779fa0b97c8619086d213919ea79791c81a9737965c45b1
-DIST jsonschema-0.16.0.crate 88396 BLAKE2B 93e97094dd9bd91d5a300d0770a74a593b03b9b649f80b4ee5bf209713ce125b2272c87793c42fe6d78ddd80c940f072c575b15da80b811072e2c04ace204dab SHA512 a4168720d004bef12dd4e160ba252775ff0e5aff59b041a55c1b8645ed5d83a76c62a88b123e1c467ae8416246cfe402b61cab9156382ed9dcd193dbcf496bc1
-DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4
-DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62
-DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
-DIST log-0.4.16.crate 37758 BLAKE2B b9a88c3d75232ba57de8c30d97e6ba056bb1ec128c2c154c52cc8fa47e0617902526fbf1cd526152d79db9236b00c51afca1eef7d9ceaa205177993849d55d4f SHA512 b12dfcd8bec2f44864b8174776d3151ddf1fa1d82bc8a54fb155d5af3b2af959aab4899d72835a3c25cf58d6c41cd7f1b16c2accbdc20a0eba7e8be3d1883ee1
-DIST lru-0.8.1.crate 13518 BLAKE2B 71599d2f4af413d5571c292982072219fd11f1c262c0d32cceb46e3792762a0701672a69c61f14b3559158ad26d49f48428ad1dc3b9ff158cf6e38016c8473fa SHA512 3d61b3caf5d08cee5b85790a9fbad6be3c6192e74bf848c68d356c362f0620a1ed7ca673e000abd18ca9544b4b5ea0009d96835015b4594dc5d082b87620d9e8
-DIST md-5-0.10.5.crate 14573 BLAKE2B d757d4f0bca7f1226380654bea1f51b4c7cb28f6b6e039094511a49dbc714f7663c9ea1987bd2a89173a1ed66365fb648725e6a9c12c49161b88074ddf52fd21 SHA512 3d362db0dc16e5d172dd581c9daebeeef39392a605a4c7e7527c2c0378aa8538def33dcac9a1431ea4ef2a5057b8785444b2a89da0b37b18f9f8f6e94273262b
-DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11
-DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
-DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
-DIST miniz_oxide-0.5.1.crate 52418 BLAKE2B ec1d640a1e8d3f6c518545ae51c4b2e3a2f2d37dc4465c09f7dfd1df181b3c8bbcc6802b9abaab47e58d704e3b0ed0060aea1cd2ce8b7bb64d376817ebe96dcc SHA512 7fd2c28f3afcb993d48452eac55d0d6037f4eab5c05d6d9abbaab76145d5ea9c6163af9b6461f91d4940c91b9b7734a351096a313311c07cc53518559d578c01
-DIST ndk-0.7.0.crate 54683 BLAKE2B 6b8429c4201d3efbf3665025d4126b3fc533884b211901fd167f502f29b76401175123abaaa948b2172b8b6d272174af24def92c8e176e442170867b9171b4ca SHA512 9c32cdd44f5e9d57e2c19dab764db1d4d8ec63bf08021e6f4dea4e5eede85b8bf54002016ca9385f9f6caee47d969780f653f360d866e862f760843798cbd58d
-DIST ndk-sys-0.4.1+23.1.7779620.crate 291699 BLAKE2B 3292afbb535382167d2a5cc52bf9bed1f17165604cf579c263de0313efa51adfaf96c152d9c00a99d975b92a9977c372ee0aefe525cbc0bbfce9a1aa1fe2d707 SHA512 26af0a3c0d1bae2bd548f075019613a7a9bdd751a6b4fe9cc667dbd7f39223d1468b526cbfe7a57af4db206dfa1407032ad29fd384cfde131470b65d9e14720b
-DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
-DIST num-0.2.1.crate 9082 BLAKE2B d82bf8cf2f53ad30cee1364d65358e8421aedf66126184936d575e359307373ede66358e7672e1eedf3b8ec6a997439a077943c6f20045aa24a89bcdeb611e70 SHA512 9d094e0a29b2bb42d382d5167150418bc2ed81e8deb3c6636c99c86ca14abf5f69b82a49f1678dd110119eeaec2f476fe7a5d57e60558473a6b7c710dec7f778
-DIST num-bigint-0.2.6.crate 87275 BLAKE2B a7da84e705f8aa287b6704a42ae1822ac1555d25e7f51e69b4288a808557dba2c0c15552085a67f3cbd445d518fc8d4f668f7264237263acc4248d3dd1a2c0a3 SHA512 19c1ff0ae6fdfc690ccfe4fe6008c102e50ab9bf6b1f4e4f04a348d217d4d9d538585945466b72b70713053bcfd73685d1a907e41d135265d330bde996709eb8
-DIST num-cmp-0.1.0.crate 15375 BLAKE2B d2c8680085277a2f5702fb6d0e0fada150135437c37b56606915f7c042b79a6e5d0cf8c7b45f46b8b3f1931b6588f4f2731ec83e510e982285eea6628005edc5 SHA512 cd6069eaac6e84e94a8c02fb45a538424496c998963dba6c76f4c02503c9c084653a078762386d81698184263d410790a8e4ab746e1330d45b62cb9791a71e5e
-DIST num-complex-0.2.4.crate 24679 BLAKE2B 175ee644720b6bbff108eb4ef94d0fea8f340533c2be0e18524e54777734d1c7dc10a7c36b1f2ca3f032ddcb3dc351e60564340aa59b29aa4fa7ecb2487314c4 SHA512 53be64d6f67b1ff7d0a4e1723ae21035abfd300ab27bed0976e0c3903fe8e29f47ffe75040832ee2f81da5c2f4f671d3d845d308365b9a5a989ace99a7d463ea
-DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735
-DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b
-DIST num-rational-0.2.4.crate 21694 BLAKE2B 6e8dbb873b1c62046c3fc45eeea0533a8375224fee6537e369a6042a42f98865c010635f3723c8116c32b365f8dd553831efeac4a1fb2bd0cbb169c90d7035cd SHA512 06e55f17a1ea58fd465a232ebd687686c922669f0b561f648717164f3fcc8fe2bb43213d1e6377158d2542f633ef2e1482a7c3cef8090328c34feacf7f9bdd93
-DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8
-DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9
-DIST num_enum-0.5.7.crate 15199 BLAKE2B 8ff2688036ecab51fbfd74c1ff9b6ad22b229aa4dd0f9a57547252862bd149659e307042c07f473f99a8f15c744a6e6a484d57ca3b31eec785227632521966e0 SHA512 14749c9fb3cb30366e4915b2afd00b1f005de753ac3458982ef53285efa718c8059bf4804f4db170f43c1978c222aa706f30757c191f8613b8165a54a7c5f4ce
-DIST num_enum_derive-0.5.7.crate 12225 BLAKE2B 44ddaa0a4c3e9e49a4c476ee8b9db92a4ba6047628fce0758811aec2dc594a0902e4b168ff5c34aae48c3b1ef647bf1c3d84ce548d1826c7ea6877e6a4575159 SHA512 716d9b58d192230ec633207af741cd198772c6f0880a27255bf1b7d48e51f14ee987af14580982b0d22fe0e876167d9850b077f1b50557f47c6ff81b64542b15
-DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6
-DIST object-0.28.3.crate 233545 BLAKE2B 241e399112a4962c034f1aed3c651eb810c1cead10c7c6b1d6ad4bd8bd61412794f18827979c477005ed8ec4e2fb2b2e7ffdab118083143e20862f1d3425cc03 SHA512 40dfafba5105a270be3c8378df9000efde2f6bb149b1012da50ded7415c43143f2718431b516cef1b14c739b73e1915e9a1bd4a38141db2c24008fd1d8e1f8ba
-DIST once_cell-1.10.0.crate 30414 BLAKE2B 4161622dc9dab4748a1b96777da263523f23329808506faea7938160f0d5ca07b5edd31f385b14b88dd2fc34c58063df4d40a34a479573750a369512dc956992 SHA512 f6b5ce5e68923296d2041f83ac037f10ad7b9e94fc607c71332e8ee942a02c29534c2073cecdb132c7e1d91428e9d9687fbf05393ca0abbf7e15db50bb3b74ab
-DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
-DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0
-DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68
-DIST proc-macro-crate-1.1.3.crate 8758 BLAKE2B 6069127f50c5ee4ae53d95645ced75c2dbb0facdf3de505755b58ddb485bb7b19ae471491d441401461225b38cda5820c4edef0f491b95d918c04e019d78e900 SHA512 b9553235c48ec2370481df90b568ba4c85e8a9a8d8d178f94bc67e87c447b4ee70db03f7c8ca1ea0678d56197e947598a5cc3c2a8753b068aaa1a27e0a4f9bca
-DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
-DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
-DIST raw-window-handle-0.5.0.crate 11715 BLAKE2B eb6748446b380699be47d2ac601854c25b4af685ce1b3999e73de504288020b79783e0f9d32d4a8b80293c5be26caf63e80176952773cf63e9a26ddbb9e84844 SHA512 bb7db6e426ec2c8040c48757ed418efd39314db0250f31787d5bd7bdabfa0ab08c9290da601d4d449167ad6f24d3b8a8e7203c58b6c8b45b65a8c2785ba88b5c
-DIST rayon-1.6.1.crate 166330 BLAKE2B 5bbc439e0c88780b8d80cb36d4b4164e698a1189bd140e8c84d9f6a466023de0cd69a1f24c4217d595ae9af1f61aca6829461648152116c6bebeef0f0e686e50 SHA512 2e03585170e59f4388359817d67a43cd10a2244382615ae39bf84210db03a6dfec3b75d8a23800b8faaa31f45e8df4c44fbc343f02e18dd3dc0572c207791e73
-DIST rayon-core-1.10.2.crate 70599 BLAKE2B 3ef458725d2df280b259da4cef179f795dd8c29fc1b9fef06c9f405e3818508f2abe3d0eef206c14c6e1222f9271033cd3f534c3a11d2815e06abae31ce36874 SHA512 2b94669689b3c354fb65d2530c7da88d9d8d8a31cb7ad100e526018864f23091ffc976f0239e2614a521d58df3dece355b636ca06d0484ab4f0c3afca660dd24
-DIST redox_syscall-0.2.13.crate 23759 BLAKE2B b59c3e923b7bddc84285377eca86e649c21ee7dd61924245d43c6554124adf689f9b92841ca64876b34797249698511b322f6e8e639d71e45e1ae9da5f8b7834 SHA512 6551f503ba52c4edc0cb4a418ff212188ddc7be80dcb39eaf3bfb82faa9a76cdf359f604d6b32be6c6a335b54180c9399a0e32670333a5a08351957308486100
-DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda
-DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f
-DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85
-DIST rustc-demangle-0.1.21.crate 27920 BLAKE2B 73ada923b9b293c5a9893f86fda0586139afbb7d56894cabbd70612d1fb0330a9e491d5143fe3498a0c8d3e1a3f8e63c14b20865926e4c831915592486ae32d0 SHA512 4031b26863a726cc6d3398b48682e0f0f9e5665abf20a5d35343a904ebd7c0d3752dcdd3a049b2bfa3e2a303214dc39a2980700bcc64464f7029be3c7f34727c
-DIST rustix-0.38.32.crate 376999 BLAKE2B 681ea50f5405b3a749a26a481995d3a85800378067734bb857e32e5d3764687b0da4b3749d227174440e432b374ae9ada154a8288e4353ca2ff1b851698477f4 SHA512 8f028b4df785aa78fc798f3e053d0a4fb9b3c552a47f66f52f1666f4c1324441be6581ed643c4ef0f56d92e1a078c6d3b45be183fc3df0ed1fc89de0d610cad6
-DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb
-DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
-DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
-DIST send_wrapper-0.6.0.crate 10519 BLAKE2B ecb1f56921355ea83178340193d7092b99daac83a961581b279fb226fb81888bb3ffd0ac4ff6270a0466e4acab028c19debc21089ee8ec147b80f03901baeb41 SHA512 cf1dd6fd38d03ae6c483bd7e4f67724994a053d6375d32047f3c4cea9e84a100677d8be876e04954511625dcc49195f36eca5fbc3e9018e379c9c147d5852635
-DIST serde-1.0.204.crate 78253 BLAKE2B 6fdebf3cbcc0327b404caaae43c87ba2b6105374a5ee3eaa34d44866e782132cff535da4c069c007783b7b6468d55cb1ceb6a41da74b9eab03ace7cf4811e09e SHA512 2fefbeed0117bd791fd25dd5ad0c99ed4f60aac5919605b6f642050f748dd472bf9d4d121b78b0cfe8719db30a675559d097bcc7542cb57451d1779dfd8d294f
-DIST serde_derive-1.0.204.crate 55871 BLAKE2B 8f0cdb244a820712d557a3273e505c4461f4d7db89e8394040b4c66ede787b6b38b4c9923b38959ab4042c9076b8af72008c0dd15ac93a0ecdeb99da8fb526ae SHA512 bbb2b5e60e2af5bc7528b937ffaf0d3ffd433dbd9cb2592c1e07090620309057e4f11cbd6112fc1d2c5557e1bb3c0f4d59eb06ff06fa021ec683ab880997140e
-DIST serde_json-1.0.122.crate 147200 BLAKE2B e678f61791da51bfc9df8e0184ee3d43c7eeef51c10ea5ea7b14f887ba22d6eb8ccd80a3080a35fc35279b36e635fa00ca3f102c4f6f2366a831d48014692407 SHA512 140830b38ca4e79eb66bb9d2b55c69434dde9208be926e7aaf7eb561af3c19148f9abd93d1526a7f77e249ac44d9226e4d6ae63eacfb6214544913480f668160
-DIST serde_yaml-0.9.17.crate 63585 BLAKE2B 403f3ced9c836535bac9a89a5d0bfcc737f8ef5cdf860cc6852591901814e780e44a189af82221d641246056c3ffd6ff41956bf10e1ee8364d28e3cbf7a01324 SHA512 ac50aec1b3bf3b7a92acba6143a3f94c67f85456daf53709da4689a4e38ee05c862f68666beee5e2599f46ff8037c656c170817063205c0240efe60c46113fb4
-DIST simplelog-0.12.0.crate 20935 BLAKE2B 3eb63fc5127ffdb21bc4f6142971ca20d65bd05c16281a25662a7ae159709d9595b66fd41dc03d651d5e13900d9a2f4ca7eb134a324ce3041520725079e96ae0 SHA512 797a22cc8a060125e444a7e7d761c49f8a357fdead52788dbab0dd78101bd0c5bbd6280afa29ea45e203e5e8085a83a9ef3545af800367c5e6ca21dfc9ff5e66
-DIST slug-0.1.4.crate 6640 BLAKE2B 7ea78865af7de57fdfea3f861da655f9f191bd6048c57655da2fa90675a46263a5d4c085ed4c206b5cbe4595b86d79466765138f0167c141c4ce6580de637422 SHA512 2c85dabcca9400c5e2a3b409997403a6acb17357449df4ef9a7b27511c5a979bfcb1a4d80b7e7c36122233ee6d47e59507631dd6ac9e93d1610f54b9b160ee96
-DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
-DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
-DIST syn-1.0.107.crate 237539 BLAKE2B 5a65968806c72fedf69638661f827a0426b9e49c2f9a5e5208f986105f8facca2bdf241f92f74bde790e9a0dd68240d4827a345a939c087364360e19a5cbeff3 SHA512 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623
-DIST syn-2.0.72.crate 267069 BLAKE2B b0b979f78937a10a6db45f96d5d93c595427a4e158d658a2186419d89b219a4a405ade488d88d9ebdbd605ce4b706aba7088ab39a77294f3cf9847bf032d8f91 SHA512 c3d26bf9787555bc6fd8bd789855d252e80ad28a413593e13bad174adf86087ff195a6b4227bdeb6d1a1c87b0af8e965d6f2d04b8d45e7383b6de49990b92e89
-DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39
-DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
-DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
-DIST thiserror-1.0.63.crate 21537 BLAKE2B eacab5745d948416bde165d768f55c10c132572052db405ae3dd3e6e3b5ce41f36d574192ae68fecf6002ae5b14fd0aa135fe15e1614f3b51a294d5edc67c9ac SHA512 d5c2360075947cc0fff3253b5532f03f3102d6c9ef52dfeb3b400771116937e466a62ce67ccdf91532bf096f4882322522349a727588fd87b932326c8e758753
-DIST thiserror-impl-1.0.63.crate 16047 BLAKE2B 290b56ece5c592fdab4d20e9ebcc8dfe3f76b00aa48ed6c216ed0ebcab86b1ab4b4d676d0f52329abaccefae12bd47b4a81966901fdcf4ca5d0632d5021adbb8 SHA512 f93b7f89784d72d8b6e36050c22b88b7fd8de38e9a90fa6fe3f45973ea1566ce8bf82e959951377e3bf584a32afc97812188be25983a028be138b1700bb8c102
-DIST time-0.3.15.crate 93589 BLAKE2B d83c9be58d950631b35ddecf44a28c2708978a922010baa54157b950f1c03c41327258e78701c9bcb93937ffda67303fb1ee0c647afae6597a23a67dc4992623 SHA512 8783fe9cd6aa94cf6588ca1a734d0fa11c9e20e0d99b46b218db95bc185aee8a4324b2ece1a535b4378e87151f9837cd41f663c542f561019be99e3ed5f55325
-DIST time-macros-0.2.4.crate 18421 BLAKE2B 6806e235cc7258a76877f705a8637c39bc30316603c7eedd4795a3a597d8d1e78a79c213af84cc184fe3b67c5c3f6f9efeb95c70f6f4239af1882916afdca834 SHA512 f3887ce839db40d13c143a9f11bea804fe4760ab2655df68cbba9029cfff7d0476135608fbfdba6cdec1f9b0753b2de0e3ce0161b40c5d2b9596980d9deaae59
-DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
-DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
-DIST toml-0.5.9.crate 55667 BLAKE2B f2bbcac136e0182cad9b51f07943610c8700b68afd08fdbb822b47bb79d215e8132376da8ac61fd550e86c353a83b007297b6ac92ef5d503e1b90e746c40c649 SHA512 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7
-DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288
-DIST unicode-bidi-0.3.10.crate 43530 BLAKE2B 2bd5ffea133793ed7588ea95b0848adea16e79fc3ce9a159c33c73929a1af90e0578c44980fe114aeec1d6424d294552bcbf4089e3c196c2ed3d0751d992c216 SHA512 70f81dcf3fb3ada1eb503cfda548e083cae6e7001dc445c0a481b8f467025f17dc26ac14e487edcdc2aba8b67f94a35eb4b5083a62d5b954dafca7b734edd3e3
-DIST unicode-ident-1.0.6.crate 42158 BLAKE2B 6e4ef61fcac69b4ccbf743a2c2f857a6ea9fcbac9b9890f5b7208cc0732c6892aa5889b3030e87c8c29ce4ce24ddb7adec6bcf47b7aefe9cb5d19f920f12cfbd SHA512 ee1dc78fe535f46bdaf3e19dd8dfc859bf3133d9271026cadf626a07ba586c39caca4e45d905156a6276cf852f9cebef196b2229c3ba4b5e2b26c956fd6cff86
-DIST unicode-normalization-0.1.19.crate 107353 BLAKE2B 4c69d50efcae131eb4b91d385a64b49412a11ba913b3c0364cd04ad107d59e31adbda74d34ed13a065d9a7825d79fb740e82a4dc66b7813a9837af4352ac9e16 SHA512 7459e9d2867308cac80a98d8dd0b0cce797e2830ea5ff55b878f7a37a6f5e1f0bc14340e1a29955298d660ba2be57754a1478d74851b1b90576dd5bc4231729f
-DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b
-DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4
-DIST unreachable-1.0.0.crate 6355 BLAKE2B c41706721e8124c695259c12741ee95f98d3599871bb7fae2f8cb0d63a04f0cff11e01ab0376867de4de8707fd50fbd02f8b6d9c19bedda84bb5938876c5d803 SHA512 054e0a471d1068b7703853d838c7c381ac6865ac1f8abae08747581e3754416ccec5b80a5b04fedbcd01e68bfeba286b849e3b8ea67bbe62444f2974655e4948
-DIST unsafe-libyaml-0.2.10.crate 61964 BLAKE2B 07de7d3925cfa25f7d95d7a48c7fd5266d1db763b2715d6eecb7b288a834b794590df4638c91d0f021d348c354f7320441e54d62871c7156ddaa821409884a7b SHA512 9989fd93105ae343ce3ed097fc66e62ad9fcb64b8ace4ac2f7bcd374782f9919082ba0bc0f246a9a7071c35172f08953560a8108553076a819d9d1d7dce9a5aa
-DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d
-DIST uuid-0.8.2.crate 37909 BLAKE2B e6ede5f8ae05572d4c55909eb3fe6946de6f10ad9bf71bd357739bc01201bf93f59ccbb3dabcbfd7b3e54b0c98c3b52d21f1bf1877b7283c6df623e9b2b3f33f SHA512 5a1f5ead9a920b9bbc120c02049c24b62ec215765e486d3a15c5015ef49fa506206efb737e6f6555cf6e2eddddfe55f0ca1d7dcfa9aa8bcf3e0ef570a54fa2d8
-DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
-DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
-DIST void-1.0.2.crate 2356 BLAKE2B 41578fb5507f94e7d135f9595cec107ed00a926f4968df8b59792d1676ba5b6980cd67310f820fc37a9c14ebe43a171833fa8dfc09eac5dd42f2ebe808632a83 SHA512 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1
-DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da
-DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
-DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
-DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
-DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
-DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
-DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47
-DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
-DIST windows-targets-0.42.1.crate 5524 BLAKE2B 755cb6184733417763bb650fb0bd84bc757503aacbf0d91b811d42e9e8efda05434bbe5518006a88937a82a2a607605a9b609df4f34eb58674d09564667d95f3 SHA512 940c85f6214aa4da17787d3bbfe8d6107a9a7fe4f2e2fcf2b1634facf4619620ac2a7a835ebdd0f57970c992c459ba0a780e64e89945005b240c92563c42711a
-DIST windows-targets-0.52.4.crate 6310 BLAKE2B 0393bf3e7f8823edc455055e9977798bd6cdc1e523127cf840ee1b9e36febe40e01dcad9875a06aea283dd55443d02f643d42752103a5ec1de933285fe410b17 SHA512 4b2c26468df54b9801e6badd120dcffc15429fc78a614f45efa16d5fed1a36983198fbb621cc3beb4a4f9f0161ef8ddeca3a5c6a6ac48b5589681936f4d2bf50
-DIST windows_aarch64_gnullvm-0.42.1.crate 362795 BLAKE2B 722b45789bcd1d973803b327d44072fbf9c904d448e29ae9e56d2f9d1a3e9b64e06883e4bf5ebf141f1e924235858fd1472e07a744cc5b16a0a3a4fc8ec8f6d4 SHA512 51eb9fa7ea441a9fef590c12576a8bbef74932d40fafde8f9e3a28f2734ce5aee6dd5fa478fb3847443241c8c392bb4abbc6014c71260bf924431779f7184f73
-DIST windows_aarch64_gnullvm-0.52.4.crate 433373 BLAKE2B 5678cf2371e4c566b7ff0dd1fabcae92d12ce9f97670524c93fd8c34bf6b09d054e7de2f852302b8d994f52c81015b7cc8a74f529490c7bdd17a3b5d2c88a12e SHA512 dbb914a866873892a8cffecd4ed4977fe6c3fc48a58bb9f88655d86e7f8969cc27e6f5bb7d40eee41ae7d78f6f4be65d46650719321a7697c7b5b99a0f07a5dd
-DIST windows_aarch64_msvc-0.42.1.crate 664655 BLAKE2B f4a060b802016a6d77a8ea6ac44c35dfec384acef9c45f932e2b6aca9d3ac48ae031f99e5b58f270d6020b8796e9dd06f7e8ffa7cc5610ea3f69181c2be7adc8 SHA512 f6412bae4b041201ef94e5a159ce90fd6b09816350204d4f573c1afdfb0a6d62d7887fbc2e416b40ec1d4478db521be492edf4703d87482d6d0006a51b827538
-DIST windows_aarch64_msvc-0.52.4.crate 828055 BLAKE2B 3088f2f66fc91ad698906315eae7e6c0dd7da5414c28cfa25b24e138fc4a7da40535be09129cd37b8e331d8d6e8c41d0106fba1ef9e5b4ac561140653e9ded4d SHA512 dcc538d0a9c276e7ec415575ec1392bf476219348984d9567f56d5cc7af0f9beeac523a9a6651f763dd4f50f89535a3ea2275d5321ec022c2ee8814e4e84e95b
-DIST windows_i686_gnu-0.42.1.crate 733428 BLAKE2B c1ca24973aca06b255d9317735cca7a13f7f69293da52dad41df43a5cdf48aac3d40d8b6765cf564905fb71cb548308d757f01167efe7a61da7bd2e2a7080f0a SHA512 61c3271b07df1d4585c875d27cf1686c8f595dcbb79626e8d15ff47228f7b7a4556d3d994566ccceee0d6795a4c76767f85f4579282fc9eed731e04c7e193a57
-DIST windows_i686_gnu-0.52.4.crate 875736 BLAKE2B 31ee3017a6db246b0d5fc02e10cdb517a69ceac3dbbc9d41b4051f5dfa1196e4a46e7b3f5f90935560c03bb139b897e5dce69989a3698d9c88ebae923e24ef30 SHA512 9d57260744607eb63453040c532bf3693cf3d8d93c56543ee00aa66adf3a71919e72bdef7811f287167403ade893248f189b797a5d2dcb24ef4e6f3d915a88c6
-DIST windows_i686_msvc-0.42.1.crate 722583 BLAKE2B e03978daa0ac95d7bd9f594b28360dab647a1fe525f0ae4b44e6842d93c5674d9f202e8bbca99a0d30ecf7d138af0c48eec8e69e08bf285db51e32bcf83a2c54 SHA512 8afa4f92cb7bd96d4fdbefbd8e7bcaa37dee52224d5d8b950c5a537d3bb805bf9781097b8bd44d96e8b62b1290e3a3020557502fa3b357a53df6fea36b318932
-DIST windows_i686_msvc-0.52.4.crate 895530 BLAKE2B 87ec4628472beec8697317662fd599a8ea0ba5a11a0cad6b23f2481f39b3a4e0546d37fade4d715ad06a4798cf7faa6435bafa1e5054105c064cb560468b6025 SHA512 0d5526b21bfb96ab352b5181dcf84ff31007ce338245a374b3b413805239359a689b1a21de56ae998cc13444e40867bc30c4200454b84ef9ffa7117318baef1e
-DIST windows_x86_64_gnu-0.42.1.crate 697614 BLAKE2B 3cef0a3da3ce142bbdf932dbb54eb6473070c5722c9ec791dc4077efe2d774d51f8b3d06b3321f8f21cc49764f44d54b3432ee7a0d9376925b422b197f5d557e SHA512 f4c16b587fe407dee1f39df029c52302a0fbd5f519816a8d974fe9c2f928043b14037c701c0f3c9cf2e5c765e82430fd4b71615fe63a66a88159f7b15506f892
-DIST windows_x86_64_gnu-0.52.4.crate 831627 BLAKE2B 64d29f6e0837be822d89cc8aaea2514382d2c03b33deb5684df1d6b81573b3817add39d99f66181a762fae7c155e60a8c070affe43a0f2e247fb0c5ddcc7afd9 SHA512 96c673fb330af597fc3c71b53b9b66cacc9f3f64f05dc7cfe4a77447b7545280f065df22b7d91a6b7cf681a442d8b71c9d2dd128e76580664d8598c481cbb95e
-DIST windows_x86_64_gnullvm-0.42.1.crate 362788 BLAKE2B fff81e63b86ad04ce22ad3e05ec4cc02c0b791384c93bafb50832f6db9cb7fd9301ad3845339a08dd8cadac1d59f3e8dc9d5f56d7a987989dbfc16b9131af67b SHA512 8cc988b5995a4726bb7518b7fccff528274ad9b2b0160fe247eb240f9ced10db95afe7bff91bfc5a08ebd8237b6821e4a4abad1ff9da45022f1ce7e7586bcf05
-DIST windows_x86_64_gnullvm-0.52.4.crate 433358 BLAKE2B ffd55fba15ef713bd48caec5ed5f32936e05ac4897b721bd2b041229bc8c7beeca77ca018c3258dcdb09495629aa359d1dadaaf5112d38e7ea54670309d0ddf4 SHA512 f153d86b01e47f17ef08271b69becf7883bab92f96d40cdb1d74432f2bc6a7a65aa4ed931d8f6f4c2679e360bbd8d12037dc2a74a6a444fcaec5e4c784c54c74
-DIST windows_x86_64_msvc-0.42.1.crate 664606 BLAKE2B 6c460cfa392aad0d11add200d652a42ee1a60052570527c4e85405f765255375729d4e26287f5246dcad65fa89ccadea23c5135171b311e6da5027e33149c547 SHA512 a651b1a34f101125f929c1d1f5e933691c7a5c19d0bb0c501fb6812236d2771805428e3bd5e05be7d72715595f5fc9e7978dd7934e5d92e9b78a41c2ece695b2
-DIST windows_x86_64_msvc-0.52.4.crate 828019 BLAKE2B 08163b63d934114457cd64b1c372f8a0cfc1ebf48a2efb41d79031c58ea64e023acd32d2f5075b8b78536998188138562e584ece95f2021b4bc71087ac45f026 SHA512 0671fa3c0463c6d65b525ece8bc91eab2f75cb534de86ba2b1e854d4136fcb439717441881206dba7cfb602493bc24d2aefa96abf8977f5a0fe38d41eadc90f1
diff --git a/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.20.0-lua-cmake.patch b/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.20.0-lua-cmake.patch
deleted file mode 100644
index d09ac895119b..000000000000
--- a/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.20.0-lua-cmake.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/dependencies/lib-lua/CMakeLists.txt
-+++ b/dependencies/lib-lua/CMakeLists.txt
-@@ -3,9 +3,9 @@
- option(LOCAL_LUA_LIB "Download and build Lua instead of searching the system" ON)
- if (NOT LOCAL_LUA_LIB)
- message(STATUS "Using system Lua")
-- find_package(Lua "5.3" REQUIRED)
-+ find_package(Lua "${LUA_VERSION}" REQUIRED EXACT)
- if (NOT LUA_FOUND)
-- message(FATAL_ERROR "Lua 5.3 not found")
-+ message(FATAL_ERROR "Lua ${LUA_VERSION} not found")
- endif()
-
- set(LUA_INCLUDE_DIRS "${LUA_INCLUDE_DIR}" PARENT_SCOPE)
diff --git a/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-magic_enum.patch b/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-magic_enum.patch
deleted file mode 100644
index 2cd82a048b33..000000000000
--- a/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-magic_enum.patch
+++ /dev/null
@@ -1,154 +0,0 @@
-https://github.com/ja2-stracciatella/ja2-stracciatella/pull/2357
-From: Matt Jolly <kangie@gentoo.org>
-Date: Mon, 23 Feb 2026 10:24:01 +1000
-Subject: [PATCH] magic_enum: 0.9.7 changes
-
-Upstream, in 2024, magic_enum changed the include path.
-
-<= 0.9.6: /usr/include/magic_enum.hpp
->= 0.9.7: /usr/include/magic_enum/magic_enum.hpp
-
-This means that any downstreams that want to use a recent magic_enum
-without using a vendored copy will be unable to build the software.
-
-It would be trivial to work around that downstream using
-`MAGICENUM_INCLUDE_DIR`, however looking at the package we can do
-better; this commit:
-
-- bumps the vendored magic_enum to 0.9.7
-- uses sha256 instead of md5 to validate the download
-- replaces hand-rolled header detection logic with `find_package`
-- adds a fallback for meson builds which only include pkg-config
-- drops `MAGICENUM_INCLUDE_DIR`
-- updates `#include` directives for consistency.
-
-Bug: https://bugs.gentoo.org/970483
-Signed-off-by: Matt Jolly <kangie@gentoo.org>
-
-wip: ci-fix?
-Signed-off-by: Matt Jolly <kangie@gentoo.org>
---- a/dependencies/lib-magic_enum/CMakeLists.txt
-+++ b/dependencies/lib-magic_enum/CMakeLists.txt
-@@ -8,42 +8,50 @@ if(NOT WITH_MAGICENUM)
- return()
- endif()
-
--function(verify_header test_dir)
-- include(CheckIncludeFileCXX)
-- set(CMAKE_REQUIRED_INCLUDES "${test_dir}")
-- unset(MAGICENUM_FOUND CACHE)
-- CHECK_INCLUDE_FILE_CXX("magic_enum.hpp" MAGICENUM_FOUND)
-- if (NOT MAGICENUM_FOUND)
-- message(FATAL_ERROR "magic_enum.hpp not found")
-- endif()
-- target_include_directories(${JA2_BINARY} SYSTEM PRIVATE "${test_dir}")
--endfunction()
--
- if (NOT LOCAL_MAGICENUM_LIB)
- message(STATUS "Using system magic_enum")
-
-- if (NOT DEFINED MAGICENUM_INCLUDE_DIR)
-- message(FATAL_ERROR "MAGICENUM_INCLUDE_DIR var not set")
-+ # Try CMake config first (standard install via CMake)
-+ find_package(magic_enum 0.9.7 CONFIG QUIET)
-+
-+ if(NOT magic_enum_FOUND)
-+ # Fallback to pkg-config (e.g., Meson installs)
-+ find_package(PkgConfig REQUIRED)
-+ pkg_check_modules(magic_enum REQUIRED IMPORTED_TARGET magic_enum>=0.9.7)
-+ target_link_libraries(${JA2_BINARY} PRIVATE PkgConfig::magic_enum)
-+ return()
- endif()
-
-- verify_header("${MAGICENUM_INCLUDE_DIR}")
-+ target_link_libraries(${JA2_BINARY} PRIVATE magic_enum::magic_enum)
- return()
- endif()
-
- message(STATUS "<magic_enum>")
-
- # create getter
--set(SRC_DIR "${CMAKE_BINARY_DIR}/lib-magic_enum/src")
-+set(GETTER_DIR "${CMAKE_BINARY_DIR}/dependencies/lib-magic_enum/getter")
-+set(SRC_DIR "${GETTER_DIR}/get-magic_enum-prefix/src/get-magic_enum")
- configure_file(
- "${CMAKE_CURRENT_SOURCE_DIR}/getter/CMakeLists.txt.in"
-- "${CMAKE_CURRENT_BINARY_DIR}/getter/CMakeLists.txt"
-+ "${GETTER_DIR}/CMakeLists.txt"
- @ONLY
- )
-
- # execute getter
--execute_process(COMMAND ${CMAKE_COMMAND} . "-G${CMAKE_GENERATOR}" "-DCMAKE_SYSTEM_VERSION=${CMAKE_SYSTEM_VERSION}" WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/getter")
--execute_process(COMMAND ${CMAKE_COMMAND} --build "${CMAKE_CURRENT_BINARY_DIR}/getter")
-+execute_process(COMMAND ${CMAKE_COMMAND} . "-G${CMAKE_GENERATOR}" "-DCMAKE_SYSTEM_VERSION=${CMAKE_SYSTEM_VERSION}" WORKING_DIRECTORY "${GETTER_DIR}" RESULT_VARIABLE result)
-+if(NOT result EQUAL 0)
-+ message(FATAL_ERROR "Failed to configure magic_enum getter: ${result}")
-+endif()
-+
-+execute_process(COMMAND ${CMAKE_COMMAND} --build "${GETTER_DIR}" RESULT_VARIABLE result)
-+if(NOT result EQUAL 0)
-+ message(FATAL_ERROR "Failed to build magic_enum getter: ${result}")
-+endif()
-+
-+if(NOT EXISTS "${SRC_DIR}/include/magic_enum/magic_enum.hpp")
-+ message(FATAL_ERROR "magic_enum headers not found at ${SRC_DIR}/include/magic_enum/magic_enum.hpp after extraction")
-+endif()
-
--verify_header("${SRC_DIR}/include")
-+target_include_directories(${JA2_BINARY} SYSTEM PRIVATE "${SRC_DIR}/include")
-
- message(STATUS "</magic_enum>")
---- a/dependencies/lib-magic_enum/getter/CMakeLists.txt.in
-+++ b/dependencies/lib-magic_enum/getter/CMakeLists.txt.in
-@@ -6,20 +6,16 @@
- # * SRC_DIR - where to extract the archive
- # * BUILD_DIR - where the integrated sources are built
-
--cmake_minimum_required(VERSION 3.18...3.25)
-+cmake_minimum_required(VERSION 3.18...3.31)
-
- project(getter NONE)
-
- include(ExternalProject)
- externalproject_add(get-magic_enum
-- URL "https://github.com/Neargye/magic_enum/archive/v0.8.2.zip"
-- URL_MD5 "3e684af4d7073c2d86f6ecf2f78b4120"
-- CMAKE_ARGS
-- "-G@CMAKE_GENERATOR@"
-- SOURCE_DIR "@SRC_DIR@"
-- BINARY_DIR "@BUILD_DIR@"
-- CONFIGURE_COMMAND ""
-- BUILD_COMMAND ""
-- INSTALL_COMMAND ""
-- TEST_COMMAND ""
-+ URL "https://github.com/Neargye/magic_enum/archive/v0.9.7.zip"
-+ URL_HASH SHA256=e293afdaf4d5918bc145903bccff06d28b3ed437f1ac8414ace9e8a769a9e470
-+ CONFIGURE_COMMAND ""
-+ BUILD_COMMAND ""
-+ INSTALL_COMMAND ""
-+ TEST_COMMAND ""
- )
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -25,7 +25,6 @@ target_include_directories(${JA2_BINARY} SYSTEM PRIVATE
- ${SOL_INCLUDE_DIR}
- ${LUA_INCLUDE_DIRS}
- ${MINIAUDIO_INCLUDE_DIRS}
-- ${MAGICENUM_INCLUDE_DIR}
- )
-
- add_subdirectory(launcher)
---- a/src/externalized/scripting/EnumCodeGen.h
-+++ b/src/externalized/scripting/EnumCodeGen.h
-@@ -1,7 +1,7 @@
- #pragma once
-
- #ifndef NO_MAGICENUM_LIB
--#include <magic_enum.hpp>
-+#include <magic_enum/magic_enum.hpp>
- #ifdef MAGIC_ENUM_SUPPORTED
- #ifdef MAGIC_ENUM_SUPPORTED_ALIASES
- #define HAS_ENUMGEN_SUPPORT (1)
---
-2.52.0
diff --git a/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-system-smacker.patch b/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-system-smacker.patch
deleted file mode 100644
index fdecf633b5f6..000000000000
--- a/games-strategy/ja2-stracciatella/files/ja2-stracciatella-0.22.1-system-smacker.patch
+++ /dev/null
@@ -1,139 +0,0 @@
-https://github.com/ja2-stracciatella/ja2-stracciatella/pull/2354
-From: Matt Jolly <kangie@gentoo.org>
-Date: Sun, 22 Feb 2026 09:20:43 +1000
-Subject: [PATCH] feat: Support system smacker lib
-
-- Add `LOCAL_SMACKER_LIB` to CMakeLists (default `ON`)
-- Add `FindSmacker.cmake` to enable finding system smacker (no
- pkg-config)
-- Fix const correctness to match system libsmacker API
-- Move `extern "C"` guards to vendored smacker (matches system lib)
-
-Signed-off-by: Matt Jolly <kangie@gentoo.org>
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -88,6 +88,7 @@ set(LOCAL_SDL_LIB "" CACHE STRING "Use local SDL library from this directory")
- # @see CARGO_BUILD_TARGET in dependencies/lib-stracciatella/CMakeLists.txt
- option(BUILD_SDL_LIB "Build SDL from source" OFF)
- option(LOCAL_GTEST_LIB "Build with local gtest lib" ON)
-+option(LOCAL_SMACKER_LIB "Build with local smacker lib" ON)
- # @see LOCAL_STRING_THEORY_LIB in dependencies/lib-string_theory/CMakeLists.txt
- option(WITH_UNITTESTS "Build with unittests" ON)
- option(WITH_EDITOR_SLF "Include the latest free editor.slf" OFF)
-@@ -163,7 +164,11 @@ message(STATUS "SDL2 Libraries: ${SDL2_LIBRARY}; SDL2 Include Dir: ${SDL2_INCLUD
- add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-magic_enum")
- add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-lua")
- add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-sol2")
--add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-smacker")
-+if(LOCAL_SMACKER_LIB)
-+ add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-smacker")
-+else()
-+ find_package(Smacker REQUIRED)
-+endif()
- add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-stracciatella")
- add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-string_theory")
- add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/dependencies/lib-miniaudio")
---- /dev/null
-+++ b/cmake/FindSmacker.cmake
-@@ -0,0 +1,36 @@
-+# FindSmacker.cmake
-+# Find the libsmacker library
-+#
-+# This module defines:
-+# SMACKER_FOUND - True if libsmacker was found
-+# SMACKER_INCLUDE_DIRS - The libsmacker include directories
-+# SMACKER_LIBRARIES - The libraries needed to use libsmacker
-+
-+find_path(SMACKER_INCLUDE_DIR
-+ NAMES smacker.h
-+ PATH_SUFFIXES smacker
-+)
-+
-+find_library(SMACKER_LIBRARY
-+ NAMES smacker
-+)
-+
-+include(FindPackageHandleStandardArgs)
-+find_package_handle_standard_args(Smacker
-+ REQUIRED_VARS SMACKER_LIBRARY SMACKER_INCLUDE_DIR
-+)
-+
-+if(SMACKER_FOUND)
-+ set(SMACKER_LIBRARIES ${SMACKER_LIBRARY})
-+ set(SMACKER_INCLUDE_DIRS ${SMACKER_INCLUDE_DIR})
-+
-+ if(NOT TARGET smacker)
-+ add_library(smacker UNKNOWN IMPORTED)
-+ set_target_properties(smacker PROPERTIES
-+ IMPORTED_LOCATION "${SMACKER_LIBRARY}"
-+ INTERFACE_INCLUDE_DIRECTORIES "${SMACKER_INCLUDE_DIR}"
-+ )
-+ endif()
-+endif()
-+
-+mark_as_advanced(SMACKER_INCLUDE_DIR SMACKER_LIBRARY)
---- a/dependencies/lib-smacker/libsmacker/smacker.h
-+++ b/dependencies/lib-smacker/libsmacker/smacker.h
-@@ -31,6 +31,10 @@
-
- #include <stdio.h>
-
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
- /* forward-declaration for an struct */
- typedef struct smk_t *smk;
-
-@@ -106,4 +110,8 @@ char smk_next(smk object);
- /* seek to first keyframe before/at N in an smk */
- char smk_seek_keyframe(smk object, unsigned long );
-
-+#ifdef __cplusplus
-+}
-+#endif
-+
- #endif
---- a/src/game/Utils/Cinematics.cc
-+++ b/src/game/Utils/Cinematics.cc
-@@ -11,9 +11,7 @@
- #include <vector>
-
- #include <SDL.h>
--extern "C" {
- #include "smacker.h"
--}
-
- #include "ContentManager.h"
- #include "GameInstance.h"
-@@ -144,7 +142,7 @@ SMKFLIC* SmkPlayFlic(const char* const filename, const UINT32 left, const UINT32
- unsigned long audio_size = smk_get_audio_size(sf->smacker, i);
- if (audio_size > 0)
- {
-- unsigned char* audio_data = smk_get_audio(sf->smacker, i);
-+ const unsigned char* audio_data = smk_get_audio(sf->smacker, i);
- audio[i].insert(audio[i].end(), audio_data, audio_data + audio_size);
- }
- }
-@@ -277,8 +275,8 @@ static void SmkBlitVideoFrame(SMKFLIC* const sf, SGPVSurface* surface)
- {
- // get frame (source)
- // TODO handle flags SMK_FLAG_Y_* (I need a sample of each case)
-- unsigned char* src;
-- unsigned char* src_palette;
-+ const unsigned char* src;
-+ const unsigned char* src_palette;
- unsigned long src_width;
- unsigned long src_height;
- src = smk_get_video(sf->smacker);
-@@ -291,7 +289,7 @@ static void SmkBlitVideoFrame(SMKFLIC* const sf, SGPVSurface* surface)
- UINT16 palette[256];
- for (int i = 0; i < 256; i++)
- {
-- unsigned char* rgb = src_palette + i * 3;
-+ const unsigned char* rgb = src_palette + i * 3;
- palette[i] = Get16BPPColor(FROMRGB(rgb[0], rgb[1], rgb[2]));
- }
-
---
-2.52.0
diff --git a/games-strategy/ja2-stracciatella/ja2-stracciatella-0.22.1-r1.ebuild b/games-strategy/ja2-stracciatella/ja2-stracciatella-0.22.1-r1.ebuild
deleted file mode 100644
index 2f1409b27a42..000000000000
--- a/games-strategy/ja2-stracciatella/ja2-stracciatella-0.22.1-r1.ebuild
+++ /dev/null
@@ -1,293 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
- addr2line@0.17.0
- adler@1.0.2
- ahash@0.7.6
- aho-corasick@0.7.18
- ansi_term@0.11.0
- anyhow@1.0.69
- ascii@0.9.3
- atty@0.2.14
- autocfg@1.1.0
- backtrace@0.3.65
- base64@0.13.1
- bit-set@0.5.3
- bit-vec@0.6.3
- bitflags@1.3.2
- bitflags@2.5.0
- block-buffer@0.10.3
- bytecount@0.6.3
- byteorder@1.4.3
- bytes@1.4.0
- caseless@0.2.1
- cbindgen@0.20.0
- cc@1.0.73
- cesu8@1.1.0
- cfg-if@1.0.0
- clap@2.33.4
- combine@3.8.1
- combine@4.6.4
- crossbeam-channel@0.5.4
- crossbeam-deque@0.8.1
- crossbeam-epoch@0.9.8
- crossbeam-utils@0.8.8
- crypto-common@0.1.6
- cty@0.2.2
- deunicode@0.4.3
- digest@0.10.6
- dirs-sys@0.3.7
- dirs@4.0.0
- dunce@1.0.2
- either@1.6.1
- equivalent@1.0.1
- errno@0.3.8
- error-chain@0.12.4
- fancy-regex@0.8.0
- fastrand@2.0.2
- fluent-uri@0.1.4
- form_urlencoded@1.1.0
- fraction@0.10.0
- generic-array@0.14.5
- getopts@0.2.21
- getrandom@0.2.12
- gimli@0.26.1
- hashbrown@0.12.3
- hashbrown@0.14.5
- heck@0.3.3
- hermit-abi@0.1.19
- hex@0.4.3
- idna@0.3.0
- indexmap@1.9.2
- indexmap@2.3.0
- iso8601@0.4.2
- itoa@1.0.1
- jni-sys@0.3.0
- jni@0.14.0
- jni@0.19.0
- json-patch@2.0.0
- json_comments@0.2.1
- jsonptr@0.4.7
- jsonschema@0.16.0
- lazy_static@1.4.0
- libc@0.2.153
- linux-raw-sys@0.4.13
- lock_api@0.4.9
- log@0.4.16
- lru@0.8.1
- md-5@0.10.5
- memchr@2.4.1
- memoffset@0.6.5
- minimal-lexical@0.2.1
- miniz_oxide@0.5.1
- ndk-sys@0.4.1+23.1.7779620
- ndk@0.7.0
- nom@7.1.3
- num-bigint@0.2.6
- num-cmp@0.1.0
- num-complex@0.2.4
- num-integer@0.1.45
- num-iter@0.1.43
- num-rational@0.2.4
- num-traits@0.2.15
- num@0.2.1
- num_cpus@1.13.1
- num_enum@0.5.7
- num_enum_derive@0.5.7
- num_threads@0.1.6
- object@0.28.3
- once_cell@1.10.0
- parking_lot@0.12.1
- parking_lot_core@0.9.7
- percent-encoding@2.2.0
- proc-macro-crate@1.1.3
- proc-macro2@1.0.86
- quote@1.0.36
- raw-window-handle@0.5.0
- rayon-core@1.10.2
- rayon@1.6.1
- redox_syscall@0.2.13
- redox_users@0.4.3
- regex-syntax@0.6.28
- regex@1.7.1
- rustc-demangle@0.1.21
- rustix@0.38.32
- ryu@1.0.9
- same-file@1.0.6
- scopeguard@1.1.0
- send_wrapper@0.6.0
- serde@1.0.204
- serde_derive@1.0.204
- serde_json@1.0.122
- serde_yaml@0.9.17
- simplelog@0.12.0
- slug@0.1.4
- smallvec@1.10.0
- strsim@0.8.0
- syn@1.0.107
- syn@2.0.72
- tempfile@3.10.1
- termcolor@1.1.3
- textwrap@0.11.0
- thiserror-impl@1.0.63
- thiserror@1.0.63
- time-macros@0.2.4
- time@0.3.15
- tinyvec@1.6.0
- tinyvec_macros@0.1.1
- toml@0.5.9
- typenum@1.15.0
- unicode-bidi@0.3.10
- unicode-ident@1.0.6
- unicode-normalization@0.1.19
- unicode-segmentation@1.10.1
- unicode-width@0.1.9
- unreachable@1.0.0
- unsafe-libyaml@0.2.10
- url@2.3.1
- uuid@0.8.2
- vec_map@0.8.2
- version_check@0.9.4
- void@1.0.2
- walkdir@2.3.2
- wasi@0.11.0+wasi-snapshot-preview1
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-util@0.1.5
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- windows-sys@0.45.0
- windows-sys@0.52.0
- windows-targets@0.42.1
- windows-targets@0.52.4
- windows_aarch64_gnullvm@0.42.1
- windows_aarch64_gnullvm@0.52.4
- windows_aarch64_msvc@0.42.1
- windows_aarch64_msvc@0.52.4
- windows_i686_gnu@0.42.1
- windows_i686_gnu@0.52.4
- windows_i686_msvc@0.42.1
- windows_i686_msvc@0.52.4
- windows_x86_64_gnu@0.42.1
- windows_x86_64_gnu@0.52.4
- windows_x86_64_gnullvm@0.42.1
- windows_x86_64_gnullvm@0.52.4
- windows_x86_64_msvc@0.42.1
- windows_x86_64_msvc@0.52.4
-"
-
-# There's something screwy that means this doesn't build with nightly
-# but 1.94.0 beta seems fine; I'm assuming this is a bad version check
-# in a dependent crate.
-RUST_MIN_VER=1.85.1
-
-# See dependencies/lib-lua/CMakeLists.txt
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit cargo cmake lua-single xdg
-
-DESCRIPTION="An improved, cross-platform, stable Jagged Alliance 2 runtime"
-HOMEPAGE="https://ja2-stracciatella.github.io/"
-SRC_URI="
- https://github.com/ja2-stracciatella/ja2-stracciatella/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- editor? (
- https://github.com/ja2-stracciatella/free-ja2-resources/releases/download/v1/editor.slf -> ${PN}-editor.slf
- )
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="public-domain SFI-SCLA"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="cdinstall editor +launcher ru-gold test"
-# ./ja2 -unittest can't find save files
-RESTRICT="!test? ( test ) test"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="
- ${LUA_DEPS}
- >=dev-cpp/magic_enum-0.9.7
- >=dev-cpp/sol2-3.3.0
- >=dev-cpp/string-theory-3.1
- >=dev-games/libsmacker-1.2.0_p43-r1
- >=dev-libs/miniaudio-0.11.11
- media-libs/libsdl2[X,sound,video]
- launcher? ( x11-libs/fltk:1= )
-"
-RDEPEND="
- ${DEPEND}
- cdinstall? ( games-strategy/ja2-stracciatella-data )
-"
-
-pkg_setup() {
- lua-single_pkg_setup
- rust_pkg_setup
-}
-
-src_prepare() {
- PATCHES=(
- "${FILESDIR}"/${P}-system-smacker.patch
- "${FILESDIR}"/${P}-magic_enum.patch
- "${FILESDIR}"/${PN}-0.20.0-lua-cmake.patch
- )
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLUA_VERSION="${ELUA#lua}"
- -DUSE_SCCACHE=OFF
-
- # Local means vendored, not system.
- -DLOCAL_FLTK_LIB=OFF
- -DLOCAL_GTEST_LIB=OFF
- -DLOCAL_LUA_LIB=OFF
- -DLOCAL_MAGICENUM_LIB=OFF
- -DLOCAL_MINIAUDIO_LIB=OFF
- -DLOCAL_SDL_LIB=OFF
- -DLOCAL_SMACKER_LIB=OFF
- -DLOCAL_SOL_LIB=OFF
- -DLOCAL_STRING_THEORY_LIB=OFF
-
- -DWITH_MAGICENUM=ON
- -DWITH_RUST_BINARIES=OFF
- -DWITH_UNITTESTS=$(usex test)
-
- -DBUILD_LAUNCHER=$(usex launcher)
-
- -DINSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)"
- -DEXTRA_DATA_DIR="${EPREFIX}/usr/share/ja2"
- -DMINIAUDIO_INCLUDE_DIR="${EPREFIX}/usr/include/miniaudio"
- )
-
- cargo_gen_config
- cmake_src_configure
-}
-
-src_install() {
- if use editor; then
- insinto /usr/share/ja2
- doins "${DISTDIR}/${PN}-editor.slf"
- dosym "${PN}-editor.slf" "/usr/share/ja2/editor.slf"
- fi
-
- cmake_src_install
-}
-
-src_test() {
- "${BUILD_DIR}"/ja2 -unittests || die
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]] && use !cdinstall; then
- elog "You need to copy all files from the Data directory of"
- elog "Jagged Alliance 2 installation to"
- elog "e.g. /opt/ja2/data and set game_dir in .ja2/ja2.json"
- elog "accordingly."
- elog "Make sure the filenames are lowercase."
- fi
-
- xdg_pkg_postinst
-}
diff --git a/games-strategy/ja2-stracciatella/metadata.xml b/games-strategy/ja2-stracciatella/metadata.xml
deleted file mode 100644
index 49dd6baa78c3..000000000000
--- a/games-strategy/ja2-stracciatella/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>misanthropos@gmx.net</email>
- <name>Richard Fröhning</name>
- </maintainer>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <use>
- <flag name="editor">Adds necessary file to run the editor</flag>
- <flag name="launcher">Build the ja2-stracciatella launcher</flag>
- <flag name="ru-gold">Support for russian gold ja2 version</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/julius/Manifest b/games-strategy/julius/Manifest
deleted file mode 100644
index b42038585c67..000000000000
--- a/games-strategy/julius/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST julius-1.7.0.tar.gz 6448466 BLAKE2B 28318909fca51793585b3d1050da6b63713aacf9813153daa19b872e9760671864cd6393889c707b22b4f8cf4e9077897f86f9faef1991729089912e22a5f0f6 SHA512 a53ff848fe3ef659be96913357b9e435125ab30b41db2fa7e43d80d0dd2dce0be150403e0a1d7b79b03d48f785f612abf06695e0795cb26431d58e5ddf8ac313
diff --git a/games-strategy/julius/files/README.gentoo b/games-strategy/julius/files/README.gentoo
deleted file mode 100644
index 1f0867196879..000000000000
--- a/games-strategy/julius/files/README.gentoo
+++ /dev/null
@@ -1,7 +0,0 @@
-Julius requires you to download the original Caesar 3 resources.
-
-You need to obtain these files from a vendor of the proprietary software.
-You will then need to copy the 'app' directory into '~/.local/share/julius/app'.
-One way to obtain this directory is to download the GOG Caesar 3 edition.
-You can then produce this directory by installing app-arch/innoextract and running:
- innoextract -m setup_caesar3_2.0.0.9.exe
diff --git a/games-strategy/julius/files/julius-1.4.1-rename.patch b/games-strategy/julius/files/julius-1.4.1-rename.patch
deleted file mode 100644
index a477e1d0c939..000000000000
--- a/games-strategy/julius/files/julius-1.4.1-rename.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Avoid conflict with app-accessibility/julius
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -37,7 +37,7 @@ if(${TARGET_PLATFORM} STREQUAL "emscripten" AND NOT DEFINED CMAKE_TOOLCHAIN_FILE
- endif()
- endif()
-
--set(SHORT_NAME julius)
-+set(SHORT_NAME julius-game)
- set(USER_FRIENDLY_NAME Julius)
- project(${SHORT_NAME} C)
-
-diff --git a/res/julius.desktop b/res/julius.desktop
---- a/res/julius.desktop
-+++ b/res/julius.desktop
-@@ -2,7 +2,7 @@
- [Desktop Entry]
- Type=Application
- Version=1.0
--Exec=julius
-+Exec=julius-game
- Icon=com.github.bvschaik.julius
- Name=Julius
- GenericName=Roman city management game
diff --git a/games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch b/games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch
deleted file mode 100644
index 2e554ac4c64c..000000000000
--- a/games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-# Fix building on musl
-#
-# Closes: https://bugs.gentoo.org/829246
-diff --git a/src/core/backtrace.c b/src/core/backtrace.c
---- a/src/core/backtrace.c
-+++ b/src/core/backtrace.c
-@@ -2,7 +2,7 @@
-
- #include "core/log.h"
-
--#if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__OpenBSD__) && \
-+#if defined(__GNUC__) && defined(__GLIBC__) && !defined(__MINGW32__) && !defined(__OpenBSD__) && \
- !defined(__vita__) && !defined(__SWITCH__) && !defined(__ANDROID__) && \
- !defined(__HAIKU__) && !defined(__EMSCRIPTEN__)
-
diff --git a/games-strategy/julius/julius-1.7.0.ebuild b/games-strategy/julius/julius-1.7.0.ebuild
deleted file mode 100644
index 26825180fe53..000000000000
--- a/games-strategy/julius/julius-1.7.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xdg cmake readme.gentoo-r1
-
-DESCRIPTION="Feature-faithful open source re-implementation of Caesar III"
-HOMEPAGE="https://github.com/bvschaik/julius"
-SRC_URI="https://github.com/bvschaik/julius/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-
-DEPEND="
- media-libs/libpng:=
- media-libs/libsdl2[joystick,video,sound]
- media-libs/sdl2-mixer
-"
-RDEPEND="
- ${DEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.4.1-rename.patch
- "${FILESDIR}"/${PN}-1.6.0-musl-fix-execinfo.patch
-)
-
-src_install() {
- cmake_src_install
- dodir /usr/libexec
- mv "${ED}/usr/bin/julius-game" "${ED}/usr/libexec/julius-game" ||
- die "Failed to rename executable (required to set default resources location)."
- newbin - julius-game <<-EOF
- #!/usr/bin/env sh
- exec "${EPREFIX}/usr/libexec/julius-game" "\${1:-\${HOME}/.local/share/julius/app}"
- EOF
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- readme.gentoo_print_elog
-}
diff --git a/games-strategy/julius/metadata.xml b/games-strategy/julius/metadata.xml
deleted file mode 100644
index 980f8ea4f1d0..000000000000
--- a/games-strategy/julius/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription lang="en">
- The aim of this project is to create an open-source version of
- Caesar 3, with the same logic as the original, but with some UI
- enhancements, that is able to be played on multiple platforms.
- The same logic means that the saved games are 100% compatible,
- and any gameplay bugs present in the original Caesar 3 game will
- also be present in Julius. It is meant as a drop-in replacement
- for Caesar 3, with the same look and feel, so there will be no
- major UI changes.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/knights-demo/Manifest b/games-strategy/knights-demo/Manifest
deleted file mode 100644
index c490434616e7..000000000000
--- a/games-strategy/knights-demo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST knights-demo-1.32.run 31667235 BLAKE2B ee9c63a261aaea93122b790ef3d4df21b30b53d8f47e2f1549c3e6aaf7a09f04b5f7985e6d26e395266176fa9135cb7257bfc5c6f5eba7524da19758ab241715 SHA512 f53cf9524811b4a83ec2531f62ea251fc5a939cb09445ab850c7bbac85301e8b8275dda12a8dc991e4412eb4358d7597d0c007bd9263fd875289b039b941ed9c
diff --git a/games-strategy/knights-demo/knights-demo-1.32-r4.ebuild b/games-strategy/knights-demo/knights-demo-1.32-r4.ebuild
deleted file mode 100644
index 6a3418978ef1..000000000000
--- a/games-strategy/knights-demo/knights-demo-1.32-r4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop unpacker wrapper
-
-DESCRIPTION="Anglo-Saxon medieval army battles and resource management"
-HOMEPAGE="https://www.linuxgamepublishing.com/info.php?id=knights"
-# Unversioned upstream filename
-SRC_URI="mirror://gentoo/${P}.run"
-S="${WORKDIR}"
-
-LICENSE="knights-demo"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="strip"
-
-# Deps for the .dynamic binary which we don't support but install anyway
-# TODO: wants gtk-1.2?!
-# TODO: wants libgrapple?
-DYNAMIC_DEPS="
- dev-libs/glib
- media-libs/libogg
- media-libs/libsdl
- media-libs/libvorbis
- media-libs/sdl-mixer
- media-libs/smpeg
- virtual/zlib:=
-"
-RDEPEND="
- sys-libs/glibc
- >=x11-libs/libX11-1.6.2[abi_x86_32(-)]
- >=x11-libs/libXau-1.0.7-r1[abi_x86_32(-)]
- >=x11-libs/libXdmcp-1.1.1-r1[abi_x86_32(-)]
- >=x11-libs/libXext-1.3.2[abi_x86_32(-)]
- >=x11-libs/libXi-1.7.2[abi_x86_32(-)]
- || (
- sys-libs/libxcrypt[compat]
- sys-libs/glibc[crypt(-)]
- )
-"
-
-# RDEPEND+=" ${DYNAMIC_DEPS}"
-
-QA_FLAGS_IGNORED="
- opt/knights-demo/knights-demo.dynamic
- opt/knights-demo/knights-demo
-"
-
-src_unpack() {
- unpack_makeself ${P}.run
- mv -f data{,-temp} || die
- unpack ./data-temp/data.tar.gz
- rm -rf data-temp lgp_* setup* || die
-}
-
-src_install() {
- local dir=/opt/${PN}
-
- exeinto "${dir}"
- doexe bin/Linux/x86/${PN}{,.dynamic}
-
- insinto "${dir}"
- doins -r data
- doins EULA icon.xpm README{,.licenses}
-
- # We don't support the dynamic version, even though we install it.
- make_wrapper ${PN} ./${PN} "${dir}" "${dir}"
- newicon icon.xpm ${PN}.xpm
- make_desktop_entry ${PN} "Knights and Merchants (Demo)" ${PN}
-}
diff --git a/games-strategy/knights-demo/metadata.xml b/games-strategy/knights-demo/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/knights-demo/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/lgeneral/Manifest b/games-strategy/lgeneral/Manifest
deleted file mode 100644
index da9d24d044e2..000000000000
--- a/games-strategy/lgeneral/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST kukgen-data-1.1.tar.gz 1883592 BLAKE2B 66e901696210173bccc4cd463aa30cf0bff1e1115597f1a266b1364df229f8749fb324fe12814efef01d73c8360ba6feb96c05b9b2f7ba59d3512445fd268944 SHA512 239c59924943627ab7ef3dac3283884cf34c8a299bc8974aae0ddcf180c95dcecd6e1b3eb1c69b5db39dbfa86e027649343df5fdfe655709a3b817f08575a546
-DIST lgeneral-1.4.4.tar.gz 1891302 BLAKE2B 354ef85f1769881dbddd85dee0772c036c86308dd669c2e4d44d53d6acdafb77f5491e4f1298cd1af8a4eb82d4c87d1fa154c2c355e226ff82ed7248114c449f SHA512 d1028e999c5420477ed02521ea8bd32dd7481067f3b6f25545b367c082cd740e6c950f1383bc0aa33c345a380ed2abb9f2b5285b60d429bdb48972ce5fca34b2
diff --git a/games-strategy/lgeneral/files/lgeneral-1.4.3-fix-utf8.patch b/games-strategy/lgeneral/files/lgeneral-1.4.3-fix-utf8.patch
deleted file mode 100644
index 81444c97830e..000000000000
--- a/games-strategy/lgeneral/files/lgeneral-1.4.3-fix-utf8.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/lgeneral.desktop
-+++ b/lgeneral.desktop
-@@ -1,7 +1,7 @@
- [Desktop Entry]
- Name=LGeneral
- Comment=LGeneral is a turn-based strategy engine heavily inspired by Panzer General
--Comment[de]=LGeneral ist eine rundenbasierte Engine für Strategiespiele und wurde stark von Panzer General inspiriert
-+Comment[de]=LGeneral ist eine rundenbasierte Engine für Strategiespiele und wurde stark von Panzer General inspiriert
- Exec=lgeneral
- Icon=lgeneral
- Type=Application
diff --git a/games-strategy/lgeneral/files/lgeneral-1.4.4-configure.patch b/games-strategy/lgeneral/files/lgeneral-1.4.4-configure.patch
deleted file mode 100644
index 2e5d329b6124..000000000000
--- a/games-strategy/lgeneral/files/lgeneral-1.4.4-configure.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Fix for hardcoding CFLAGS and broken test for mkdir
-https://bugs.gentoo.org/898992
---- a/configure.ac
-+++ b/configure.ac
-@@ -20,10 +20,6 @@
- AC_PROG_RANLIB
- AM_PROG_CC_C_O
-
--dnl various CFLAGS
--CFLAGS="$CFLAGS -Wall -std=gnu89"
--CFLAGS="$CFLAGS -O0 -g"
--
- dnl Checks for libraries.
- AC_CHECK_LIB(m, main,, AC_MSG_ERROR(maths library is needed))
- dnl AC_CHECK_LIB(dl, main,, AC_CHECK_LIB(c, dlopen,, AC_MSG_ERROR(dl library is needed)))
-@@ -35,7 +31,7 @@
- dnl check for mkdir accepting permissions
- AC_MSG_CHECKING(if mkdir rejects permissions)
- ac_mkdir_perm_broken=yes
--AC_TRY_COMPILE([#include <unistd.h>], [mkdir("test", 0777)], [ac_mkdir_perm_broken=no])
-+AC_TRY_COMPILE([#include <sys/stat.h>], [mkdir("test", 0777)], [ac_mkdir_perm_broken=no])
- if test x$ac_mkdir_perm_broken = xyes ; then
- AC_DEFINE_UNQUOTED(HAVE_BROKEN_MKDIR, 1, [Defined if mkdir rejects a second permissions parameter.])
- fi
diff --git a/games-strategy/lgeneral/files/lgeneral-1.4.4-remove-defs-from-header.patch b/games-strategy/lgeneral/files/lgeneral-1.4.4-remove-defs-from-header.patch
deleted file mode 100644
index ebd32a480c83..000000000000
--- a/games-strategy/lgeneral/files/lgeneral-1.4.4-remove-defs-from-header.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Those functions are defined in hashtable_itr.c
-I think this was made for "speed", but it break compilation with GCC-15
-and is plainly unnecessary
---- a/util/hashtable_itr.h
-+++ b/util/hashtable_itr.h
-@@ -29,19 +29,13 @@
- * - return the value of the (key,value) pair at the current position */
-
--extern inline void *
--hashtable_iterator_key(struct hashtable_itr *i)
--{
-- return i->e->k;
--}
-+extern void *
-+hashtable_iterator_key(struct hashtable_itr *i);
-
- /*****************************************************************************/
- /* value - return the value of the (key,value) pair at the current position */
-
--extern inline void *
-+extern void *
--hashtable_iterator_value(struct hashtable_itr *i)
--{
-- return i->e->v;
--}
-+hashtable_iterator_value(struct hashtable_itr *i);
-
- /*****************************************************************************/
- /* advance - advance the iterator to the next element
diff --git a/games-strategy/lgeneral/files/lgeneral-1.4.4-uninline.patch b/games-strategy/lgeneral/files/lgeneral-1.4.4-uninline.patch
deleted file mode 100644
index e81e52185708..000000000000
--- a/games-strategy/lgeneral/files/lgeneral-1.4.4-uninline.patch
+++ /dev/null
@@ -1,471 +0,0 @@
-There was pathological amount of inlines, some of them caused warnings
-and linking failures. All of them are now removed. Modern compilers are
-smarter than that.
-https://bugs.gentoo.org/876337
---- a/intl/gettextP.h
-+++ b/intl/gettextP.h
-@@ -46,7 +46,7 @@
- #else
- static nls_uint32 SWAP PARAMS ((nls_uint32 i));
-
--static inline nls_uint32
-+static nls_uint32
- SWAP (i)
- nls_uint32 i;
- {
---- a/intl/hash-string.h
-+++ b/intl/hash-string.h
-@@ -35,7 +35,7 @@
- 1986, 1987 Bell Telephone Laboratories, Inc.] */
- static unsigned long hash_string PARAMS ((const char *__str_param));
-
--static inline unsigned long
-+static unsigned long
- hash_string (str_param)
- const char *str_param;
- {
---- a/intl/l10nflist.c
-+++ b/intl/l10nflist.c
-@@ -154,7 +154,7 @@
- /* Return number of bits set in X. */
- static int pop PARAMS ((int x));
-
--static inline int
-+static int
- pop (x)
- int x;
- {
---- a/lgc-pg/misc.c
-+++ b/lgc-pg/misc.c
-@@ -27,27 +27,27 @@
- extern char *dest_path;
-
- /* compares to strings and returns true if their first strlen(str1) chars are equal */
--inline int equal_str( char *str1, char *str2 )
-+int equal_str( char *str1, char *str2 )
- {
- if ( strlen( str1 ) != strlen( str2 ) ) return 0;
- return ( !strncmp( str1, str2, strlen( str1 ) ) );
- }
-
- /* set delay to ms milliseconds */
--inline void set_delay( Delay *delay, int ms )
-+void set_delay( Delay *delay, int ms )
- {
- delay->limit = ms;
- delay->cur = 0;
- }
-
- /* reset delay ( cur = 0 )*/
--inline void reset_delay( Delay *delay )
-+void reset_delay( Delay *delay )
- {
- delay->cur = 0;
- }
-
- /* check if times out and reset */
--inline int timed_out( Delay *delay, int ms )
-+int timed_out( Delay *delay, int ms )
- {
- delay->cur += ms;
- if ( delay->cur >= delay->limit ) {
-@@ -60,7 +60,7 @@
- }
-
-
--inline void goto_tile( int *x, int *y, int d )
-+void goto_tile( int *x, int *y, int d )
- {
- /* 0 -up, clockwise, 5 - left up */
- switch ( d ) {
---- a/lgc-pg/misc.h
-+++ b/lgc-pg/misc.h
-@@ -52,13 +52,13 @@
- } Delay;
-
- /* set delay to ms milliseconds */
--inline void set_delay( Delay *delay, int ms );
-+void set_delay( Delay *delay, int ms );
-
- /* reset delay ( cur = 0 )*/
--inline void reset_delay( Delay *delay );
-+void reset_delay( Delay *delay );
-
- /* check if time's out ( add ms milliseconds )and reset */
--inline int timed_out( Delay *delay, int ms );
-+int timed_out( Delay *delay, int ms );
-
- /* return distance betwteen to map positions */
- int get_dist( int x1, int y1, int x2, int y2 );
---- a/lged/lged.c
-+++ b/lged/lged.c
-@@ -356,7 +356,7 @@
- free((void *)path);
-
- if (within_source_tree)
-- verbosef(2, "Source tree detected. Using inline paths.\n");
-+ verbosef(2, "Source tree detected. Using paths.\n");
- }
-
- /* get path for unitdb */
-@@ -387,7 +387,7 @@
- }
-
- /** returns 1 if criterion is to be omitted */
--inline static int is_omitted(const char *criterion) {
-+static int is_omitted(const char *criterion) {
- return !criterion || strcmp(criterion, "-") == 0 || strcmp(criterion, "*") == 0;
- }
-
-@@ -407,7 +407,7 @@
- * of ary. If found, the index of the first element is returned,
- * -1 otherwise. 'i' is the starting index, 'sz' the size of the array.
- */
--inline static int find_in_array(const char *needle, int i, const char **ary, int sz) {
-+static int find_in_array(const char *needle, int i, const char **ary, int sz) {
- for (; i < sz; i++)
- if (strcasestr(ary[i], needle)) return i;
- return -1;
-@@ -430,7 +430,7 @@
- * returns 1 if 'bitmap' is true at position 'idx'. 'sz' is the size of
- * the bitmap.
- */
--inline static int in_bitmap(int idx, const char *bitmap, int sz) {
-+static int in_bitmap(int idx, const char *bitmap, int sz) {
- return idx >= 0 && idx < sz && bitmap[idx];
- }
-
---- a/src/campaign.c
-+++ b/src/campaign.c
-@@ -135,7 +135,7 @@
- }
-
- /** resolve key within entries and translate the result wrt domain */
--inline static char *camp_resolve_ref_localized(PData *entries, const char *key, const char *scen_stat, const char *domain)
-+static char *camp_resolve_ref_localized(PData *entries, const char *key, const char *scen_stat, const char *domain)
- {
- const char *res = camp_resolve_ref(entries, key, scen_stat);
- return res ? strdup(trd(domain, res)) : 0;
---- a/src/engine.c
-+++ b/src/engine.c
-@@ -375,7 +375,7 @@
- Returns true when the status screen dismission events took place.
- ====================================================================
- */
--inline static int engine_status_screen_dismissed()
-+static int engine_status_screen_dismissed()
- {
- int dummy;
- return event_get_buttonup( &dummy, &dummy, &dummy )
---- a/src/gui.c
-+++ b/src/gui.c
-@@ -1691,7 +1691,7 @@
- }
-
- /** unite with existing repaint rectangle */
--inline static void message_pane_unite_repaint_rect(MessagePane *pane, int x1, int y1, int x2, int y2)
-+static void message_pane_unite_repaint_rect(MessagePane *pane, int x1, int y1, int x2, int y2)
- {
- if ((pane->refresh_x2 - pane->refresh_x1) <= 0
- || (pane->refresh_y2 - pane->refresh_y1) <= 0) {
---- a/src/lg-sdl.c
-+++ b/src/lg-sdl.c
-@@ -35,7 +35,7 @@
- /* sdl surface */
-
- /* return full path of bitmap */
--inline void get_full_bmp_path( char *full_path, const char *file_name )
-+void get_full_bmp_path( char *full_path, const char *file_name )
- {
- sprintf(full_path, "%s/gfx/%s", get_gamedir(), file_name );
- }
-@@ -119,7 +119,7 @@
- /*
- lock surface
- */
--inline void lock_surf(SDL_Surface *sur)
-+void lock_surf(SDL_Surface *sur)
- {
- if (SDL_MUSTLOCK(sur))
- SDL_LockSurface(sur);
-@@ -128,7 +128,7 @@
- /*
- unlock surface
- */
--inline void unlock_surf(SDL_Surface *sur)
-+void unlock_surf(SDL_Surface *sur)
- {
- if (SDL_MUSTLOCK(sur))
- SDL_UnlockSurface(sur);
-@@ -477,7 +477,7 @@
- /*
- lock font surface
- */
--inline void lock_font(Font *fnt)
-+void lock_font(Font *fnt)
- {
- if (SDL_MUSTLOCK(fnt->pic))
- SDL_LockSurface(fnt->pic);
-@@ -486,7 +486,7 @@
- /*
- unlock font surface
- */
--inline void unlock_font(Font *fnt)
-+void unlock_font(Font *fnt)
- {
- if (SDL_MUSTLOCK(fnt->pic))
- SDL_UnlockSurface(fnt->pic);
-@@ -501,7 +501,7 @@
- return rect;
- }
-
--inline int char_width(Font *fnt, char c)
-+int char_width(Font *fnt, char c)
- {
- unsigned i = (unsigned char)c;
- return fnt->char_offset[i + 1] - fnt->char_offset[i];
-@@ -844,7 +844,7 @@
- /*
- lock surface
- */
--inline void lock_screen()
-+void lock_screen()
- {
- if (SDL_MUSTLOCK(sdl.screen))
- SDL_LockSurface(sdl.screen);
-@@ -853,7 +853,7 @@
- /*
- unlock surface
- */
--inline void unlock_screen()
-+void unlock_screen()
- {
- if (SDL_MUSTLOCK(sdl.screen))
- SDL_UnlockSurface(sdl.screen);
-@@ -862,7 +862,7 @@
- /*
- flip hardware screens (double buffer)
- */
--inline void flip_screen()
-+void flip_screen()
- {
- SDL_Flip(sdl.screen);
- }
---- a/src/lg-sdl.h
-+++ b/src/lg-sdl.h
-@@ -43,8 +43,8 @@
- SDL_Surface* create_surf(int w, int h, int f);
- void free_surf( SDL_Surface **surf );
- int disp_format(SDL_Surface *sur);
--inline void lock_surf(SDL_Surface *sur);
--inline void unlock_surf(SDL_Surface *sur);
-+void lock_surf(SDL_Surface *sur);
-+void unlock_surf(SDL_Surface *sur);
- void blit_surf(void);
- void alpha_blit_surf(int alpha);
- void fill_surf(int c);
-@@ -93,8 +93,8 @@
- void free_font(Font **sfnt);
- int write_text(Font *sfnt, SDL_Surface *dest, int x, int y, const char *str, int alpha);
- void write_line( SDL_Surface *surf, Font *font, const char *str, int x, int *y );
--inline void lock_font(Font *sfnt);
--inline void unlock_font(Font *sfnt);
-+void lock_font(Font *sfnt);
-+void unlock_font(Font *sfnt);
- SDL_Rect last_write_rect(Font *fnt);
- int text_width(Font *fnt, const char *str);
- int char_width(Font *fnt, char c);
-@@ -132,9 +132,9 @@
- void undim_screen(int steps, int delay, int trp);
- int wait_for_key();
- void wait_for_click();
--inline void lock_screen();
--inline void unlock_screen();
--inline void flip_screen();
-+void lock_screen();
-+void unlock_screen();
-+void flip_screen();
-
- /* cursor */
- /* creates cursor */
---- a/src/misc.c
-+++ b/src/misc.c
-@@ -29,27 +29,27 @@
- extern int map_w, map_h; /* FIX ME! */
-
- /* compares to strings and returns true if their first strlen(str1) chars are equal */
--inline int equal_str( const char *str1, const char *str2 )
-+int equal_str( const char *str1, const char *str2 )
- {
- if ( strlen( str1 ) != strlen( str2 ) ) return 0;
- return ( !strncmp( str1, str2, strlen( str1 ) ) );
- }
-
- /* set delay to ms milliseconds */
--inline void set_delay( Delay *delay, int ms )
-+void set_delay( Delay *delay, int ms )
- {
- delay->limit = ms;
- delay->cur = 0;
- }
-
- /* reset delay ( cur = 0 )*/
--inline void reset_delay( Delay *delay )
-+void reset_delay( Delay *delay )
- {
- delay->cur = 0;
- }
-
- /* check if times out and reset */
--inline int timed_out( Delay *delay, int ms )
-+int timed_out( Delay *delay, int ms )
- {
- delay->cur += ms;
- if ( delay->cur >= delay->limit ) {
-@@ -62,7 +62,7 @@
- }
-
- /* Convert grid coordinates into isometric (diagonal) coordinates. */
--inline static void convert_coords_to_diag( int *x, int *y )
-+static void convert_coords_to_diag( int *x, int *y )
- {
- *y += (*x + 1) / 2;
- }
-@@ -126,13 +126,13 @@
- }
-
- /** return 1 if ch is a line breaking character */
--inline static int text_is_linebreak(char ch)
-+static int text_is_linebreak(char ch)
- {
- return ch == '#';
- }
-
- /** return 1 if text is breakable just before end */
--inline static int text_is_breakable(const char *begin, const char *end)
-+static int text_is_breakable(const char *begin, const char *end)
- {
- return begin != end
- && (end[-1] == '\t' || end[-1] == '\n' || end[-1] == ' '
---- a/src/misc.h
-+++ b/src/misc.h
-@@ -101,13 +101,13 @@
- } Delay;
-
- /* set delay to ms milliseconds */
--inline void set_delay( Delay *delay, int ms );
-+void set_delay( Delay *delay, int ms );
-
- /* reset delay ( cur = 0 )*/
--inline void reset_delay( Delay *delay );
-+void reset_delay( Delay *delay );
-
- /* check if time's out ( add ms milliseconds )and reset */
--inline int timed_out( Delay *delay, int ms );
-+int timed_out( Delay *delay, int ms );
-
- /* return distance betwteen to map positions */
- int get_dist( int x1, int y1, int x2, int y2 );
---- a/src/parser.c
-+++ b/src/parser.c
-@@ -51,11 +51,11 @@
- free(ctd->filename);
- }
-
--static inline void common_tree_data_ref(struct CommonTreeData *ctd) {
-+static void common_tree_data_ref(struct CommonTreeData *ctd) {
- ctd->ref++;
- }
-
--static inline int common_tree_data_deref(struct CommonTreeData *ctd) {
-+static int common_tree_data_deref(struct CommonTreeData *ctd) {
- int del = --ctd->ref == 0;
- if (del) common_tree_data_delete(ctd);
- return del;
-@@ -115,7 +115,7 @@
- Returns whether this is a valid character for a string.
- ====================================================================
- */
--inline static int parser_is_valid_string_char(char ch)
-+static int parser_is_valid_string_char(char ch)
- {
- switch (ch) {
- case '$': case '/': case '@': case '_': case '.': case ':': case '~':
-@@ -272,7 +272,7 @@
- and return the new position.
- ====================================================================
- */
--static inline const char* string_ignore_whitespace( const char *string )
-+static const char* string_ignore_whitespace( const char *string )
- {
- while ( *string != 0 && (unsigned char)*string <= 32 ) string++;
- return string;
-@@ -286,7 +286,7 @@
- hours of precious sleep.
- ====================================================================
- */
--static inline PData *parser_create_pdata( char *name, List *values, int lineno, struct CommonTreeData *ctd )
-+static PData *parser_create_pdata( char *name, List *values, int lineno, struct CommonTreeData *ctd )
- {
- PData *pd = calloc(1, sizeof(PData));
- pd->name = name;
---- a/src/slot.c
-+++ b/src/slot.c
-@@ -157,7 +157,7 @@
- /* we always write the platform-specific endianness */
- fwrite( &i, sizeof( int ), 1, file );
- }
--static inline int load_int( FILE *file )
-+static int load_int( FILE *file )
- {
- return try_load_int( file, 0 );
- }
-@@ -186,7 +186,7 @@
- {
- fwrite( &p, sizeof( void * ), 1, file );
- }
--static inline void *load_pointer( FILE *file )
-+static void *load_pointer( FILE *file )
- {
- return try_load_pointer( file, 0 );
- }
---- a/util/hashtable_private.h
-+++ b/util/hashtable_private.h
-@@ -30,13 +30,13 @@
-
- /*****************************************************************************/
- /* indexFor */
--static inline unsigned int
-+static unsigned int
- indexFor(unsigned int tablelength, unsigned int hashvalue) {
- return (hashvalue % tablelength);
- };
-
- /* Only works if tablelength == 2^N */
--/*static inline unsigned int
-+/*static unsigned int
- indexFor(unsigned int tablelength, unsigned int hashvalue)
- {
- return (hashvalue & (tablelength - 1u));
---- a/util/localize.c
-+++ b/util/localize.c
-@@ -71,7 +71,7 @@
- }
-
- /** returns the domain-map */
--static inline struct hashtable *domain_map_instance() {
-+static struct hashtable *domain_map_instance() {
- if (!domain_map) {
- domain_map = create_hashtable(10, (unsigned int (*) (void*))hash_string,
- (int (*)(void *, void *))strcmp,
---- a/util/localize.h
-+++ b/util/localize.h
-@@ -37,7 +37,7 @@
- /** shorthand for fetching translation of default domain */
- # define tr(s) gettext (s)
- /** shorthand for fetching translation of specified domain */
--inline static const char *trd(const char *dom, const char *s) { return *(s) ? dgettext ((dom), (s)) : ""; }
-+static const char *trd(const char *dom, const char *s) { return *(s) ? dgettext ((dom), (s)) : ""; }
- /** shorthand for marking for translation of default domain */
- # define TR_NOOP(s) (s)
-
diff --git a/games-strategy/lgeneral/files/update_autotools.patch b/games-strategy/lgeneral/files/update_autotools.patch
deleted file mode 100644
index 10db89905c46..000000000000
--- a/games-strategy/lgeneral/files/update_autotools.patch
+++ /dev/null
@@ -1,278 +0,0 @@
-Debian patch, from
-https://sources.debian.org/patches/lgeneral/1.4.4-4/update_autotools.patch/
-Index: lgeneral/configure.ac
-===================================================================
---- lgeneral.orig/configure.ac
-+++ lgeneral/configure.ac
-@@ -30,7 +30,7 @@ dnl AC_CHECK_LIB(dl, main,, AC_CHECK_LIB
- dnl AC_CHECK_LIB(dl, main,, AC_MSG_ERROR(dl library is needed))
-
- dnl Checks for functions.
--AC_CHECK_FUNCS(strcasestr)
-+AC_CHECK_FUNCS(setenv strcasestr)
-
- dnl check for mkdir accepting permissions
- AC_MSG_CHECKING(if mkdir rejects permissions)
-@@ -44,8 +44,8 @@ AC_MSG_RESULT($ac_mkdir_perm_broken)
- dnl L10n support
- ALL_LINGUAS="en de"
-
--AC_GNU_SOURCE
--AM_GNU_GETTEXT
-+AM_GNU_GETTEXT([external])
-+AM_GNU_GETTEXT_REQUIRE_VERSION([0.21])
-
- dnl win32 stuff
- dnl USE_NLS=no
-@@ -90,16 +90,6 @@ if test x$USE_INCLUDED_LIBINTL = xyes ;
- INTLINCLUDES="-I\$(top_srcdir)/intl -I\$(top_builddir)/intl"
- fi
-
--dnl newer versions of gettext don't support CATALOGS -> create it here
--if test "x$CATALOGS" = x ; then
-- AC_MSG_CHECKING(for catalogs to be installed);
-- for l in $ALL_LINGUAS ; do
-- CATALOGS="$CATALOGS$l$CATOBJEXT "
-- done
-- AC_MSG_RESULT($ALL_LINGUAS)
-- AC_SUBST(CATALOGS)
--fi
--
- dnl newer versions of gettext don't export POFILES and GMOFILES
- dnl export them here to stay compatible with older versions
- if test "x$POFILES" = x ; then
-@@ -176,18 +166,5 @@ inst_flag=)
- AC_SUBST(inst_dir)
- AC_SUBST(inst_flag)
-
--# create Makefiles for Makefile.ins in po-subdirectories.
--# FIXME! autoconf is simply too stupid to grok that for-loop
--#for ac_domain in lgeneral ; do
-- AC_CONFIG_COMMANDS([po-lgeneral],
-- [case "$CONFIG_FILES" in *po/lgeneral/Makefile.in*)
-- sed -e "/POTFILES =/r po/lgeneral/POTFILES" po/lgeneral/Makefile.in > po/lgeneral/Makefile
-- esac])
-- AC_CONFIG_COMMANDS([po-pg],
-- [case "$CONFIG_FILES" in *po/pg/Makefile.in*)
-- cat po/pg/Makefile.in > po/pg/Makefile
-- esac])
--#done
--
--AC_OUTPUT(Makefile lged/Makefile lgc-pg/Makefile lgc-pg/convdata/Makefile src/Makefile src/nations/Makefile src/scenarios/Makefile src/units/Makefile src/sounds/Makefile src/music/Makefile src/terrain/Makefile src/maps/Makefile src/gfx/Makefile src/gfx/flags/Makefile src/gfx/terrain/Makefile src/gfx/units/Makefile src/ai_modules/Makefile src/campaigns/Makefile src/themes/Makefile src/themes/default/Makefile util/Makefile intl/Makefile po/Makefile po/lgeneral/Makefile.in po/pg/Makefile.in tools/Makefile tools/ltrextract/Makefile)
-+AC_OUTPUT(Makefile lged/Makefile lgc-pg/Makefile lgc-pg/convdata/Makefile src/Makefile src/nations/Makefile src/scenarios/Makefile src/units/Makefile src/sounds/Makefile src/music/Makefile src/terrain/Makefile src/maps/Makefile src/gfx/Makefile src/gfx/flags/Makefile src/gfx/terrain/Makefile src/gfx/units/Makefile src/ai_modules/Makefile src/campaigns/Makefile src/themes/Makefile src/themes/default/Makefile util/Makefile po/Makefile po/lgeneral/Makefile.in po/pg/Makefile.in tools/Makefile tools/ltrextract/Makefile)
-
-Index: lgeneral/Makefile.am
-===================================================================
---- lgeneral.orig/Makefile.am
-+++ lgeneral/Makefile.am
-@@ -1,4 +1,4 @@
--SUBDIRS = intl util lged lgc-pg src tools po
-+SUBDIRS = util lged lgc-pg src tools po
-
- EXTRA_DIST = AUTHORS COPYING ChangeLog README.lgeneral \
- README.lgc-pg README.redit TODO \
-Index: lgeneral/acconfig.h
-===================================================================
---- lgeneral.orig/acconfig.h
-+++ /dev/null
-@@ -1,20 +0,0 @@
--#undef ENABLE_NLS
--#undef HAVE_CATGETS
--#undef HAVE_GETTEXT
--#undef HAVE_LC_MESSAGES
--#undef HAVE_STPCPY
--#undef HAVE_LIBSM
--#undef PACKAGE_LOCALE_DIR
--#undef PACKAGE_DOC_DIR
--#undef PACKAGE_DATA_DIR
--#undef PACKAGE_PIXMAPS_DIR
--#undef PACKAGE_HELP_DIR
--#undef PACKAGE_MENU_DIR
--#undef PACKAGE_SOURCE_DIR
--
--@BOTTOM@
--
--#ifdef HAVE_BROKEN_MKDIR
--# include <direct.h>
--# define mkdir(s,p) _mkdir(s)
--#endif
-Index: lgeneral/po/lgeneral/Makevars
-===================================================================
---- /dev/null
-+++ lgeneral/po/lgeneral/Makevars
-@@ -0,0 +1,82 @@
-+# Makefile variables for PO directory in any package using GNU gettext.
-+#
-+# Copyright (C) 2003-2019 Free Software Foundation, Inc.
-+# This file is free software; the Free Software Foundation gives
-+# unlimited permission to use, copy, distribute, and modify it.
-+
-+# Usually the message domain is the same as the package name.
-+DOMAIN = lgeneral
-+
-+# These two variables depend on the location of this directory.
-+subdir = $(DOMAIN)
-+top_builddir = ../..
-+
-+# These options get passed to xgettext.
-+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
-+
-+# This is the copyright holder that gets inserted into the header of the
-+# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
-+# package. (Note that the msgstr strings, extracted from the package's
-+# sources, belong to the copyright holder of the package.) Translators are
-+# expected to transfer the copyright for their translations to this person
-+# or entity, or to disclaim their copyright. The empty string stands for
-+# the public domain; in this case the translators are expected to disclaim
-+# their copyright.
-+COPYRIGHT_HOLDER = Free Software Foundation, Inc.
-+
-+# This tells whether or not to prepend "GNU " prefix to the package
-+# name that gets inserted into the header of the $(DOMAIN).pot file.
-+# Possible values are "yes", "no", or empty. If it is empty, try to
-+# detect it automatically by scanning the files in $(top_srcdir) for
-+# "GNU packagename" string.
-+PACKAGE_GNU =
-+
-+# This is the email address or URL to which the translators shall report
-+# bugs in the untranslated strings:
-+# - Strings which are not entire sentences, see the maintainer guidelines
-+# in the GNU gettext documentation, section 'Preparing Strings'.
-+# - Strings which use unclear terms or require additional context to be
-+# understood.
-+# - Strings which make invalid assumptions about notation of date, time or
-+# money.
-+# - Pluralisation problems.
-+# - Incorrect English spelling.
-+# - Incorrect formatting.
-+# It can be your email address, or a mailing list address where translators
-+# can write to without being subscribed, or the URL of a web page through
-+# which the translators can contact you.
-+MSGID_BUGS_ADDRESS =
-+
-+# This is the list of locale categories, beyond LC_MESSAGES, for which the
-+# message catalogs shall be used. It is usually empty.
-+EXTRA_LOCALE_CATEGORIES =
-+
-+# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
-+# context. Possible values are "yes" and "no". Set this to yes if the
-+# package uses functions taking also a message context, like pgettext(), or
-+# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
-+USE_MSGCTXT = no
-+
-+# These options get passed to msgmerge.
-+# Useful options are in particular:
-+# --previous to keep previous msgids of translated messages,
-+# --quiet to reduce the verbosity.
-+MSGMERGE_OPTIONS =
-+
-+# These options get passed to msginit.
-+# If you want to disable line wrapping when writing PO files, add
-+# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
-+# MSGINIT_OPTIONS.
-+MSGINIT_OPTIONS =
-+
-+# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
-+# has changed. Possible values are "yes" and "no". Set this to no if
-+# the POT file is checked in the repository and the version control
-+# program ignores timestamps.
-+PO_DEPENDS_ON_POT = yes
-+
-+# This tells whether or not to forcibly update $(DOMAIN).pot and
-+# regenerate PO files on "make dist". Possible values are "yes" and
-+# "no". Set this to no if the POT file and PO files are maintained
-+# externally.
-+DIST_DEPENDS_ON_UPDATE_PO = yes
-Index: lgeneral/po/pg/Makevars
-===================================================================
---- /dev/null
-+++ lgeneral/po/pg/Makevars
-@@ -0,0 +1,82 @@
-+# Makefile variables for PO directory in any package using GNU gettext.
-+#
-+# Copyright (C) 2003-2019 Free Software Foundation, Inc.
-+# This file is free software; the Free Software Foundation gives
-+# unlimited permission to use, copy, distribute, and modify it.
-+
-+# Usually the message domain is the same as the package name.
-+DOMAIN = pg
-+
-+# These two variables depend on the location of this directory.
-+subdir = $(DOMAIN)
-+top_builddir = ../..
-+
-+# These options get passed to xgettext.
-+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
-+
-+# This is the copyright holder that gets inserted into the header of the
-+# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
-+# package. (Note that the msgstr strings, extracted from the package's
-+# sources, belong to the copyright holder of the package.) Translators are
-+# expected to transfer the copyright for their translations to this person
-+# or entity, or to disclaim their copyright. The empty string stands for
-+# the public domain; in this case the translators are expected to disclaim
-+# their copyright.
-+COPYRIGHT_HOLDER = Free Software Foundation, Inc.
-+
-+# This tells whether or not to prepend "GNU " prefix to the package
-+# name that gets inserted into the header of the $(DOMAIN).pot file.
-+# Possible values are "yes", "no", or empty. If it is empty, try to
-+# detect it automatically by scanning the files in $(top_srcdir) for
-+# "GNU packagename" string.
-+PACKAGE_GNU =
-+
-+# This is the email address or URL to which the translators shall report
-+# bugs in the untranslated strings:
-+# - Strings which are not entire sentences, see the maintainer guidelines
-+# in the GNU gettext documentation, section 'Preparing Strings'.
-+# - Strings which use unclear terms or require additional context to be
-+# understood.
-+# - Strings which make invalid assumptions about notation of date, time or
-+# money.
-+# - Pluralisation problems.
-+# - Incorrect English spelling.
-+# - Incorrect formatting.
-+# It can be your email address, or a mailing list address where translators
-+# can write to without being subscribed, or the URL of a web page through
-+# which the translators can contact you.
-+MSGID_BUGS_ADDRESS =
-+
-+# This is the list of locale categories, beyond LC_MESSAGES, for which the
-+# message catalogs shall be used. It is usually empty.
-+EXTRA_LOCALE_CATEGORIES =
-+
-+# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
-+# context. Possible values are "yes" and "no". Set this to yes if the
-+# package uses functions taking also a message context, like pgettext(), or
-+# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
-+USE_MSGCTXT = no
-+
-+# These options get passed to msgmerge.
-+# Useful options are in particular:
-+# --previous to keep previous msgids of translated messages,
-+# --quiet to reduce the verbosity.
-+MSGMERGE_OPTIONS =
-+
-+# These options get passed to msginit.
-+# If you want to disable line wrapping when writing PO files, add
-+# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
-+# MSGINIT_OPTIONS.
-+MSGINIT_OPTIONS =
-+
-+# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
-+# has changed. Possible values are "yes" and "no". Set this to no if
-+# the POT file is checked in the repository and the version control
-+# program ignores timestamps.
-+PO_DEPENDS_ON_POT = yes
-+
-+# This tells whether or not to forcibly update $(DOMAIN).pot and
-+# regenerate PO files on "make dist". Possible values are "yes" and
-+# "no". Set this to no if the POT file and PO files are maintained
-+# externally.
-+DIST_DEPENDS_ON_UPDATE_PO = yes
-Index: lgeneral/po/pg/POTFILES.in
-===================================================================
---- /dev/null
-+++ lgeneral/po/pg/POTFILES.in
-@@ -0,0 +1 @@
-+po/pg/pg-translations.c
diff --git a/games-strategy/lgeneral/lgeneral-1.4.4-r1.ebuild b/games-strategy/lgeneral/lgeneral-1.4.4-r1.ebuild
deleted file mode 100644
index 2b06651fa939..000000000000
--- a/games-strategy/lgeneral/lgeneral-1.4.4-r1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit readme.gentoo-r1 toolchain-funcs xdg autotools
-
-DESCRIPTION="Turn-based strategy game heavily inspired by the classic Panzer General"
-HOMEPAGE="https://lgames.sourceforge.io/LGeneral/"
-SRC_URI="
- https://downloads.sourceforge.net/lgeneral/${P}.tar.gz
- https://downloads.sourceforge.net/lgeneral/kukgen-data-1.1.tar.gz"
-
-LICENSE="GPL-2+ CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- media-libs/libsdl[sound,video]
- media-libs/sdl-mixer
- virtual/libintl"
-DEPEND="${RDEPEND}"
-BDEPEND="sys-devel/gettext"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.4.3-fix-utf8.patch
- "${FILESDIR}"/update_autotools.patch
- "${FILESDIR}"/${PN}-1.4.4-configure.patch
- "${FILESDIR}"/${PN}-1.4.4-remove-defs-from-header.patch
- "${FILESDIR}"/${PN}-1.4.4-uninline.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
-
-src_install() {
- default
-
- keepdir /usr/share/${PN}/{ai_modules,music,terrain}
-
- # Install the free kukgen WW1 campaign
- cd ../${PN}-data-* || die
-
- dodoc docs/README.kukgen
- newdoc docs/MANUAL MANUAL.kukgen
-
- insinto /usr/share/${PN}
- doins -r {campaigns,gfx,maps,nations,scenarios,sounds,units}
-
- local DISABLE_AUTOFORMATTING=yes
- local DOC_CONTENTS=\
-"Only the free kukgen WWI campaign has been installed.
-
-If you wish to play the Panzer General (PG) WWII campaign, you need
-to convert the original CD-ROM game data by (for example) running:
-
- SDL_VIDEODRIVER=dummy \\
- lgc-pg -s /path/to/cdrom/DAT -d ${EPREFIX}/usr/share/${PN}
-
-See ${EPREFIX}/usr/share/doc/${PF}/README.lgc-pg* for details."
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- # README is redundant with what `make install` says but ensures visibility
- readme.gentoo_print_elog
-}
diff --git a/games-strategy/lgeneral/metadata.xml b/games-strategy/lgeneral/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/lgeneral/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/liquidwar/Manifest b/games-strategy/liquidwar/Manifest
deleted file mode 100644
index c8606349def7..000000000000
--- a/games-strategy/liquidwar/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST liquidwar-5.6.5.tar.gz 6508987 BLAKE2B 26411f3c79a407a467f14a0c18b4ff320ab522ed96e43d00fdf4ccc8feab72e786361ac367349336e0478b6cbd187d9ce7c12e28be7896476557beb7b2f65327 SHA512 15dc2cacd1f3b00f8dcac4318cbaf5c713f2d0e111392d14dd56eec7ae97a64af1487a11038dc108743baf3c995e9136100d56331fadc4cf19dc5702d5051a25
diff --git a/games-strategy/liquidwar/files/liquidwar-5.6.5-exec-stack.patch b/games-strategy/liquidwar/files/liquidwar-5.6.5-exec-stack.patch
deleted file mode 100644
index a1e93c9b738c..000000000000
--- a/games-strategy/liquidwar/files/liquidwar-5.6.5-exec-stack.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- a/src/glouglou.s
-+++ b/src/glouglou.s
-@@ -240,3 +240,6 @@
-
- ret
-
-+#ifdef __ELF__
-+.section .note.GNU-stack,"",%progbits
-+#endif
---- a/src/monster.s
-+++ b/src/monster.s
-@@ -972,3 +972,6 @@
- ret # retour au c
-
-
-+#ifdef __ELF__
-+.section .note.GNU-stack,"",%progbits
-+#endif
---- a/src/spread.s
-+++ b/src/spread.s
-@@ -957,3 +957,6 @@
-
-
-
-+#ifdef __ELF__
-+.section .note.GNU-stack,"",%progbits
-+#endif
diff --git a/games-strategy/liquidwar/files/liquidwar-5.6.5-gcc10.patch b/games-strategy/liquidwar/files/liquidwar-5.6.5-gcc10.patch
deleted file mode 100644
index 7d69c705e0c8..000000000000
--- a/games-strategy/liquidwar/files/liquidwar-5.6.5-gcc10.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-Author: Reiner Herrmann <reiner@reiner-h.de>
-Description: Fix FTBFS with GCC 10
-Bug-Debian: https://bugs.debian.org/957493
-
---- a/src/fighter.h
-+++ b/src/fighter.h
-@@ -59,8 +59,8 @@
- /* variables globales */
- /*==================================================================*/
-
--int FIGHTER_MOVE_X[2][NB_DIRS][5];
--int FIGHTER_MOVE_Y[2][NB_DIRS][5];
-+extern int FIGHTER_MOVE_X[2][NB_DIRS][5];
-+extern int FIGHTER_MOVE_Y[2][NB_DIRS][5];
-
- /*==================================================================*/
- /* fonctions globales */
---- a/src/random.h
-+++ b/src/random.h
-@@ -66,8 +66,8 @@
- /* variables globales */
- /*==================================================================*/
-
--void *LW_RANDOM_RAW_MAP;
--int LW_RANDOM_ON;
-+extern void *LW_RANDOM_RAW_MAP;
-+extern int LW_RANDOM_ON;
-
- /*==================================================================*/
- /* fonctions globales */
diff --git a/games-strategy/liquidwar/files/liquidwar-5.6.5-makefile.patch b/games-strategy/liquidwar/files/liquidwar-5.6.5-makefile.patch
deleted file mode 100644
index b034a2947265..000000000000
--- a/games-strategy/liquidwar/files/liquidwar-5.6.5-makefile.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-Fix paths. Don't install COPYING and obsolete .desktop
-
-diff --git a/Makefile.in b/Makefile.in
-index 45f13ec..d27dddc 100644
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -27,21 +27,19 @@ mandir = @mandir@
- infodir = @infodir@
-
- BINDIR = $(bindir)
--GAMEDIR = $(exec_prefix)/games
--DATADIR = $(datadir)/games/liquidwar
-+GAMEDIR = $(bindir)
-+DATADIR = $(datadir)/liquidwar
- PIXDIR = $(datadir)/pixmaps
- DOCDIR = $(datadir)/doc/liquidwar
- DESKTOPDIR = $(datadir)/applications
- # We don't use the autoconf default mandir=$(prefix)/man man
- # directory since the FHS (File Hierarchy Standard recommends
- # to place man pages in $(datadir)/man (ie /usr/share/man).
--# MANDIR = $(mandir)/man6
--MANDIR = $(datadir)/man/man6
-+MANDIR = $(mandir)/man6
- # We don't use the autoconf default infodir=$(prefix)/info info
- # directory since the FHS (File Hierarchy Standard recommends
- # to place info pages in $(datadir)/info (ie /usr/share/info).
--# INFODDIR = $(infodir)
--INFODIR = $(datadir)/info
-+INFODDIR = $(infodir)
- INFODIRDIR = $(infodir)
-
- HOST = @host@
-@@ -123,7 +121,7 @@ build_doc:
-
- install: install_link install_nolink
-
--# the install_nolink is for distribs where $(prefix)/games is in the PATH,
-+# the install_nolink is for distribs where $(prefix) is in the PATH,
- # for instance Debian, where a link in $(prefix)/bin is pretty much useless
- install_nolink: install_bin install_data install_custom_map install_custom_texture install_custom_music install_icon install_doc install_gpl install_desktop install_readme
- @echo
-@@ -136,9 +134,9 @@ install_nolink: install_bin install_data install_custom_map install_custom_textu
- install_bin: src/liquidwar src/liquidwar-server src/liquidwar-mapgen
- @echo "Installing liquidwar binaries in $(GAMEDIR)."
- @install -d $(DESTDIR)$(GAMEDIR)
-- @install -c -s src/liquidwar $(DESTDIR)$(GAMEDIR)
-- @install -c -s src/liquidwar-server $(DESTDIR)$(GAMEDIR)
-- @install -c -s src/liquidwar-mapgen $(DESTDIR)$(GAMEDIR)
-+ @install -c src/liquidwar $(DESTDIR)$(GAMEDIR)
-+ @install -c src/liquidwar-server $(DESTDIR)$(GAMEDIR)
-+ @install -c src/liquidwar-mapgen $(DESTDIR)$(GAMEDIR)
-
- install_link:
- @echo "Installing link in $(BINDIR)."
-@@ -174,7 +172,7 @@ install_custom_music:
- @install -c -m 0644 custom/music/*.* $(DESTDIR)$(DATADIR)/music
-
- install_doc:
-- @if [ -f $(MAKE_DOC_DIR)/txt/rules.txt ]; then echo "Installing liquidwar plain text doc in $(DOCDIR)/txt."; install -d $(DESTDIR)$(DOCDIR)/txt; install -c -m 0644 $(MAKE_DOC_DIR)/txt/*.txt $(DESTDIR)$(DOCDIR)/txt; fi
-+ @if [ -f $(MAKE_DOC_DIR)/txt/rules.txt ]; then echo "Installing liquidwar plain text doc in $(DOCDIR)."; install -d $(DESTDIR)$(DOCDIR); install -c -m 0644 $(MAKE_DOC_DIR)/txt/*.txt $(DESTDIR)$(DOCDIR); fi
- @if [ -f $(MAKE_DOC_DIR)/html/rules.html ]; then echo "Installing liquidwar HTML doc in $(DOCDIR)/html."; install -d $(DESTDIR)$(DOCDIR)/html; install -c -m 0644 $(MAKE_DOC_DIR)/html/*.html $(DESTDIR)$(DOCDIR)/html; fi
- @if [ -f $(MAKE_DOC_DIR)/man/liquidwar.6.gz ]; then echo "Installing liquidwar man page in $(MANDIR)."; install -d $(DESTDIR)$(MANDIR); install -c -m 0644 $(MAKE_DOC_DIR)/man/liquidwar.6.gz $(DESTDIR)$(MANDIR); ln -s -f liquidwar.6.gz $(DESTDIR)$(MANDIR)/liquidwar-server.6.gz; ln -s -f liquidwar.6.gz $(DESTDIR)$(MANDIR)/liquidwar-mapgen.6.gz; fi
- @if [ -f $(MAKE_DOC_DIR)/info/liquidwar.info.gz ]; then echo "Installing info page $(INFODIR)/liquidwar.info.gz."; install -d $(DESTDIR)$(INFODIR); install -c -m 644 $(MAKE_DOC_DIR)/info/liquidwar.info* $(DESTDIR)$(INFODIR); if which install-info; then if test -d $(DESTDIR)$(INFODIRDIR); then if test -f $(DESTDIR)$(INFODIRDIR)/dir; then echo "Installing liquidwar info entry."; install-info --info-dir=$(DESTDIR)$(INFODIRDIR) $(MAKE_DOC_DIR)/info/liquidwar.info.gz; fi; fi; fi; fi
-@@ -189,12 +187,12 @@ install_icon:
- install_desktop:
- @echo "Installing desktop file in $(DESKTOPDIR)."
- @install -d $(DESTDIR)$(DESKTOPDIR)
-- @install -c -m 0644 misc/liquidwar.desktop $(DESTDIR)$(DESKTOPDIR)
-+ #@install -c -m 0644 misc/liquidwar.desktop $(DESTDIR)$(DESKTOPDIR)
-
- install_gpl:
- @echo "Installing GPL in $(DOCDIR)."
- @install -d $(DESTDIR)$(DOCDIR)
-- @install -c -m 0644 COPYING $(DESTDIR)$(DOCDIR)
-+ #@install -c -m 0644 COPYING $(DESTDIR)$(DOCDIR)
-
- install_readme:
- @echo "Installing README in $(DOCDIR)."
-diff --git a/src/Makefile.in b/src/Makefile.in
-index f9a471a..deb6692 100644
---- a/src/Makefile.in
-+++ b/src/Makefile.in
-@@ -4,8 +4,8 @@ exec_prefix = @exec_prefix@
- datarootdir = @datarootdir@
- datadir = @datadir@
-
--DATADIR = $(datadir)/games/liquidwar
--GAMEDIR = $(exec_prefix)/games
-+DATADIR = $(datadir)/liquidwar
-+GAMEDIR = @bindir@
-
- HOST_OPT = @HOST_OPT@
- STATIC = @STATIC@
diff --git a/games-strategy/liquidwar/liquidwar-5.6.5.ebuild b/games-strategy/liquidwar/liquidwar-5.6.5.ebuild
deleted file mode 100644
index 16f65163c6b3..000000000000
--- a/games-strategy/liquidwar/liquidwar-5.6.5.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop toolchain-funcs
-
-DESCRIPTION="Unique multiplayer wargame"
-HOMEPAGE="https://ufoot.org/liquidwar/"
-SRC_URI="https://ufoot.org/download/liquidwar/v5/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND=">=media-libs/allegro-4.2:0[X]"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-exec-stack.patch
- "${FILESDIR}"/${P}-gcc10.patch
- "${FILESDIR}"/${P}-makefile.patch
-)
-
-src_prepare() {
- default
-
- sed -i \
- -e 's:$(GMAKE):$(MAKE):' \
- -e "/^DOCDIR/ s:=.*:= ${EPREFIX}/usr/share/doc/\$(PF):" Makefile.in \
- || die 'sed Makefile.in failed'
-}
-
-src_configure() {
- tc-export CC
- econf \
- --disable-doc-ps \
- --disable-doc-pdf \
- $(use_enable x86 asm)
-}
-
-src_compile() {
- # skip build_doc target wrt bug 460344
- emake build_bin build_data
-}
-
-src_install() {
- emake DESTDIR="${D}" install_nolink
- einstalldocs
- make_desktop_entry ${PN} "Liquid War" /usr/share/pixmaps/${PN}.xpm
-}
diff --git a/games-strategy/liquidwar/metadata.xml b/games-strategy/liquidwar/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/liquidwar/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/megaglest-data/Manifest b/games-strategy/megaglest-data/Manifest
deleted file mode 100644
index a99cfb22bd1d..000000000000
--- a/games-strategy/megaglest-data/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST megaglest-data-3.13.0.tar.xz 291190184 BLAKE2B 369dfb2f9a0271c686b77b4368043717b57e5863f8918afe3cc429c630ed79173c025ad0c5bad1e94949f4caf841b0e3c6706491a8534b829568c7d89ba97383 SHA512 ac6a6dd85ec2e45d3107549199251b504f128b8fc254b683c7d9c0841b86cd4c32cd45c9d3cbddc3f989bd965d61ef5a0dca9212431876c00a13f8398ff45f4c
diff --git a/games-strategy/megaglest-data/files/megaglest-data-3.13.0-cmake4.patch b/games-strategy/megaglest-data/files/megaglest-data-3.13.0-cmake4.patch
deleted file mode 100644
index f5408771b9be..000000000000
--- a/games-strategy/megaglest-data/files/megaglest-data-3.13.0-cmake4.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Fix build with CMake 4
-https://github.com/MegaGlest/megaglest-data/commit/df2ae0a5f6300a4a9d16efa024e177fbe7b6ff9a
-https://bugs.gentoo.org/951889
-From df2ae0a5f6300a4a9d16efa024e177fbe7b6ff9a Mon Sep 17 00:00:00 2001
-From: Jammyjamjamman <jdsherratt3@gmail.com>
-Date: Sat, 4 Mar 2023 21:25:45 +0000
-Subject: [PATCH] Bump minimum cmake
-
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 58e57263..1e860c4c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,6 +1,6 @@
- ##################################################################################
- # Game data
--CMAKE_MINIMUM_REQUIRED( VERSION 2.8.2 )
-+CMAKE_MINIMUM_REQUIRED( VERSION 3.10 )
- PROJECT( MegaGlest )
-
- OPTION(WANT_INSTALL_DATA "Install MegaGlest's data" ON)
diff --git a/games-strategy/megaglest-data/megaglest-data-3.13.0-r1.ebuild b/games-strategy/megaglest-data/megaglest-data-3.13.0-r1.ebuild
deleted file mode 100644
index aa28f68ba941..000000000000
--- a/games-strategy/megaglest-data/megaglest-data-3.13.0-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Data files for the cross-platform 3D realtime strategy game MegaGlest"
-HOMEPAGE="https://www.megaglest.org/"
-SRC_URI="https://github.com/MegaGlest/megaglest-data/releases/download/${PV}/${P}.tar.xz"
-S="${WORKDIR}/megaglest-${PV}"
-
-LICENSE="CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc"
-
-PATCHES=( "${FILESDIR}/${P}-cmake4.patch" )
-
-src_configure() {
- local mycmakeargs=(
- -DMEGAGLEST_APPDATA_INSTALL_PATH="${EPREFIX}"/usr/share/metainfo #709450
- )
-
- cmake_src_configure
-}
-
-src_install() {
- local DOCS=( docs/{AUTHORS.data,CHANGELOG,README}.txt )
- use doc && local HTML_DOCS=( docs/glest_factions )
-
- cmake_src_install
-}
diff --git a/games-strategy/megaglest-data/metadata.xml b/games-strategy/megaglest-data/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/megaglest-data/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/megaglest/Manifest b/games-strategy/megaglest/Manifest
deleted file mode 100644
index 1eca6faa3eb2..000000000000
--- a/games-strategy/megaglest/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST megaglest-3.13.0-wxWidgets-3.2.tar.xz 3584 BLAKE2B 2083ce8db1e81c827b8be6fefe9c56a677ad8b8e63ec89ee1b3a7421f1314d792ccb5b49b345bcbd2151101f29156255444d26ed5421409ddb838fba6395d40a SHA512 4efae817002df37f9ff20583a8c5d62524d64fe31f165c52999714f7de0c5322658793ecedd247438bdc855ac5293c22339249cd64b1957458ddf39bd49b34b1
-DIST megaglest-source-3.13.0.tar.xz 1979440 BLAKE2B 9df70502e0dddc754897c989222d0bddbebbb781a16f49ffa2dd30ee1dbd3e88249ccd600fbde8dab712a1286e29651bebfc9add0d255b675e9eb0ca5ba60153 SHA512 5ae74efce55d7ec9f38d7701da9c865458e15223b5a3c5ac829e09dc81e63fbea2a235cae99450ea7333044c5166af82a762a29c5793c75711d1200688518b5c
diff --git a/games-strategy/megaglest/files/megaglest-3.11.1-cmake-lua.patch b/games-strategy/megaglest/files/megaglest-3.11.1-cmake-lua.patch
deleted file mode 100644
index c8d30e3d096f..000000000000
--- a/games-strategy/megaglest/files/megaglest-3.11.1-cmake-lua.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Use the standard FindLua.cmake instead of the modified bundled FindLUA.cmake,
-and force the use of an exact Lua version.
-
---- a/source/glest_game/CMakeLists.txt
-+++ b/source/glest_game/CMakeLists.txt
-@@ -64,7 +64,7 @@
- ENDIF()
- ENDIF()
-
-- FIND_PACKAGE(LUA REQUIRED)
-+ FIND_PACKAGE(Lua ${FORCE_LUA_VERSION} EXACT REQUIRED)
- INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR})
- IF(UNIX)
- SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${LUA_LIBRARIES})
---- a/source/shared_lib/CMakeLists.txt
-+++ b/source/shared_lib/CMakeLists.txt
-@@ -132,7 +132,7 @@
- SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${OPENAL_LIBRARY})
- ENDIF()
-
-- FIND_PACKAGE(LUA REQUIRED)
-+ FIND_PACKAGE(Lua ${FORCE_LUA_VERSION} EXACT REQUIRED)
- INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR})
- IF(UNIX)
- SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${LUA_LIBRARIES} ${CMAKE_DL_LIBS})
diff --git a/games-strategy/megaglest/files/megaglest-3.13.0-GLEW_ERROR_NO_GLX_DISPLAY.patch b/games-strategy/megaglest/files/megaglest-3.13.0-GLEW_ERROR_NO_GLX_DISPLAY.patch
deleted file mode 100644
index 7855baa2273f..000000000000
--- a/games-strategy/megaglest/files/megaglest-3.13.0-GLEW_ERROR_NO_GLX_DISPLAY.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up megaglest-source-3.13.0/source/shared_lib/sources/platform/sdl/gl_wrap.cpp.ignore-GLEW_ERROR_NO_GLX_DISPLAY megaglest-source-3.13.0/source/shared_lib/sources/platform/sdl/gl_wrap.cpp
---- megaglest-source-3.13.0/source/shared_lib/sources/platform/sdl/gl_wrap.cpp.ignore-GLEW_ERROR_NO_GLX_DISPLAY 2022-10-17 09:47:51.084267697 -0400
-+++ megaglest-source-3.13.0/source/shared_lib/sources/platform/sdl/gl_wrap.cpp 2022-10-17 09:48:35.079555790 -0400
-@@ -301,7 +301,7 @@ void PlatformContextGl::init(int colorBi
-
- if(SystemFlags::VERBOSE_MODE_ENABLED) printf("In [%s::%s %d] AFTER glewInit call err = %d\n",extractFileFromDirectoryPath(__FILE__).c_str(),__FUNCTION__,__LINE__,err);
-
-- if (GLEW_OK != err) {
-+ if (GLEW_OK != err && GLEW_ERROR_NO_GLX_DISPLAY != err) {
- if(SystemFlags::VERBOSE_MODE_ENABLED) printf("In [%s::%s %d]\n",extractFileFromDirectoryPath(__FILE__).c_str(),__FUNCTION__,__LINE__);
-
- fprintf(stderr, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err));
diff --git a/games-strategy/megaglest/files/megaglest-3.13.0-cmake4.patch b/games-strategy/megaglest/files/megaglest-3.13.0-cmake4.patch
deleted file mode 100644
index 2aa6236eee89..000000000000
--- a/games-strategy/megaglest/files/megaglest-3.13.0-cmake4.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,4 +1,4 @@
--CMAKE_MINIMUM_REQUIRED( VERSION 2.8.2 )
-+CMAKE_MINIMUM_REQUIRED( VERSION 3.16 )
- PROJECT( MegaGlest )
-
- #SET(CMAKE_VERBOSE_MAKEFILE ON)
-@@ -14,10 +14,6 @@
- ENDIF()
- SET_PROPERTY(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS None Debug Release RelWithDebInfo MinSizeRel)
-
--IF(NOT CMAKE_VERSION VERSION_LESS "3.1")
-- cmake_policy(SET CMP0054 NEW)
--ENDIF()
--
- # add additional CMake modules
- MESSAGE(STATUS "CMAKE_SOURCE_DIR = ${CMAKE_SOURCE_DIR}")
- list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/mk/cmake/Modules)
diff --git a/games-strategy/megaglest/files/megaglest-3.13.0-fix-lua-version-ordering.patch b/games-strategy/megaglest/files/megaglest-3.13.0-fix-lua-version-ordering.patch
deleted file mode 100644
index 60ab155946f0..000000000000
--- a/games-strategy/megaglest/files/megaglest-3.13.0-fix-lua-version-ordering.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up megaglest-source-3.13.0/mk/cmake/Modules/ReqVersAndStaticConf.cmake.fix-lua-version-ordering megaglest-source-3.13.0/mk/cmake/Modules/ReqVersAndStaticConf.cmake
---- megaglest-source-3.13.0/mk/cmake/Modules/ReqVersAndStaticConf.cmake.fix-lua-version-ordering 2022-10-17 09:17:11.429220699 -0400
-+++ megaglest-source-3.13.0/mk/cmake/Modules/ReqVersAndStaticConf.cmake 2022-10-17 09:17:25.388312109 -0400
-@@ -57,7 +57,7 @@ IF(NOT DEFINED FORCE_LUA_VERSION)
- SET(FORCE_LUA_VERSION "OFF" CACHE STRING "Try to force some specific lua version (for example older). On the list may be also not existing versions yet for future use." FORCE)
- ENDIF()
- SET_PROPERTY(CACHE FORCE_LUA_VERSION PROPERTY STRINGS OFF 5.5 5.4 5.3 5.2 5.1 5.0)
--SET(ALL_LUA_VERSIONS_IN_ORDER 5.3 5.2 5.1 5.4 5.5 5.0)
-+SET(ALL_LUA_VERSIONS_IN_ORDER 5.4 5.3 5.2 5.1 5.5 5.0)
-
- IF(STATIC_JPEG)
- SET(JPEG_NAMES jpeg.a libjpeg.a ${JPEG_NAMES})
diff --git a/games-strategy/megaglest/files/megaglest-3.13.0-help2man.patch b/games-strategy/megaglest/files/megaglest-3.13.0-help2man.patch
deleted file mode 100644
index efb8fcbf01d4..000000000000
--- a/games-strategy/megaglest/files/megaglest-3.13.0-help2man.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up megaglest-3.13.0/source/g3d_viewer/CMakeLists.txt.orig megaglest-3.13.0/source/g3d_viewer/CMakeLists.txt
---- megaglest-3.13.0/source/g3d_viewer/CMakeLists.txt.orig 2019-09-24 15:36:04.938321806 -0300
-+++ megaglest-3.13.0/source/g3d_viewer/CMakeLists.txt 2019-09-24 15:36:34.633526679 -0300
-@@ -207,7 +207,7 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
- MESSAGE(STATUS "***-- Found xvfb-run: ${XVFB_EXEC} about to build manpage with it.")
-
- add_custom_target(${TARGET_NAME_MANPAGE} ALL
-- COMMAND ${XVFB_EXEC} --auto-servernum --server-num=770 ${HELP2MAN} --no-discard-stderr --name='${MG_MANPAGE_DESCRIPTION}' --section=6 -N -o ${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE} ${HELP2MAN_OUT_PATH}${TARGET_NAME}
-+ COMMAND ${XVFB_EXEC} --auto-servernum ${HELP2MAN} --name='${MG_MANPAGE_DESCRIPTION}' --section=6 -N -o ${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE} ${HELP2MAN_OUT_PATH}${TARGET_NAME}
- DEPENDS ${TARGET_NAME})
- ELSE()
- add_custom_target(${TARGET_NAME_MANPAGE} ALL
diff --git a/games-strategy/megaglest/files/megaglest-3.13.0-multiple-definitions.patch b/games-strategy/megaglest/files/megaglest-3.13.0-multiple-definitions.patch
deleted file mode 100644
index 657b70fe228d..000000000000
--- a/games-strategy/megaglest/files/megaglest-3.13.0-multiple-definitions.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff -up megaglest-3.13.0/source/shared_lib/include/feathery_ftp/ftpTypes.h.orig megaglest-3.13.0/source/shared_lib/include/feathery_ftp/ftpTypes.h
---- megaglest-3.13.0/source/shared_lib/include/feathery_ftp/ftpTypes.h.orig 2020-03-30 13:56:49.360323060 -0300
-+++ megaglest-3.13.0/source/shared_lib/include/feathery_ftp/ftpTypes.h 2020-03-30 13:58:21.924743049 -0300
-@@ -69,7 +69,7 @@ typedef uint16_t port_t;
- extern "C" {
- #endif
-
--int VERBOSE_MODE_ENABLED;
-+extern int VERBOSE_MODE_ENABLED;
-
- typedef ip_t (*ftpFindExternalFTPServerIpType)(ip_t clientIp);
- typedef void (*ftpAddUPNPPortForwardType)(int internalPort, int externalPort);
-@@ -77,11 +77,11 @@ typedef void (*ftpRemoveUPNPPortForwardT
- typedef int (*ftpIsValidClientType)(ip_t clientIp);
- typedef int (*ftpIsClientAllowedToGetFileType)(ip_t clientIp, const char *username, const char *filename);
-
--ftpFindExternalFTPServerIpType ftpFindExternalFTPServerIp;
--ftpAddUPNPPortForwardType ftpAddUPNPPortForward;
--ftpRemoveUPNPPortForwardType ftpRemoveUPNPPortForward;
--ftpIsValidClientType ftpIsValidClient;
--ftpIsClientAllowedToGetFileType ftpIsClientAllowedToGetFile;
-+extern ftpFindExternalFTPServerIpType ftpFindExternalFTPServerIp;
-+extern ftpAddUPNPPortForwardType ftpAddUPNPPortForward;
-+extern ftpRemoveUPNPPortForwardType ftpRemoveUPNPPortForward;
-+extern ftpIsValidClientType ftpIsValidClient;
-+extern ftpIsClientAllowedToGetFileType ftpIsClientAllowedToGetFile;
-
- #ifdef __cplusplus
- }
-diff -up megaglest-3.13.0/source/shared_lib/sources/feathery_ftp/ftpRuntime.c.orig megaglest-3.13.0/source/shared_lib/sources/feathery_ftp/ftpRuntime.c
---- megaglest-3.13.0/source/shared_lib/sources/feathery_ftp/ftpRuntime.c.orig 2020-03-30 13:56:56.412355058 -0300
-+++ megaglest-3.13.0/source/shared_lib/sources/feathery_ftp/ftpRuntime.c 2020-03-30 13:58:30.524782070 -0300
-@@ -30,6 +30,13 @@
- #include "ftp.h"
- #include "ftpMessages.h"
-
-+int VERBOSE_MODE_ENABLED;
-+
-+ftpFindExternalFTPServerIpType ftpFindExternalFTPServerIp;
-+ftpAddUPNPPortForwardType ftpAddUPNPPortForward;
-+ftpRemoveUPNPPortForwardType ftpRemoveUPNPPortForward;
-+ftpIsValidClientType ftpIsValidClient;
-+ftpIsClientAllowedToGetFileType ftpIsClientAllowedToGetFile;
-
- /**
- * @brief server-sockets that listens for incoming connections
diff --git a/games-strategy/megaglest/files/megaglest-3.13.0-underlink.patch b/games-strategy/megaglest/files/megaglest-3.13.0-underlink.patch
deleted file mode 100644
index 646132fe3c66..000000000000
--- a/games-strategy/megaglest/files/megaglest-3.13.0-underlink.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up megaglest-3.13.0/source/shared_lib/CMakeLists.txt.orig megaglest-3.13.0/source/shared_lib/CMakeLists.txt
---- megaglest-3.13.0/source/shared_lib/CMakeLists.txt.orig 2019-09-24 15:38:49.867482131 -0300
-+++ megaglest-3.13.0/source/shared_lib/CMakeLists.txt 2019-09-24 15:39:00.045556832 -0300
-@@ -109,7 +109,7 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER OR BUILD
- FIND_PACKAGE(OpenGL REQUIRED)
- INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
- IF(UNIX)
-- SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${OPENGL_LIBRARY})
-+ SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${OPENGL_LIBRARY} -lX11)
- ENDIF()
-
- FIND_PACKAGE(X11 REQUIRED)
diff --git a/games-strategy/megaglest/megaglest-3.13.0-r5.ebuild b/games-strategy/megaglest/megaglest-3.13.0-r5.ebuild
deleted file mode 100644
index d4698e4652f0..000000000000
--- a/games-strategy/megaglest/megaglest-3.13.0-r5.ebuild
+++ /dev/null
@@ -1,163 +0,0 @@
-# Copyright 2010-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Todo: google-breakpad?
-
-EAPI=8
-
-# src_install() currently requires this
-CMAKE_MAKEFILE_GENERATOR="emake"
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-# Only needed by certain features
-VIRTUALX_REQUIRED="manual"
-
-WX_GTK_VER="3.2-gtk3"
-inherit cmake desktop flag-o-matic lua-single readme.gentoo-r1 virtualx wxwidgets xdg-utils
-
-DESCRIPTION="Cross-platform 3D realtime strategy game"
-HOMEPAGE="https://megaglest.org/ https://github.com/MegaGlest/megaglest-source"
-SRC_URI="https://github.com/MegaGlest/megaglest-source/releases/download/${PV}/megaglest-source-${PV}.tar.xz
- https://dev.gentoo.org/~asturm/distfiles/${P}-wxWidgets-3.2.tar.xz
-"
-
-LICENSE="GPL-3 BitstreamVera"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="debug +editor fribidi cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 +streflop +tools +unicode wxuniversal +model-viewer videos"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}
- dev-libs/libxml2:=
- dev-libs/xerces-c:=[icu]
- media-libs/fontconfig
- media-libs/freetype
- media-libs/ftgl
- media-libs/glew:=
- net-libs/libircclient
- media-libs/libpng:0
- media-libs/libsdl2[X,sound,joystick,opengl,video]
- media-libs/libvorbis
- media-libs/openal
- net-libs/gnutls:=
- net-libs/miniupnpc:=
- net-misc/curl
- virtual/zlib:=
- virtual/opengl
- virtual/glu
- media-libs/libjpeg-turbo:0=
- x11-libs/libX11
- x11-libs/libXext
- editor? ( x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl] )
- fribidi? ( dev-libs/fribidi )
- model-viewer? ( x11-libs/wxGTK:${WX_GTK_VER}=[X] )
- videos? ( media-video/vlc )
-"
-RDEPEND="${DEPEND}
- ~games-strategy/${PN}-data-${PV}
-"
-BDEPEND="
- sys-apps/help2man
- virtual/pkgconfig
- editor? ( ${VIRTUALX_DEPEND} )
- model-viewer? ( ${VIRTUALX_DEPEND} )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.11.1-cmake-lua.patch"
- "${FILESDIR}/${P}-cmake4.patch" # bug 964656
-
- # From Fedora and Arch
- "${FILESDIR}/${P}-underlink.patch"
- "${FILESDIR}/${P}-fix-lua-version-ordering.patch"
- "${FILESDIR}/${P}-multiple-definitions.patch"
- "${FILESDIR}/${P}-GLEW_ERROR_NO_GLX_DISPLAY.patch"
- "${FILESDIR}/${P}-help2man.patch"
-
- "${WORKDIR}/${P}-wxWidgets-3.2" # upstream git master
-)
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="DO NOT directly edit glest.ini and glestkeys.ini but rather glestuser.ini
-and glestuserkeys.ini in ~/.megaglest/ and create your user over-ride
-values in these files.
-
-If you have an older graphics card which only supports OpenGL 1.2, and the
-game crashes when you try to play, try starting with 'megaglest --disable-vbo'
-Some graphics cards may require setting Max Lights to 1.
-"
-
-src_prepare() {
- cmake_src_prepare
-
- if use editor || use model-viewer ; then
- setup-wxwidgets
- fi
-}
-
-src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/926143
- # https://github.com/MegaGlest/megaglest-source/issues/275
- filter-lto
-
- if use cpu_flags_x86_sse3; then
- SSE=3
- elif use cpu_flags_x86_sse2; then
- SSE=2
- elif use cpu_flags_x86_sse; then
- SSE=1
- else
- SSE=0
- fi
-
- local mycmakeargs=(
- -DWANT_GIT_STAMP=OFF
- -DWANT_USE_FriBiDi="$(usex fribidi)"
- -DBUILD_MEGAGLEST_MAP_EDITOR="$(usex editor)"
- -DBUILD_MEGAGLEST_MODEL_IMPORT_EXPORT_TOOLS="$(usex tools)"
- -DBUILD_MEGAGLEST_MODEL_VIEWER="$(usex model-viewer)"
- -DWANT_USE_VLC="$(usex videos)"
- -DFORCE_LUA_VERSION="$(lua_get_version)"
- -DFORCE_MAX_SSE_LEVEL="${SSE}"
- -DWANT_USE_FTGL=ON
- -DWANT_STATIC_LIBS=OFF
- -DWANT_USE_STREFLOP="$(usex streflop)"
- -DwxWidgets_USE_STATIC=OFF
- -DwxWidgets_USE_UNICODE="$(usex unicode)"
- -DwxWidgets_USE_UNIVERSAL="$(usex wxuniversal)"
-
- $(usex debug "-DBUILD_MEGAGLEST_UPNP_DEBUG=ON -DwxWidgets_USE_DEBUG=ON" "")
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_install() {
- # rebuilds some targets randomly without fast option
- emake -C "${BUILD_DIR}" DESTDIR="${D}" "$@" install/fast
-
- dodoc docs/{AUTHORS.source_code,CHANGELOG,README}.txt
-
- use editor &&
- make_desktop_entry ${PN}_editor "MegaGlest Map Editor"
- use model-viewer &&
- make_desktop_entry ${PN}_g3dviewer "MegaGlest Model Viewer"
-
- readme.gentoo_create_doc
- einstalldocs
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-strategy/megaglest/metadata.xml b/games-strategy/megaglest/metadata.xml
deleted file mode 100644
index 4b205bed7461..000000000000
--- a/games-strategy/megaglest/metadata.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <changelog>https://github.com/MegaGlest/megaglest-source/blob/develop/docs/CHANGELOG.txt</changelog>
- <doc lang="en">http://glest.wikia.com/wiki/MG</doc>
- <bugs-to>https://github.com/MegaGlest/megaglest-source/issues</bugs-to>
- </upstream>
- <use>
- <flag name="editor">Build map editor</flag>
- <flag name="fribidi">Enable FriBIDi support</flag>
- <flag name="streflop">Use the library streflop. Out of synchs may
- occur if not enabled.</flag>
- <flag name="tools">Build model import/export tools</flag>
- <flag name="unicode">Use unicode strings for wxwidgets</flag>
- <flag name="wxuniversal">Use the wxUniversal port which implements
- the various GUI controls by drawing them itself </flag>
- <flag name="model-viewer">Build model viewer</flag>
- </use>
- <longdescription lang="en">
- MegaGlest is an entertaining free (freeware and free software) and
- open source cross-platform 3D real-time strategy (RTS) game, where
- you control the armies of one of seven different factions: Tech,
- Magic, Egyptians, Indians, Norsemen, Persian or Romans. The game is
- setup in one of 17 naturally looking settings, which -like the unit
- models- are crafted with great appreciation for detail. Additional
- game data can be downloaded from within the game at no cost.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/naev/Manifest b/games-strategy/naev/Manifest
deleted file mode 100644
index ecec2bdf56b5..000000000000
--- a/games-strategy/naev/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST naev-0.13.4-source.tar.xz 199291936 BLAKE2B dfaf03e82fa2efd6b8e5f88d1246784ae8a7a574eb4a4a9dceff42bdf6caa55095e486d0ebd330d8c573bc6c830529113979003791e354116d5f0d511ef8b39b SHA512 259bd7a3a2fa5f37b1c86184a557c8193ebbb4659de28ebd761df1e271e6fb27569a5e4833a1b304e10ace97dd552740f2711a26be755e065269929da439b765
-DIST naev-0.13.4-vendor.tar.xz 39838680 BLAKE2B 1ce236f5fcd720afdb7289d15655a368b747b74b56c73366084cf4b0ab63c5939c0b727d15e2e75cd0c29de2b173cfed70a08b95a76c7eb8186f148d8e13ccbf SHA512 5053d1e3655a5b6d64e25cbc0e003f075390c2553b3224f9925fdb71f4ac4b41ff860c718a2474252ce82d430ba88151cff6692041708de0c150e82f5df670c2
diff --git a/games-strategy/naev/metadata.xml b/games-strategy/naev/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/naev/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/naev/naev-0.13.4-r1.ebuild b/games-strategy/naev/naev-0.13.4-r1.ebuild
deleted file mode 100644
index 5a621ad16433..000000000000
--- a/games-strategy/naev/naev-0.13.4-r1.ebuild
+++ /dev/null
@@ -1,130 +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 )
-PYTHON_COMPAT=( python3_{13..14} )
-RUST_MIN_VER=1.89.0
-inherit cargo lua-single meson python-any-r1 xdg
-
-DESCRIPTION="2D space trading and combat game, in a similar vein to Escape Velocity"
-HOMEPAGE="https://naev.org/"
-# creating the vendor tarball first requires running src_compile until
-# it fails downloading crates in sandbox to generate several cargo files
-SRC_URI="
- https://codeberg.org/naev/naev/releases/download/v${PV}/${P}-source.tar.xz
- https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}-vendor.tar.xz
-"
-
-LICENSE="GPL-3+ BSD BSD-2 MIT"
-LICENSE+="
- Apache-2.0 CC-BY-2.0 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-2.0 CC-BY-SA-3.0
- CC-BY-SA-4.0 CC0-1.0 FDL-1.2 GPL-2+ OFL-1.1 public-domain
-" # assets
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0
- CDLA-Permissive-2.0 IJG ISC MIT MIT-0 MPL-2.0 openssl Unicode-3.0
- ZLIB
-" # crates
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-# tests been a headache to keep working in sandbox with software GL
-RESTRICT="test"
-
-# dlopen: libglvnd
-RDEPEND="
- ${LUA_DEPS}
- app-text/cmark:=
- dev-games/physfs
- >=dev-libs/libgit2-1.9.2:0/1.9
- dev-libs/libpcre2:=
- dev-libs/libunibreak:=
- dev-libs/libxml2:=
- dev-libs/openssl:=
- media-libs/dav1d:=
- media-libs/freetype:2
- media-libs/libglvnd
- media-libs/libsdl3[opengl]
- media-libs/libvorbis
- media-libs/openal
- media-libs/opus
- net-libs/enet:1.3=
- net-libs/libssh2
- sci-libs/cholmod:=
- sci-libs/cxsparse:=
- sci-libs/openblas
- sci-mathematics/glpk:=
- virtual/libintl
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
- >=dev-build/meson-1.7.0
- >=dev-util/bindgen-0.72.0
- sys-devel/gettext
- doc? (
- app-text/doxygen
- dev-lua/ldoc
- media-gfx/graphviz
- )
-"
-
-QA_FLAGS_IGNORED="usr/lib.*/libnaev_rlib.so" # rust
-
-python_check_deps() {
- python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- lua-single_pkg_setup
- python-any-r1_pkg_setup
- rust_pkg_setup
-}
-
-src_prepare() {
- default
-
- # don't probe OpenGL for tests (avoids sandbox violations, bug #829369)
- sed -i "/subdir('glcheck')/d" test/meson.build || die
-
- # meson.build overrides CARGO_HOME, symlink to use our config.toml
- # (note need to set BUILD_DIR either way due to cargo_env's subshell)
- BUILD_DIR=${WORKDIR}/${P}-build
- mkdir -p -- "${BUILD_DIR}" || die
- ln -s -- "${CARGO_HOME}" "${BUILD_DIR}"/cargo-home || die
-}
-
-src_configure() {
- export LIBGIT2_NO_VENDOR=1
- export LIBSSH2_SYS_USE_PKG_CONFIG=1
-
- local emesonargs=(
- # *can* do lua5-1 but upstream uses+test luajit most (bug #946881)
- -Dluajit=enabled
- $(meson_feature doc docs_c)
- $(meson_feature doc docs_lua)
- )
-
- cargo_env meson_src_configure
-}
-
-src_compile() {
- cargo_env meson_src_compile
-}
-
-src_install() {
- local DOCS=( Changelog.md Readme.md )
- cargo_env meson_src_install
-
- if use doc; then
- dodir /usr/share/doc/${PF}/html
- mv -- "${ED}"/usr/{doc/naev/{c,lua},share/doc/${PF}/html} || die
- rm -r -- "${ED}"/usr/doc || die
- fi
-
- rm -r -- "${ED}"/usr/share/doc/naev || die
-}
diff --git a/games-strategy/openra/Manifest b/games-strategy/openra/Manifest
deleted file mode 100644
index 7a2bc3382b07..000000000000
--- a/games-strategy/openra/Manifest
+++ /dev/null
@@ -1,122 +0,0 @@
-DIST discordrichpresence.1.1.3.18.nupkg 144365 BLAKE2B a54fb5031e5c215793c71aec4d8f89fd686edc7a3382eb90b3c2a55943233d54d7ec3669cc250fca4777955219dc2dfdb918b02fd7db6ea41711302e88fa5e00 SHA512 5fac6c07258c494fdb2f50e1c56ce3d4a4c8a76668be562fcd1858bd49678b581e419bbf4d9391baea9163827f99b32a21baa2bd78cd92a735af21a6add14e63
-DIST discordrichpresence.1.2.1.24.nupkg 145124 BLAKE2B 583f3bdc9235448ca110841f9e12e149c30e4c28e1ae1004e3b0bfeff9ee884bed18da6186f488d5c7e10981ae0702ec1c22c5ae4d8f29bb2fab3c814c3e1096 SHA512 6aaa67d7a7ff242cb4ad2660ff983fe7da4e48f4e4372dde26f5f24983752b123d1d8bb2baa881ed3dd26bdc52f50f756140ab8a7c0260d9320bd2f2bc3c68ae
-DIST linguini.bundle.0.5.0.nupkg 274537 BLAKE2B fb5ec6add81a97c21814d732ee97bd836a8ff1748e8ad278a1e5f10d0d00735870adc23e6d5ddd0940a31c7fa8738819d895b38fd4b5d64123b6573411890858 SHA512 ecff66fcfb8b8427477e3c64d9fbc6fa94fce2e6752c3aace2b7b682a9477b34dca560a23a36904372e5567a9f9328cb27b1cb34b2d313b3fd634b86de542d0b
-DIST linguini.bundle.0.8.1.nupkg 271085 BLAKE2B c8e515c34089e764665dad376450e6f5e8a8f23ca5b0dc2bbab3c48243d429e854cdf386cf83cfe3ed905186a79a6be7de575c3e74a87326066241aa07b88797 SHA512 b93e6ac897700383a587a2d86d40edb4a431b081ddfba61116fa5a0d77dfb6d71577ca95e1440bae325a6e1264e65357b17a5c5ff1e96ab4ce1bc780b7beec94
-DIST linguini.shared.0.5.0.nupkg 68059 BLAKE2B 58ce3da68e9e4648ac14242341fb4af1f0a5bd51a47df63d4225bcff255649b1fb0abf1c05e0da32bb3a37838e9513dad35078c70cdeae2b0bb5626242882226 SHA512 4c1f736b8f252aa34c961acac9dac7b0cd7313c0bf545efe78599c54adc3aec918cfa84e9fb5345a68d85cf19b53b3bc359e0a4df675928632a91be64013f580
-DIST linguini.shared.0.8.0.nupkg 84189 BLAKE2B f80f5155bc725ffc340f5b47edbb639c95e1c330e087b3e2376abc5b99035bb9b291710b878211395e0ad8f824e64a9b091e2f8e008135066cf41ced3759e2c8 SHA512 04b497f428dbfbeeccc44bf1c083049108a2cdc6bb3a78e1e1e7cf85ac0aa70e3199aafae6d056ff36d6918cea74d77be6aeb6c798503428bb54e562e31dc740
-DIST linguini.syntax.0.5.0.nupkg 104646 BLAKE2B 826e8c31b84fd8a40017bf537dc1b1af81f530ddec2638d155039bb5efe04279d83ee854ee753d9a0af04c518952a10fb18755fac08f29f91fa67e20b9ba0a91 SHA512 5b02eccbc6dc7775727574fcaf2873c1ef8eaea40dc8ce7599809412c479c5951ff375c06aab1d204336481add5b2c0969294c0a7007db0d83925e27aec52520
-DIST linguini.syntax.0.8.0.nupkg 125883 BLAKE2B eb31880368f2b1d4afd81766f21229bbb4383e06d82266b541472cc4eaf2fa275a978fe795f634fdf490984e4dce1c9b1e9cb1cd76c1a6bf0160b0e96d50e004 SHA512 3389250ed36ed27516e56fb4eff2618da52533e69d4cf7bc634c23e956adc0a639f5eceeba8908defee2e1cc873accfba0bd7781fdb47e3d47be0dbcf09700e2
-DIST microsoft.extensions.dependencymodel.6.0.0.nupkg 111550 BLAKE2B 4cfeb02ef997979211430e5fce97bc47f4542c42049de8726d3bd882c6f2b94be638a7456e79bfa5960a696eb871c64e18914d83df1964ef7b8e2139caba79df SHA512 4222e75931c6e471e40966d3cb47ed73987b1bf9082d6753ef41a0ec6c6011df654847b540bc67accfe24b258fa2ea188be5c4e4458849afe7bff1d376e78789
-DIST microsoft.extensions.dependencymodel.6.0.2.nupkg 122854 BLAKE2B 037244f117bb07eb8401abc5a9703b1dc9e398034b7f10ca7dd09104faaa983689ea96a4ec76ae3ef2ef0f6217fd7fb6def313cbb8bcdb854667605f8f16c1ba SHA512 5f91d917e60b639a0f44ffebabe197b21187d3a0c4f78d9c6a6c3a20a14693c2fab95611184ef8f6c5c09bfbc0207be55335aab6b8966615936eec967160ffd3
-DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106
-DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec SHA512 9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819
-DIST microsoft.netcore.platforms.5.0.0.nupkg 39826 BLAKE2B a122f0d2afb77455c005740fe5096c055f72eb658b0d1f10e6a17f9d07c3bf91ad0010ff472ee1d05b84bfbb75c9de3c46d2a2d33fdcaa245d64d6c3a956f233 SHA512 8493fe11648c7ecc20b6530490d30fd63744961345c0501a7a10b11046661da09b783ddceb8b3208ae52a72a8a94cafdce8dc1bd6073c32081e30d0e7407f174
-DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe
-DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0
-DIST microsoft.win32.registry.5.0.0.nupkg 354731 BLAKE2B 3e98fbda73990aa8d4a8fe584d317ae59804c3ac40fb42194e332826b5be57ab78e563111dd3278a8099b9cd890d4e37f1bb74e6ec4a443edf7c783ea0cceb0b SHA512 471e66567ce59cc86475aece7815d05261264ce114e0c1688ba2551dd51494901fa72dd7a8f74f8e8f0f3dba74af8595f177552f3c06abb4bfce76692197076e
-DIST mono.nat.3.0.4.nupkg 113623 BLAKE2B f24fa4dde10bc57ae86ca9624982e0d0c224c65c90308fc3e4a72251001ed5264cab9a79c0b24a7724cfddfa53a5aa20a2a04b9b1835e2b6e7ff39dbef19813e SHA512 b2909720dc40cd459741e4ad9af16cf8289dd43f5fe1f90a28f26937da8d8ec4621d3b296019a94bfe5c871ef12b41f49dc85c415e656d5376a3b1fa48d63973
-DIST mp3sharp.1.0.5.nupkg 185019 BLAKE2B 3714d21026f0815115c68bff6ef546df8edc44a1801773aaa5c674103fcf8e9b88fe23776c7b90e60c244ce4a731c83864e00a0884266fc491ac7f228fa18a2b SHA512 1541e2272451d6352d77d1a75871b899b5c74e17b61aff4afc02bbe8cc50f18744a44745b7cc9382c06f660ffc1152788219e613cf29f704f8acf3bb48e19df9
-DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1
-DIST nuget.commandline.4.4.1.nupkg 1590324 BLAKE2B 85db277a2afa3f528588ceb9bfb0fc0c2c0ad4a496c260ebb5357272ed209525d0731390913f2a4eee0f35a1e423c5c812302019fbcdc69e22294a88f94049d2 SHA512 221134c2a0a41226b0d35335aac25aa83a05f9f05b4e3a6da01c1595210b014e8b4e46acbb6a8f3df125fad66968a6a2b9c535744b635f7b2ec4fbd4920c0ac3
-DIST nuget.commandline.6.12.1.nupkg 5862748 BLAKE2B 12b4c20dcac732f9e3041ccd3afdb632abb10dfef5c07f431ae0f117126717a6f834240023526e6d7840dd0afe0c769229d33e1ef3465c283faae0f39889fd0a SHA512 518a52da900ebad9e8dfb2f644981d6da4881c337dbb216ef1a692d60988a5fcfc340cfbcacaf2420e04fe1e71bc0bc886955569c299eacdc2fb3aa63a8973c2
-DIST nvorbis.0.10.5.nupkg 106031 BLAKE2B 8928ad28f80f4defa3e70060f16e3966b3f260ba66421f5d3401d868d06a6b19115e053ee2f4d0574b164cef9a28c160ffaeb84027870d5ebf3d45322c0aea90 SHA512 385aa2bb177f9ba834ffe4cc6aeac1ef226f56ec76c3a5be4560697e08233800a6fbd623e724203f4f4fd124f9adb04e0a781ce83ef39b56fde22197e4b6cf7a
-DIST openra-20231010.tar.gz 24088852 BLAKE2B add6c52ecdf4b60bf247383e8232b1a430aaed2320f9ad015431510bc39e8f8b9d2911e2edf572bbb3370348b4ba1d3a58f8a544c0cc1de8802abb935cfecd5c SHA512 76968f241f506faf879793b63553bd259eb2ae204c607dcbfdb03078773c32d3d122ffe554049d31fed5cd7d35bf22fb07ef0fa73505a88b2ce7f8ae21189f8d
-DIST openra-20250330.tar.gz 34557192 BLAKE2B 69f02cc720736e972aa37a56d73eeff0fcd033d4bc1f7dd1354794cf92caf0a9e43298db4ceb25fc378a8341e07dee7f5ff4774e63ad1993255b7c67f34260ae SHA512 ce2898998947c2c67a4f71e2f009f59a81216b9eb098ef71eb2706a9dd15eeaca58265ee53b513bceb61d4203fccc954fe892f0e73eb35d533acc272332af713
-DIST openra-eluant.1.0.22.nupkg 595671 BLAKE2B ba0b9c3a1e10d63364ff1604c2e6771925d7ca3c7b0f91fd4f897040d45f8d7659faa4b673e5cb5315fff682cce24f9e2b8d46783e9c5d76d9d99f6bb226d3eb SHA512 127111d51e8e09fea1c6e4631270a2b23e1ab438a9cb892c6bf0d386a32ee5fa2df3eee5d0814b58c317b8668aecfbf1573a8947659d96a4e98e7890b06988d4
-DIST openra-freetype6.1.0.11.nupkg 2767316 BLAKE2B 6603b5c56ef629d3da2cdbe08c784e6bf8edfbe0d8a823b86156888aa81a7b50ad15fc5f782b0d704848d2a55705e1ba54b291c092c4f86f7cf1bfdd0edec30f SHA512 f1f1989ac7159d395d2ff693aaaaae56c7cd4f0f6785171c93fd458eb0c4d24552939ddf2704775c3eedd1507e7071e329d59ce842fda3c2c6426179f52c3ec6
-DIST openra-fuzzylogiclibrary.1.0.1.nupkg 26615 BLAKE2B 0e2c18a1759f3e02e3fb0ac28ddae8d078211dc6e701b25bfdd13d3962f7588197275332fb33db71569c517f9baf0d2aa63f4860e0a9a9835ad9bca50e09e15f SHA512 51e684792feb15f348c83d0df5ff863b48a8c2d92d5e9f2618449b59118af489bcf00134cdcba0c641d127aa8af9a7454305a0d0c5c33b05c1b7c52aa17af3ed
-DIST openra-openal-cs.1.0.22.nupkg 4217740 BLAKE2B dddcc17698e51db56d31e5e77c4319236f858f9de3b5a7b9d46dc251b1740e0366f73330f82bf90d390ec2c7df044f97c62f00fb1e41e584755c76ede2bdd6ff SHA512 6a0ee8ce5fd894581420f218ee1902feced0ed1da69f8e4043f19fa2d6a9be0b29ffe396f8316ce8b94f92dda644f8a06cc9c1f786590ad0f4979cb54b743a94
-DIST openra-sdl2-cs.1.0.40.nupkg 14626692 BLAKE2B b7bf8777ec066a019a23a0f05612fd35c3281d42a23b1f8ee2fd47acaeb9ffbaa01e3a59e782c8251ebc364c32d1ae6ebb4f6f5e1770d690cddc89b8309e070f SHA512 915db8841fcece51ad6954ef71c03eb2f757ad554286d7bd2af954795a3ce7d1d8964e6ae6d959df52ab721e512f40ac56e453e8c83b5087060cc125a358b74c
-DIST openra-sdl2-cs.1.0.42.nupkg 14812114 BLAKE2B a0803d11b676030a1100e6d2b83b3489143f1d9271566f9b02c319c756845ab1e1b686459e60665a25ddd35042ebf75532b0c8e886da3aadccf7228a58a8054e SHA512 679c2532e6bba98c6b0ddc53c761b8c8dcb51e0d5d1fff1634092752046e3db026f0d5879dce6ac82c0e21b622b80a3bccee035319950fae12a89d70f986cf2c
-DIST pfim.0.11.2.nupkg 48824 BLAKE2B f09c601d1607af249a163343309f8c3a01a1a4f735df38151924736fac37c53b0ff5ba4bbedec62250bc29702efc7ab2e6dea1d9b25602195c95698c4ed17880 SHA512 2876757f768d9e37979a24b6a22737983ddaf8600bdbd388d416b39a59b4d57ab6254c78649b8e5acba652890888f03860b3d63c022322dad245590dcb333f65
-DIST pfim.0.11.3.nupkg 50489 BLAKE2B e5fe38722c6c42b363f10265fb260b5bede22d1c625b4b7745693b3efa1de74806a1a9f667460647d9a60b60d3c1f49a7ed5d76a62ff0a73ac29be57dc69c9c0 SHA512 dcef79d47a47e30611fedf59e08fffe544c0b221ecdcb69f260e66cb3230befde6ca3c2dfa0db5a7bdb47481e66c4865d1fa3811f55037f905aa6fb8852dd70d
-DIST rix0rrr.beaconlib.1.0.2.nupkg 24329 BLAKE2B be32c805ec52adb63ef601d8d4f5fcf98464f6bd63267d29982b1fa9406e363c4a24783049e06394e9779d47cdf59c98ef79e58753aa8f88e7e4e654a121f500 SHA512 d4f1104c1f76c082365c57f6b4182ec0b8f7f9a4e825d1c99ecee068cffb1f40396689e0c652b40d92bc21d355e1e7e63a58d8203e2efafba84a2668d7412641
-DIST roslynator.analyzers.4.2.0.nupkg 790070 BLAKE2B a841afc2ac726d35a20a3d539082f7daecbdcffa584f3c739be2ea22c21b48d5b826c161e1adebb92d23e33893579f40ad4a1723a03fc3931c0ecdf619e197de SHA512 06d1b94a65fd474e8afff1bf71ed9d848a2405e86bf4eee9a33656866723f037cfe936862f3ef3c4c21fa43edea8e1420f270cf701468ade7ce80a56b26510a8
-DIST roslynator.formatting.analyzers.4.2.0.nupkg 559844 BLAKE2B c8bc91339dd9e1f1ba7717ffbf3e0b48007a398752e2ec26d38e601a73e76b10f3c4ccdbdc52edb1f3b359b80413282a2b1b04ae1e86299362b4136710818cca SHA512 cd2400f20b2fd35bb0ca9e147c0737b6078760232d36b7db5680c102f27f037cb9982aa19465996880789fdb0838b8458187c0993082fb00748a8006cf8619f3
-DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239
-DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688 SHA512 0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436
-DIST runtime.any.system.globalization.4.3.0.nupkg 43718 BLAKE2B d6f90f72f080afc0dbaaf487e2966d2569ec8dd51d573ba2afd1d705cc8c1f5d47ea77beb63ffe4fbc75dd6aae869a9b52e9e293b737ab32321420f635113d80 SHA512 3aac1a076212fae7d0ac81d2b5fdf216b064a1d890577307f89c9a4984c239838c3bdfac4dea052027de090704839319231eef49ce542f3e8bb2f85ba23d28dc
-DIST runtime.any.system.globalization.calendars.4.3.0.nupkg 43456 BLAKE2B 6453e347e796d426fe00afa28c182e53d764e58e52a21eea8d71661029608de957bcc9a6d9f073f2897d4b5d601f1e056a8d2334fd7cd708461148549454fbc9 SHA512 19053b502b7160af6f6b0bc5b334a8d124f77f6b4418993294fb485d0bb318cd6e97cdbda9bf8c9927366288413cad7209c9d8156a5425a6320c453a8804fb3d
-DIST runtime.any.system.io.4.3.0.nupkg 54553 BLAKE2B 0066bcf13ad4f769cced6704e3d5bce057138e35650699df8c84fb67aad1dd0f2b9ac62eec023fd1b2845e3e2038d1a56602e0cbe59795219b34b9b47d0aa880 SHA512 7e0d4a238322d434a19afc79ea988d3727c1687fdd5bcd1c4c39cb6201073caabb924cc201c70545d60acf8b94cde8b783d0c268743e040c357d100677e4c5ed
-DIST runtime.any.system.reflection.4.3.0.nupkg 43499 BLAKE2B dbfed54ebbe3c7814773dc60e586bc6442024c4565dc7579c2a3dea9ecb7fa6eb554bb7d8da7d2603fb455d38caffab9ce553e6cb82f8c6202700e2a3c80d6db SHA512 293d3dd8be87e1c5cd76ece4ed64ebb5ae6b50be95a39bee401eeed64355e34641905f8c14392fbc3acf8609f5d6fca731f39ce7607962eb5951f09516480015
-DIST runtime.any.system.reflection.primitives.4.3.0.nupkg 43106 BLAKE2B 9be774d083220f790c2710bf0add5f186c30da37cdab7abe6fd084e8b3e43926350cbde084ddbab58295b9bdfff34f63de6f24d72c9333c8f0dc0fd6b04b9ddb SHA512 a2f374276290ad9b799d3e49cd8fe7839c07b52f22894bcd77b9470841564319fb2ebbd7503e76feef42db4e8a362af8648cf0842a1cb0b5d9a60a58ef8b205e
-DIST runtime.any.system.resources.resourcemanager.4.3.0.nupkg 42939 BLAKE2B f0a3df9518b008cdfa62fa7b7aae3d419bdd8f77e7b400cd06f03bfd20d2ac7abf570b26c63ab32329cb47f7b9763db786e4e397ad958dd81e55d9ee8926bcd0 SHA512 39fab03cbade2b3848d62e137313530c06b37216e24cd58c70ed6ae54bdaf9d9613a3b410375ee167c87ff935a558b1f8766ee016b8b244fde99c38fcf42a49b
-DIST runtime.any.system.runtime.4.3.0.nupkg 55302 BLAKE2B 2de44260ec821b818b3c0cb3517be7ade5c16f29e0ced086460dfabc29479743947134214c037df83b9646724cad004f55c2f518cd4bc2079853f2f6e1cd70fe SHA512 bfee3c68312296860e5459af5e770c2e9fcd4ac134361fd569a9ce1e6574b9ae3978aad403f89639a4b5bac8ee5bb0ee1b8edb819e9a60f13ca5bd1812889bbd
-DIST runtime.any.system.runtime.handles.4.3.0.nupkg 30945 BLAKE2B 27f615ec387f75416d05d0d545f1f90bda9cd7ace1e7370cf935735ae7e6ecec9c8d54b0b267aa42c041981b7d4ff22603f8a12e18290e0f354e7656f4271d81 SHA512 95cdae2867a2182535bd0f4d01dc3eff70319dff044b070ab7791fa2bf8688a69b00a279ed569b7f0c5f3e26bf705303dc344ecf7d1ea014c579436d8e7b7389
-DIST runtime.any.system.runtime.interopservices.4.3.0.nupkg 71496 BLAKE2B 56aea647e26b0b6fe2e8786732100a20b66dcda904df76d0463c5cd048d842e9899be7482f819bd8d4a62dd6b8d9f2f8289efa99ef6c76d2cbfd0fabe6c5b36b SHA512 70eeb2469726d092bb95568e51ba5cfdd1cc07a9e65077e2b6dd5b7c8b164d4b45c749ef4a52f45928f63a27e8accdb83b861ea73c9ad3d42dc38e6afdbd0e8c
-DIST runtime.any.system.text.encoding.4.3.0.nupkg 43396 BLAKE2B 99ea1ca2da0e85683e240129d4adba28eee337d0a3ca937b61123d775255f738b27f00db4b08e1fa9242bf29ad916828552639ab3b55eea05e0f307bdb1bb58b SHA512 cbe6df98acd50e2251d3343620c408af56cfe7c1979277a8ec65b5eef093e93ed93c05980902a7152ed83302d5a625d7058921baa7f446c5e67194fa4c06f20a
-DIST runtime.any.system.text.encoding.extensions.4.3.0.nupkg 43296 BLAKE2B eb16dfc6e2fafe299fe49dcc5cd1d2d18180d18caee2b0e65fe5c75b6b4206260e18f4e2bf509fe1d2dc3366541bb38de219929db6e7e12f08b64b3a5d3abac3 SHA512 656aa8bd9d7e19534964ac7b8405615f00359779e322d4cfe1f18c132fec4a4f52c5588bfe61cec9966a9142a73315f5d2b9e5a7c524b418364f0322b20961c3
-DIST runtime.any.system.threading.tasks.4.3.0.nupkg 47940 BLAKE2B 950e0a58dcda7dcb15167d028380ae4ba1ac576b141d95ba8eda08e0d346a9e0452e64ceff1169959eb9f4435231466be209fd6e9d17f8dae05254443f0ffe1e SHA512 5f37a56f5d6c7fc198c7ef76b822b85284f9d7d1c06583c26a698793ade65da1b273d5fb03c20be1eb91a9c835f7122ad2775f4e51dffb2758fabac2a30f8c23
-DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44424 BLAKE2B 03ee263658048f24116b9f1ba16441bc197c8868113a457aec34ef84574ae3e73557bc6b144fa1f53135ffc201cd23fc86f8d76032e77576f2a69ee7ad4320f0 SHA512 8f071552ee042f0cba39b1ba0a1205cf73de447d662995bae68f857a5946f7d154c029a79e37469081675687873c8bf2b9efe57f5cbd660c366b1ca51823f7f2
-DIST runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42852 BLAKE2B 9c98b0726b226f275e29eefc0058f5f5616f9e2786596d5aa213421366e93f7c790583090ef719249ea3aef835b8724275667556fac3bb9935a46769d0e1bf2b SHA512 a135ca0f4f5a49319b5a52b7f4338f8a5fc4387edf26f29e6cbf63a3c3a37b2b5c51c9caf562ec41e470fba281060362465bc56915be782d6c75778aa6195e46
-DIST runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42843 BLAKE2B 22e270cc59cf6a4bbc857569499baab7ace2596db57cba867111bb46a609e1c98461e7710f964ea9a5886a9b416b6ac271e2b045ef470ed644d757135162853f SHA512 2f24e2cba88a96bb23848e1404878e4478a65642387b7b76aa4007587fe7c4d8208cbde53d3ed65f8d0d71cd688bfc16be66dc5f7bcf84c7b2ccf1b3c505b0b4
-DIST runtime.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8
-DIST runtime.native.system.net.http.4.3.0.nupkg 16894 BLAKE2B c803da4a0e31f509b83e061c0dde9b990188418ee29efe9bb0b7f5873fb2b14990560b4191d78ad16e9ecd53ec701a4fdbec3ff66b88c3e49b5f41b57ae11df1 SHA512 ddd1e5b67545477f7c72b5883666de40e89efb0836d91e7a349e2f3d4ac05ce1125e6add3cb09c39cbdfe7ab7c5dc8fdaeaf6ac25acd92f6de3d8ce2d6db7918
-DIST runtime.native.system.security.cryptography.apple.4.3.0.nupkg 16967 BLAKE2B 4ce2983bbf2c2c6a30c2433151458e4790f43b289e9faecf38e07505e5519bc042f85a46a331ead5f31419971a5af3ad4ca5f18b477c4dfd7e4e7f33cb8a3eb4 SHA512 23c6a99b323cd71cdcb28c6faa71f099f69ff0972d5125607ae8bbc99ba7c08513571d14526e8c2805ab3a8b70d3d3a6dd76dfa193320393ecb05906ee91f37d
-DIST runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 17049 BLAKE2B 4440283e2844f2e900eee3505cb6ae038288117a452ea41b3fb4b2f6bccd3649749d655436bb6a87f4fad0880a9960630f016f6ffae68ea162e4cc5e4db15401 SHA512 a34ad2dbe67efcae97fcbea57af386b30660a98ab8229a56c0dca241316e673cf7a26e19c6efb6b7117cc271fdf208741ba6f8447ae254c91acba3ddb7d2923a
-DIST runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44199 BLAKE2B 475710c40d856c6ea97201e800a3d8f418a7489043bb48b42c79f4e63fbf390630c0b2379f45f0e183f98bd2f3963c93b1efebd4650c2e1f2f08002788f0a8e1 SHA512 ce0873e07000df98e640bd265e969d4a9236535cee2699c5363f3ab297557b0d756260557995f2ee163cff05fc2ba922d66ba0e4cb28521f841e7d546ab3b63e
-DIST runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44143 BLAKE2B a46295bfc89c96c9fb28650d64b2ffaa1bb10c005227c2982da898955e85b04e8f344813c2b37edd6ae855bd24de3ae8dd39dfca6523fcce1f9b2dae9cd4ba14 SHA512 bf754c1a66cd70dc1bd38d54fe675e9dd470417ebba62e2f79e278be8f06cc3496ff58ed90d30b5dd4d3efea9accbd09eb17cd87be882951c0fdfb833c371f70
-DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg 19581 BLAKE2B b8bbe11bed19360bb221715acff84d41f7f6cf871e66b09517a3932ce6a4ff454d548dd58c75561a18dcd6395f4ad11eb1e5106330fb702330b8ccee6618d8d1 SHA512 9929942914071e0ea0944a952ff9ad3c296be39e719a2f4bb3eac298d41829b4468b332fba880ebe242871a02145e1c26dc7660021375d12c7efcae4d200278a
-DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 37725 BLAKE2B d777e672cf2cca1b8df607fb9e38a1349f99d68c2ac4cc553db4ef98cf00d637182da19842acf774cce1e1ae78d52a5bdfd1b21f79ea59294344600fc2d4d5fd SHA512 0a38f25e8773b58155b5d3f94f849b93353d0809da56228b8ebab5c976e6458ca50eb5a38acca4c8940678e6e9521fb57ae487337f7cbf2ea7893ae9e3f43935
-DIST runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42676 BLAKE2B 92c345d649195d7ebf1ae645fd122b77ceb423f391dc631f142c7e1890f6b1fe63fa896f6842dae5aa1ea33994d3fc9a7f44f52954f0f50ea682988373ba071f SHA512 2ae9db4b719b31fa7e40c60f52c70038fc8668e029cf4e1d120fde8c295631d6b08207d7018a22937b79546016c560c894e27dd6ebc01d5e0f677567e6b2c4f2
-DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 43121 BLAKE2B 5b079a85f032b9933cb9033acd4531f49b862c9aa4a35ff260141c228068e62dacdaae59f95e309e4ea2278da046ad82b0b88be37420849d67bbd2325def7e00 SHA512 cd4b7ba744de80086521ab67cad2db3085d488388d3d9cb83d9946389f0f4c784539bf3a4ffb8d4f3347c5c7813aadef95b355fd2563e30c948a883c27b95287
-DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42947 BLAKE2B 12495fa67415ebb0ff203ce50c3a3bc63bb6adf53a55a72d73d80eec8607533a69036cc3286dd8e52a645bea6519655b31855c473dac70a08fd228f0a3381df0 SHA512 d7fc28a9f600e471edce0989c01c485d4e2a7e99551f531413afa75039a4004d4e2c27e88976d65432635a321d86316a3c6cdaebc7b2fefa42141b64f4f10d66
-DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42971 BLAKE2B 876fa77151634597a78a5e31771f370fe0632fc3d2cd5d5e5eaa216ace436483e7cb04beb8c101340b63899efd40e3e5fa649b4cf208656d9064adf61e3993ea SHA512 5fe0e6a878eff59cfe24a8d57af51140576d8e0fec4988e4892c233c47b3a3eed27dec072a6c0d55dd615777cd9ce3fe545c5353b4a95289376ad0b9408ed4be
-DIST runtime.unix.microsoft.win32.primitives.4.3.0.nupkg 31929 BLAKE2B 18ff9482cae737a7098f352f59948119b4f9982eefc1d835245c5336ee6fecdb7fdb92445d0c1fefd4e4c7cc4e64fec3d317e8b5dc160320781a3f820cf34da7 SHA512 93e6d3db61f9c2ca2048f25990dda92acd5ec74561e0c776d2c6dd8d1d55128f2c953f33d6832fb6a72bd9edca304a2551085bdeafe6e18af87619c9ba943c32
-DIST runtime.unix.system.diagnostics.debug.4.3.0.nupkg 38808 BLAKE2B c7bc02cd3fcc7f547c9d1786fd12da492bea65cf9e01a385e40366614c6e90bbb2a46103096ab491ef6765af5f5ffbad9506f0bae8e68b6d33c40f7672bba0e9 SHA512 a8ce331953b1f4424aa7f4b6dfedfce9ad138940bc92f332de2bc6d05185830ec6eb832e752f62eaf425f749caadd4ea1789121cb7ed79740fa5868eba55c838
-DIST runtime.unix.system.io.filesystem.4.3.0.nupkg 62460 BLAKE2B 6431b1bbf73d43f5d49afcfdac3f4e6a21b4d6c86db7a99f339d97c86fd9f98fe64d2a4873350076a42d1f7faf479fe744220d14d1badaa56370e1c615afb4de SHA512 6d4c80aceffac60e1560fda34c5984bbfa2e1bd106bde2c6d3540905cc30c58e6f5f2eaf5703cef5e68e3d25a4b97982193b2db8130a50c622a498e43eb9bdca
-DIST runtime.unix.system.net.primitives.4.3.0.nupkg 125060 BLAKE2B 76f760a4fe1f14bf65ecad43c73f51b819cae80b259d32cc9d5af74cd559dfc86267ba58cf15c577de697c9e1add532da380b267bff5487a2974904fba1e2813 SHA512 c2a0ecf5c72b226b4776eb6281f00267827d6086a0ad758ebf6e6c64a1c148d2056fe99c87ab4207add5fa67f1db73dd1ed3dca81141fc896be6b6e98795c97e
-DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44ccfbef1f104e9b5afade845fd3b30c6cb40171368330f9d4bb2ad8752e415aa3b1678ec140c40f8e72cd4cc3731f42ca64016c1a1dce70cf SHA512 203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91
-DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888
-DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4
-DIST stylecop.analyzers.1.2.0-beta.435.nupkg 13829 BLAKE2B 03cc909b8737fe649ccd0f63536447959db8f3cfbcd9153ae6bce621be385c4d79bbb19d5026317cb17a465adaaea1254d521900920690f0a5c8fa76b989c7eb SHA512 2ede8d9352a51861a5b2550010ff55da8241381a6fa6cc49e025f1c289b230b8c0177e93850de4ea8b6f702c1f2d50d81a9f4d890ca9441c257b614f2a5e05dd
-DIST stylecop.analyzers.unstable.1.2.0.435.nupkg 465220 BLAKE2B 7777f86e0c3aa9b0984fdc711872fbc38b1b34093a603bb8065e1e7202656bd8c185141616eba7e6f2e640f28fb5f9429fab997c52df56fe900f20e7a2d47144 SHA512 f51e39a1821df5aa9f0e80f90ecd287991850baafa49e8ef5ac45a32c36b48a0c93ec3012c575ed7ad25ec867a51ce31f189dfaf2bcd8214c1626a5fea1e58b8
-DIST system.buffers.4.3.0.nupkg 35171 BLAKE2B 3b274a048ce14845ca957019b3670db00338972f6e11279e47f59ca6b4326aaecab1d11317694ed98e8a27f3de7ef6f90de94d4711ab224f805388d468728392 SHA512 3dcbf66f6edf7e9bb4f698cddcf81b9d059811d84e05c7ac618b2640efed642f089b0ef84c927c5f58feffe43bb96a6bcf4fec422529b82998b18d70e4648cbe
-DIST system.buffers.4.5.1.nupkg 93737 BLAKE2B e846885f9ace79f30bf7698a96ff3277a45fc2988a48cddba1862e23650ce55b06dcc6c1bcc29e08cf5380c9700dfcc15964f7263aeb11c737306d27963b34da SHA512 80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2
-DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b
-DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682
-DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24
-DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d
-DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea
-DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2
-DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86
-DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5
-DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6
-DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee
-DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5
-DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458
-DIST system.memory.4.5.3.nupkg 154054 BLAKE2B 0f75d5365d96b42949e53ae9498affce97ba074d6f404d30bec043e5def8cc39af05ccedffc7e9b13af4200336a9737cf44c85aa2d58069a64b1dc80537a6eac SHA512 70fce15a52cc76aacbae05c8e89e2e398d1d32903f63f640a7dd4a3e5747f2c7a887d4bfd22f2a2e40274906cf91648dfd169734fb7c74eb9b4f72614084e1db
-DIST system.memory.4.5.4.nupkg 205467 BLAKE2B c5b66e68917fc14d5b94aef9aef53087756c59473a2580448f20233e559b3ac9d691b2c063d129083593a1b610252acb01016ef078ed21b390615bf5a6e04dc0 SHA512 8ece5491eb0fe332bc190f40cf76b3beee0c5f996325034861be221fdb0ff02fd59e4f7020b3c4a1f29a457f76ff76c4c95d46d38555e4f48c7a3bf172d87966
-DIST system.net.http.4.3.4.nupkg 620644 BLAKE2B b3d038bfcc0232f449e9dba14ad885cd29a5df759520d0c6ca12333d8fcf052e2a3b25347df376604442e3bf10b5a2072b6c0dd66ae41bc7c9bf4e17908a8bf5 SHA512 163edeef734d1f0a1ff7b8053d326eabc82fe86f3de72c6466dd780d59d974487882f2a5f16ae4b02c0d8c8a7f25e617ff2bbfab133f88ebfd6a2f99637169ed
-DIST system.net.primitives.4.3.0.nupkg 769347 BLAKE2B 070d9aaecf9c4ec485850954c425d6d6af23fdb8a50fe40c305657654fcaf58d366f29f62bca6ae32c8604dfd7f5217f822ebe03c68446d4fbc4ee7e44b07852 SHA512 9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6
-DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7ae1c907707d9f72657016667ccf1255463011497b09b7d9e23fb3ccfd4de508dea48b33b13267775619f63134897e54c61 SHA512 5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d
-DIST system.reflection.4.3.0.nupkg 700821 BLAKE2B a6aaf054f27be81f1a8251241deaddd6d35aa9ff1cd1b35a65c75201c3305ca0481d8f7a6de52a85736b0477332c404573db300f324e6301365f14fd59784225 SHA512 2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333
-DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa
-DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4
-DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb
-DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3
-DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc
-DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11
-DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9
-DIST system.runtime.loader.4.3.0.nupkg 48094 BLAKE2B 38371072326ae2ba9334a7c89349150c1f0723bab6cfb342f8623bf0390f814aaf57c5f13e2bd4b91ccda019d827e4c9f9113e4915ea317de290e86774e59542 SHA512 1ba5a6bc023dc8e122e46396b594f7fa92561d719a6ade7da99290ed9ef97c6a5a72594f98b8b334566f6578f70b2b12c8c91006c9b9d1bf714ccff1f4bdf209
-DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34
-DIST system.security.accesscontrol.5.0.0.nupkg 621573 BLAKE2B 617baef046a8bdb637db288425206cb95e6be55c53c3829690253fd76987b0fdebb1cd79db556c437ff5d9a0f4940e7d747e3e7b611e941f5f54248b6adfa32e SHA512 ae6b03ad029d3eb6818a6c8bb56cf4904013fa535a67b8e621b783a029dd88aa2e471e002cbc7d720381ad8bc8c6b93111a08f6ce2d271af6d974bf4d02b6c81
-DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2
-DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea
-DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c566ac7ebc486854778051ca885632a3ecf5b50af05a700df092a0e13ce08f16c854aee3ef06bc27fc61e6b03f79f3170eeb2bcce7e22d9728f SHA512 43317591747a18f52f683187e09adfe0e03573e6dac430bf3ba13f440cdb1c7bb1f9205369d5f3b2a0f3fdf9604d5ba1e6d94a899a25d2c533e453338578f351
-DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0
-DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f
-DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347
-DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00
-DIST system.security.principal.windows.5.0.0.nupkg 535022 BLAKE2B 4b20ab3cc0b4bc820df360df57b2eb0e2059de677c432af31e73acdf600a417685900aed2cee8e33ba9020d02ae688096cd9c3a77da441ed33cf968c90124bd5 SHA512 44a920aaaf22b2172d41319bb57ab2b8e1a4531d5f02192a6f53a81d875125195b60ba0b5a44a45981d137fd7b0f3a65b12959b5fd97afc0578cd84ef27467cd
-DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67
-DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed
-DIST system.text.encodings.web.6.0.0.nupkg 235525 BLAKE2B 1a9c6233292c8d9186c92fea63b918a3a97ec23588f06a3170d0f085359acf77eea7b10867ee81602837818f25968f7cd91e193f83a081fbe6ae4467ec92d32f SHA512 0f26afeeaa709ea1f05ef87058408dd9df640c869d7398b2c9c270268ddf21a9208cd7d2bfa1f7fbd8a5ceab735dd22d470a3689627c9c4fadc0ea5fe76237fa
-DIST system.text.encodings.web.6.0.1.nupkg 271143 BLAKE2B 72921804b4e7444ec2b2d83acb34008bcd1567291e99dce9ab73341d0226b058e5f043c4387d22f5399aae03a581b02ff5a42e7441c5224fb1e4c332db07fa0b SHA512 318f12b8f5385b116b8c33d725cbbd089c32121d032a80dae01e6bad5c05464aaeabf5c66b4f90efc9c86356afeabf29e66802d12bd9d2438fdceab38e7f8b27
-DIST system.text.json.6.0.0.nupkg 1228529 BLAKE2B 3285c14fda2abeabd40a2f76cbe8c6b6d9dde0cdbdf0ed2429fb83e473bbf510dc85af89d69e29b959f49e67432cc6c4ae639685dfd303a09e6262d37f7e9d15 SHA512 167b4ee8d1277a5d8bd6b4fbe0a3b3a708519235fb005ea98cafdd5b30e17758efeb0a87dcd068af289400d841f4d2cd24550df882d1927c47ec6ff4fb8781ff
-DIST system.text.json.6.0.11.nupkg 1401254 BLAKE2B 48889cb3b9756302c8937d5c9bdde102a5b421da7058b6b431dcf49948913b335b6f6a24ab9b7b87967175db246f83871390eef9f43ff8d3f1e6bd8cd03babb2 SHA512 0c589df34f8066b14c29cc9520404f033edda8a5a2a0e7ee00702d85428fbe1ebef9eac34d789d42820630724ab0cb60bcd0acc73c1cea827b68ad9fb2abb087
-DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88
-DIST system.threading.channels.6.0.0.nupkg 181030 BLAKE2B 39e46b792436d972c61fe0e35d0375622488290de97ec9f7b905349faa5152d38f6104eab5f16511fc51bbe50164f42d3cd1ce073ba024e25859b19f114424be SHA512 32adff895c57ab9ef864cf89660403f041b07841be7c44a0c3c2c8451a1da076a8c1b4dcf1c993b585304ad7549afa408a0f797ad6814d0f14eb748a1fc9ce03
-DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13
-DIST system.valuetuple.4.5.0.nupkg 204904 BLAKE2B effebc14eba236b1b5c4dbbab544781867b66418fb293ecb1a71c42daeeacd4327c3cb6f988742a038fb978c2d23546485e3c29ca7afc41c5e2425013c29e842 SHA512 fa00ebb5045d12c51274f64411c551981beceb1266a8606a4731063109b95ea1f15939197bf3d2ba899db61e593dc39bfce876908bba34286823525093ae3d8e
-DIST taglibsharp.2.3.0.nupkg 1378355 BLAKE2B 219f809b22bfeab2b2a16759f77c04912e4af8565b6fb0e55024a3d4cc6c80c9f0f3c61d9f0aa9771dbbe0feb17415142243f8564e81b548d067b1be44a15996 SHA512 9be37f6431f6ead36babe78dc6527340d7b4b0fe444736aaeae5aef3651191d4e0421d9d671106aea544888695d7841000fb12f8a44aab1b5fe93fb7c90d983f
diff --git a/games-strategy/openra/files/openra-20231010-configure-system-libraries.patch b/games-strategy/openra/files/openra-20231010-configure-system-libraries.patch
deleted file mode 100644
index c5b373cac2ad..000000000000
--- a/games-strategy/openra/files/openra-20231010-configure-system-libraries.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure-system-libraries.sh
-+++ b/configure-system-libraries.sh
-@@ -43,7 +43,7 @@ patch_config()
- for LIB in ${SEARCH}; do
- if [ -f "${DIR}/${LIB}" ]; then
- echo "${LIB}"
-- ln -s "${DIR}/${LIB}" "bin/${REPLACE}"
-+ ln -f -s "${DIR}/${LIB}" "bin/${REPLACE}"
- return 0
- fi
- done
diff --git a/games-strategy/openra/files/openra-20231010-handle-multilib.patch b/games-strategy/openra/files/openra-20231010-handle-multilib.patch
deleted file mode 100644
index 8faaedde9243..000000000000
--- a/games-strategy/openra/files/openra-20231010-handle-multilib.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-https://github.com/OpenRA/OpenRA/pull/21382
-https://github.com/OpenRA/OpenRA/issues/21353
-
-From 5ec6e5d5a45855e047d251864292524a9b7a4597 Mon Sep 17 00:00:00 2001
-From: Jakub Vesely <jakub.vesely2@gmail.com>
-Date: Mon, 1 Apr 2024 15:03:00 +0200
-Subject: [PATCH] configure-system-libraries.sh: Skip 32bit libraries during
- lookup on x64 Linux. #21353
-
---- a/configure-system-libraries.sh
-+++ b/configure-system-libraries.sh
-@@ -5,7 +5,6 @@
- # This file must stay /bin/sh and POSIX compliant for macOS and BSD portability.
- # Copy-paste the entire script into http://shellcheck.net to check.
- ####
--
- set -o errexit || exit $?
-
- patch_config()
-@@ -37,11 +36,18 @@ patch_config()
- if [ -L "bin/${REPLACE}" ]; then
- return 0
- fi
--
-+ KERNEL="$(uname -s)"
-+ ARCH="$(arch)"
- printf "Searching for %s... " "${LABEL}"
- for DIR in ${SEARCHDIRS} ; do
- for LIB in ${SEARCH}; do
- if [ -f "${DIR}/${LIB}" ]; then
-+ # x86-64 Linux might have 32-bit libraries present, link against the 64 bit libraries since there is no 32-bit Linux release of dotnet
-+ if [ "${KERNEL}" = "Linux" ] && [ "${ARCH}" = "x86_64" ]; then
-+ if [ "$(LANG=C file -L -b "${DIR}/${LIB}" | cut -d" " -f2)" != "64-bit" ]; then
-+ continue
-+ fi
-+ fi
- echo "${LIB}"
- ln -s "${DIR}/${LIB}" "bin/${REPLACE}"
- return 0
diff --git a/games-strategy/openra/files/openra-20231010-makefile.patch b/games-strategy/openra/files/openra-20231010-makefile.patch
deleted file mode 100644
index ad8afa3bdf3e..000000000000
--- a/games-strategy/openra/files/openra-20231010-makefile.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -97,10 +97,7 @@ ifeq ($(RUNTIME), mono)
- else
- @$(DOTNET) build -c ${CONFIGURATION} -nologo -p:TargetPlatform=$(TARGETPLATFORM)
- endif
--ifeq ($(TARGETPLATFORM), unix-generic)
- @./configure-system-libraries.sh
--endif
-- @./fetch-geoip.sh
-
- # dotnet clean and msbuild -t:Clean leave files that cause problems when switching between mono/dotnet
- # Deleting the intermediate / output directories ensures the build directory is actually clean
-@@ -117,9 +114,7 @@ else
- @$(DOTNET) clean -c Debug --nologo --verbosity minimal
- @$(DOTNET) build -c Debug -nologo -warnaserror -p:TargetPlatform=$(TARGETPLATFORM)
- endif
--ifeq ($(TARGETPLATFORM), unix-generic)
- @./configure-system-libraries.sh
--endif
- @echo
- @echo "Checking for explicit interface violations..."
- @./utility.sh all --check-explicit-interfaces
-@@ -161,7 +156,6 @@ endif
- @sh -c '. ./packaging/functions.sh; set_mod_version "$(VERSION)" mods/ra/mod.yaml mods/cnc/mod.yaml mods/d2k/mod.yaml mods/ts/mod.yaml mods/modcontent/mod.yaml mods/all/mod.yaml'
-
- install:
-- @sh -c '. ./packaging/functions.sh; install_assemblies $(CWD) $(DESTDIR)$(gameinstalldir) $(TARGETPLATFORM) $(RUNTIME) True True True'
- @sh -c '. ./packaging/functions.sh; install_data $(CWD) $(DESTDIR)$(gameinstalldir) cnc d2k ra'
-
- install-linux-shortcuts:
diff --git a/games-strategy/openra/files/openra-20231010-packaging-functions.patch b/games-strategy/openra/files/openra-20231010-packaging-functions.patch
deleted file mode 100644
index f932cc3e3616..000000000000
--- a/games-strategy/openra/files/openra-20231010-packaging-functions.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/packaging/functions.sh
-+++ b/packaging/functions.sh
-@@ -108,7 +108,7 @@ install_data() (
- "${SRC_PATH}"/fetch-geoip.sh
-
- echo "Installing engine files to ${DEST_PATH}"
-- for FILE in VERSION AUTHORS COPYING IP2LOCATION-LITE-DB1.IPV6.BIN.ZIP "global mix database.dat"; do
-+ for FILE in VERSION AUTHORS COPYING "global mix database.dat"; do
- install -m644 "${SRC_PATH}/${FILE}" "${DEST_PATH}"
- done
-
diff --git a/games-strategy/openra/metadata.xml b/games-strategy/openra/metadata.xml
deleted file mode 100644
index d30e3f7ef9e5..000000000000
--- a/games-strategy/openra/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dotnet@gentoo.org</email>
- <name>Gentoo Dotnet Project</name>
- </maintainer>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription>
- Open Source real-time strategy game engine for early Westwood games
- such as Command and Conquer: Tiberian Dawn, Command and Conquer:
- Red Alert, and Dune 2000 written in C# using SDL and OpenGL.
- </longdescription>
- <upstream>
- <changelog>https://www.openra.net/news/</changelog>
- <doc lang="en">https://github.com/OpenRA/OpenRA/wiki</doc>
- <bugs-to>https://github.com/OpenRA/OpenRA/issues</bugs-to>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/openra/openra-20231010-r2.ebuild b/games-strategy/openra/openra-20231010-r2.ebuild
deleted file mode 100644
index 884cd008b09e..000000000000
--- a/games-strategy/openra/openra-20231010-r2.ebuild
+++ /dev/null
@@ -1,214 +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 )
-
-DOTNET_PKG_COMPAT=6.0
-NUGETS="
-discordrichpresence@1.1.3.18
-linguini.bundle@0.5.0
-linguini.shared@0.5.0
-linguini.syntax@0.5.0
-microsoft.extensions.dependencymodel@6.0.0
-microsoft.netcore.platforms@1.1.0
-microsoft.netcore.platforms@1.1.1
-microsoft.netcore.platforms@5.0.0
-microsoft.netcore.targets@1.1.0
-microsoft.win32.primitives@4.3.0
-microsoft.win32.registry@5.0.0
-mono.nat@3.0.4
-mp3sharp@1.0.5
-newtonsoft.json@13.0.1
-nuget.commandline@4.4.1
-nvorbis@0.10.5
-openra-eluant@1.0.22
-openra-freetype6@1.0.11
-openra-fuzzylogiclibrary@1.0.1
-openra-openal-cs@1.0.22
-openra-sdl2-cs@1.0.40
-pfim@0.11.2
-rix0rrr.beaconlib@1.0.2
-runtime.any.system.collections@4.3.0
-runtime.any.system.diagnostics.tracing@4.3.0
-runtime.any.system.globalization.calendars@4.3.0
-runtime.any.system.globalization@4.3.0
-runtime.any.system.io@4.3.0
-runtime.any.system.reflection.primitives@4.3.0
-runtime.any.system.reflection@4.3.0
-runtime.any.system.resources.resourcemanager@4.3.0
-runtime.any.system.runtime.handles@4.3.0
-runtime.any.system.runtime.interopservices@4.3.0
-runtime.any.system.runtime@4.3.0
-runtime.any.system.text.encoding.extensions@4.3.0
-runtime.any.system.text.encoding@4.3.0
-runtime.any.system.threading.tasks@4.3.0
-runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.native.system.net.http@4.3.0
-runtime.native.system.security.cryptography.apple@4.3.0
-runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.native.system@4.3.0
-runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0
-runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.unix.microsoft.win32.primitives@4.3.0
-runtime.unix.system.diagnostics.debug@4.3.0
-runtime.unix.system.io.filesystem@4.3.0
-runtime.unix.system.net.primitives@4.3.0
-runtime.unix.system.private.uri@4.3.0
-runtime.unix.system.runtime.extensions@4.3.0
-sharpziplib@1.4.2
-stylecop.analyzers.unstable@1.2.0.435
-stylecop.analyzers@1.2.0-beta.435
-system.buffers@4.3.0
-system.buffers@4.5.1
-system.collections.concurrent@4.3.0
-system.collections@4.3.0
-system.diagnostics.debug@4.3.0
-system.diagnostics.diagnosticsource@4.3.0
-system.diagnostics.tracing@4.3.0
-system.globalization.calendars@4.3.0
-system.globalization.extensions@4.3.0
-system.globalization@4.3.0
-system.io.filesystem.primitives@4.3.0
-system.io.filesystem@4.3.0
-system.io@4.3.0
-system.linq@4.3.0
-system.memory@4.5.3
-system.memory@4.5.4
-system.net.http@4.3.4
-system.net.primitives@4.3.0
-system.private.uri@4.3.0
-system.reflection.primitives@4.3.0
-system.reflection@4.3.0
-system.resources.resourcemanager@4.3.0
-system.runtime.compilerservices.unsafe@6.0.0
-system.runtime.extensions@4.3.0
-system.runtime.handles@4.3.0
-system.runtime.interopservices@4.3.0
-system.runtime.loader@4.3.0
-system.runtime.numerics@4.3.0
-system.runtime@4.3.0
-system.security.accesscontrol@5.0.0
-system.security.cryptography.algorithms@4.3.0
-system.security.cryptography.cng@4.3.0
-system.security.cryptography.csp@4.3.0
-system.security.cryptography.encoding@4.3.0
-system.security.cryptography.openssl@4.3.0
-system.security.cryptography.primitives@4.3.0
-system.security.cryptography.x509certificates@4.3.0
-system.security.principal.windows@5.0.0
-system.text.encoding.extensions@4.3.0
-system.text.encoding@4.3.0
-system.text.encodings.web@6.0.0
-system.text.json@6.0.0
-system.threading.channels@6.0.0
-system.threading.tasks@4.3.0
-system.threading@4.3.0
-system.valuetuple@4.5.0
-taglibsharp@2.3.0
-"
-
-inherit check-reqs dotnet-pkg lua-single xdg
-
-DESCRIPTION="A free RTS engine supporting games like Command & Conquer, Red Alert and Dune2k"
-HOMEPAGE="https://www.openra.net/
- https://github.com/OpenRA/OpenRA/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/OpenRA/OpenRA.git"
-else
- SRC_URI="https://github.com/OpenRA/OpenRA/archive/release-${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/OpenRA-release-${PV}"
-
- KEYWORDS="~amd64"
-fi
-
-SRC_URI+=" ${NUGET_URIS} "
-
-# Engine is GPL-3, dependent DLLs are mixed.
-LICENSE="GPL-3 Apache-2.0 BSD GPL-2 MIT"
-SLOT="0"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-RDEPEND="
- ${LUA_DEPS}
- app-misc/ca-certificates
- media-libs/freetype:2
- media-libs/libsdl2[opengl,video]
- media-libs/openal
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-CHECKREQS_DISK_BUILD="2G"
-PATCHES=(
- "${FILESDIR}/${PN}-20231010-configure-system-libraries.patch"
- "${FILESDIR}/${PN}-20231010-makefile.patch"
- "${FILESDIR}/${PN}-20231010-packaging-functions.patch"
- "${FILESDIR}/${PN}-20231010-handle-multilib.patch"
-)
-
-DOCS=( AUTHORS CODE_OF_CONDUCT.md CONTRIBUTING.md README.md )
-
-pkg_setup() {
- check-reqs_pkg_setup
- dotnet-pkg_pkg_setup
- lua-single_pkg_setup
-}
-
-src_unpack() {
- dotnet-pkg_src_unpack
-
- if [[ -n "${EGIT_REPO_URI}" ]] ; then
- git-r3_src_unpack
- fi
-}
-
-src_compile() {
- emake VERSION="release-${PV}" version
- emake RUNTIME=net6
-}
-
-src_install() {
- local openra_home="/usr/lib/${PN}"
-
- # We compiled to "bin", not standard "dotnet-pkg" path.
- mkdir -p "${ED}/usr/share" || die
- cp -r bin "${ED}/usr/share/${P}" || die
-
- # This is used by "linux-shortcuts" (see below make-install).
- dotnet-pkg-base_launcherinto "${openra_home}"
- dotnet-pkg-base_dolauncher "/usr/share/${P}/OpenRA" OpenRA
- dotnet-pkg-base_dolauncher "/usr/share/${P}/OpenRA.Server" OpenRA.Server
-
- emake DESTDIR="${ED}" RUNTIME=net6 prefix=/usr bindir=/usr/bin \
- install install-linux-shortcuts install-linux-appdata install-man
-
- local -a assets=(
- glsl
- mods
- AUTHORS
- COPYING
- VERSION
- 'global mix database.dat'
- )
- local asset
- for asset in "${assets[@]}" ; do
- dosym -r "${openra_home}/${asset}" "/usr/share/${P}/${asset}"
- done
-
- einstalldocs
-}
diff --git a/games-strategy/openra/openra-20250330.ebuild b/games-strategy/openra/openra-20250330.ebuild
deleted file mode 100644
index 3fcc76a9fe3b..000000000000
--- a/games-strategy/openra/openra-20250330.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-DOTNET_PKG_COMPAT=6.0
-NUGETS="
-discordrichpresence@1.2.1.24
-linguini.bundle@0.8.1
-linguini.shared@0.8.0
-linguini.syntax@0.8.0
-microsoft.extensions.dependencymodel@6.0.2
-microsoft.netcore.platforms@1.1.0
-microsoft.netcore.platforms@5.0.0
-microsoft.netcore.targets@1.1.0
-microsoft.win32.registry@5.0.0
-mono.nat@3.0.4
-mp3sharp@1.0.5
-newtonsoft.json@13.0.1
-nuget.commandline@6.12.1
-nvorbis@0.10.5
-openra-eluant@1.0.22
-openra-freetype6@1.0.11
-openra-fuzzylogiclibrary@1.0.1
-openra-openal-cs@1.0.22
-openra-sdl2-cs@1.0.42
-pfim@0.11.3
-rix0rrr.beaconlib@1.0.2
-roslynator.analyzers@4.2.0
-roslynator.formatting.analyzers@4.2.0
-runtime.any.system.io@4.3.0
-runtime.any.system.reflection.primitives@4.3.0
-runtime.any.system.reflection@4.3.0
-runtime.any.system.runtime@4.3.0
-runtime.any.system.text.encoding@4.3.0
-runtime.any.system.threading.tasks@4.3.0
-runtime.native.system@4.3.0
-runtime.unix.system.private.uri@4.3.0
-sharpziplib@1.4.2
-stylecop.analyzers.unstable@1.2.0.435
-stylecop.analyzers@1.2.0-beta.435
-system.buffers@4.5.1
-system.io@4.3.0
-system.memory@4.5.3
-system.memory@4.5.4
-system.private.uri@4.3.0
-system.reflection.primitives@4.3.0
-system.reflection@4.3.0
-system.runtime.compilerservices.unsafe@6.0.0
-system.runtime.loader@4.3.0
-system.runtime@4.3.0
-system.security.accesscontrol@5.0.0
-system.security.principal.windows@5.0.0
-system.text.encoding@4.3.0
-system.text.encodings.web@6.0.1
-system.text.json@6.0.11
-system.threading.channels@6.0.0
-system.threading.tasks@4.3.0
-system.valuetuple@4.5.0
-taglibsharp@2.3.0
-"
-
-inherit check-reqs dotnet-pkg lua-single xdg
-
-DESCRIPTION="A free RTS engine supporting games like Command & Conquer, Red Alert and Dune2k"
-HOMEPAGE="https://www.openra.net/
- https://github.com/OpenRA/OpenRA/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/OpenRA/OpenRA.git"
-else
- SRC_URI="https://github.com/OpenRA/OpenRA/archive/release-${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/OpenRA-release-${PV}"
-
- KEYWORDS="~amd64"
-fi
-
-SRC_URI+=" ${NUGET_URIS} "
-
-# Engine is GPL-3, dependent DLLs are mixed.
-LICENSE="GPL-3 Apache-2.0 BSD GPL-2 MIT"
-SLOT="0"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-RDEPEND="
- ${LUA_DEPS}
- app-misc/ca-certificates
- media-libs/freetype:2
- media-libs/libsdl2[opengl,video]
- media-libs/openal
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-CHECKREQS_DISK_BUILD="2G"
-PATCHES=(
- "${FILESDIR}/${PN}-20231010-configure-system-libraries.patch"
- "${FILESDIR}/${PN}-20231010-makefile.patch"
- "${FILESDIR}/${PN}-20231010-packaging-functions.patch"
- "${FILESDIR}/${PN}-20231010-handle-multilib.patch"
-)
-
-DOCS=( AUTHORS CODE_OF_CONDUCT.md CONTRIBUTING.md README.md )
-
-pkg_setup() {
- check-reqs_pkg_setup
- dotnet-pkg_pkg_setup
- lua-single_pkg_setup
-}
-
-src_unpack() {
- dotnet-pkg_src_unpack
-
- if [[ -n "${EGIT_REPO_URI}" ]] ; then
- git-r3_src_unpack
- fi
-}
-
-src_compile() {
- emake VERSION="release-${PV}" version
- emake RUNTIME=net6
-}
-
-src_install() {
- local openra_home="/usr/lib/${PN}"
-
- # We compiled to "bin", not standard "dotnet-pkg" path.
- mkdir -p "${ED}/usr/share" || die
- cp -r bin "${ED}/usr/share/${P}" || die
-
- # This is used by "linux-shortcuts" (see below make-install).
- dotnet-pkg-base_launcherinto "${openra_home}"
- dotnet-pkg-base_dolauncher "/usr/share/${P}/OpenRA" OpenRA
- dotnet-pkg-base_dolauncher "/usr/share/${P}/OpenRA.Server" OpenRA.Server
-
- emake DESTDIR="${ED}" RUNTIME=net6 prefix=/usr bindir=/usr/bin \
- install install-linux-shortcuts install-linux-appdata install-man
-
- local -a assets=(
- glsl
- mods
- AUTHORS
- COPYING
- VERSION
- 'global mix database.dat'
- )
- local asset
- for asset in "${assets[@]}" ; do
- dosym -r "${openra_home}/${asset}" "/usr/share/${P}/${asset}"
- done
-
- einstalldocs
-}
diff --git a/games-strategy/s25rttr/Manifest b/games-strategy/s25rttr/Manifest
deleted file mode 100644
index 9fa2b734374c..000000000000
--- a/games-strategy/s25rttr/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST s25client_src_v0.9.5.tar.gz 30305585 BLAKE2B 77857743b5a1693ed373cb048c40fed150a4bf3d59f1314ffbb268f3e03ba8db2f44c20962c390f3a8c5b5b443ee0465d5c7bf726998ddf0334a861304211db8 SHA512 4926653075c7ba01e1e4ca516c52ad1694b46557c40c418e2a1f18d0a8fac9d4b73c20adc5403365ad6ba643823ed23dff5296717b3e057c42b17f1c20feb802
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.0_pre20200723-cmake_lua_version.patch b/games-strategy/s25rttr/files/s25rttr-0.9.0_pre20200723-cmake_lua_version.patch
deleted file mode 100644
index 07c8403ffe40..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.0_pre20200723-cmake_lua_version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/libs/libGamedata/CMakeLists.txt
-+++ b/libs/libGamedata/CMakeLists.txt
-@@ -11,7 +11,7 @@
- FILE(GLOB SOURCES_OTHER *.cpp *.h)
- SOURCE_GROUP(other FILES ${SOURCES_OTHER})
-
--find_package(Lua 5.1 REQUIRED)
-+find_package(Lua ${LUA_VERSION} EXACT REQUIRED)
-
- include(GatherDll)
- gather_dll(Lua)
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-boost-1.89.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-boost-1.89.patch
deleted file mode 100644
index 2ff99dcd28bf..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-boost-1.89.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-https://github.com/Return-To-The-Roots/libsiedler2/compare/a2b0374f5d956080329acd2bcdd73beaf5f6b687...8a2a7e274725c97e797b00ab64b4152a6a18fdc6
-https://bugs.gentoo.org/963310
-
-From 8a2a7e274725c97e797b00ab64b4152a6a18fdc6 Mon Sep 17 00:00:00 2001
-From: Alexander Grund <Flamefire@users.noreply.github.com>
-Date: Thu, 18 Sep 2025 16:37:35 +0200
-Subject: [PATCH] Remove "system" component from Boost find_package search
-
-Boost.System is header-only so this is not required and fails with Boost 1.89
----
- CMakeLists.txt | 2 +-
- examples/chTransparentIdx/CMakeLists.txt | 4 ++--
- examples/lstpacker/CMakeLists.txt | 4 ++--
- 3 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/external/libsiedler2/CMakeLists.txt b/external/libsiedler2/CMakeLists.txt
-index 6cc0322..6d78db4 100644
---- a/external/libsiedler2/CMakeLists.txt
-+++ b/external/libsiedler2/CMakeLists.txt
-@@ -35,7 +35,7 @@ endif()
-
-
- include(RttrBoostCfg)
--find_package(Boost 1.69 REQUIRED COMPONENTS system filesystem iostreams)
-+find_package(Boost 1.69 REQUIRED COMPONENTS filesystem iostreams)
-
- include(RttrTestingCfg)
- if(isTopLevel)
-diff --git a/external/libsiedler2/examples/chTransparentIdx/CMakeLists.txt b/external/libsiedler2/examples/chTransparentIdx/CMakeLists.txt
-index a5a03b2..80ace6c 100644
---- a/external/libsiedler2/examples/chTransparentIdx/CMakeLists.txt
-+++ b/external/libsiedler2/examples/chTransparentIdx/CMakeLists.txt
-@@ -1,8 +1,8 @@
--# Copyright (C) 2005 - 2021 Settlers Freaks <sf-team at siedler25.org>
-+# Copyright (C) 2005 - 2025 Settlers Freaks <sf-team at siedler25.org>
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
-
--find_package(Boost 1.69 REQUIRED COMPONENTS system program_options)
-+find_package(Boost 1.69 REQUIRED COMPONENTS program_options)
-
- add_executable(chTransparentIdx chTransparentIdx.cpp)
-
-diff --git a/external/libsiedler2/examples/lstpacker/CMakeLists.txt b/external/libsiedler2/examples/lstpacker/CMakeLists.txt
-index 95b10e4..0b66ea7 100644
---- a/external/libsiedler2/examples/lstpacker/CMakeLists.txt
-+++ b/external/libsiedler2/examples/lstpacker/CMakeLists.txt
-@@ -1,8 +1,8 @@
--# Copyright (C) 2005 - 2021 Settlers Freaks <sf-team at siedler25.org>
-+# Copyright (C) 2005 - 2025 Settlers Freaks <sf-team at siedler25.org>
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
-
--find_package(Boost 1.69 REQUIRED COMPONENTS system program_options)
-+find_package(Boost 1.69 REQUIRED COMPONENTS program_options)
-
- file(GLOB _sources *.cpp *.h)
- add_executable(lstpacker ${_sources})
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-boost.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-boost.patch
deleted file mode 100644
index ace37abf9627..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-boost.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From d1c6739e93a788b7ea9da7915642b2c8d6ab0656 Mon Sep 17 00:00:00 2001
-From: Alexander Grund <alexander.grund@tu-dresden.de>
-Date: Fri, 3 Feb 2023 16:30:09 +0100
-Subject: [PATCH] Fix compatibility with Boost 1.74+
-
-This has turned into an error in Boost 1.81
-Fixes #1551
----
- libs/s25main/network/GameClient.cpp | 8 +++++++-
- 3 files changed, 9 insertions(+), 3 deletions(-)
-
-diff --git a/libs/s25main/network/GameClient.cpp b/libs/s25main/network/GameClient.cpp
-index 84e351c08..0989d5877 100644
---- a/libs/s25main/network/GameClient.cpp
-+++ b/libs/s25main/network/GameClient.cpp
-@@ -119,7 +119,13 @@ bool GameClient::HostGame(const CreateServerInfo& csi, const boost::filesystem::
- if(playedMapPath != map_path)
- {
- boost::system::error_code ignoredEc;
-- copy_file(map_path, playedMapPath, boost::filesystem::copy_option::overwrite_if_exists, ignoredEc);
-+ constexpr auto overwrite_existing =
-+#if BOOST_VERSION >= 107400
-+ boost::filesystem::copy_options::overwrite_existing;
-+#else
-+ boost::filesystem::copy_option::overwrite_if_exists;
-+#endif
-+ copy_file(map_path, playedMapPath, overwrite_existing, ignoredEc);
- }
- return GAMESERVER.Start(csi, map_path, map_type, hostPw)
- && Connect("localhost", hostPw, csi.type, csi.port, true, csi.ipv6);
-
-From 96978da4aba9280217a5b36731c303c35819220b Mon Sep 17 00:00:00 2001
-From: Alexander Grund <Flamefire@users.noreply.github.com>
-Date: Thu, 23 May 2024 19:35:14 +0200
-Subject: [PATCH] Fix Boost.Filesystem include
-
-The directory iterator seems to have move to a different include.
-Just include all of it.
----
- callbacks.cpp | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/external/s25edit/callbacks.cpp b/external/s25edit/callbacks.cpp
-index 52ec86d..095c1d6 100644
---- a/external/s25edit/callbacks.cpp
-+++ b/external/s25edit/callbacks.cpp
-@@ -18,8 +18,7 @@
- #include "CSurface.h"
- #include "globals.h"
- #include "helpers/format.hpp"
--#include <boost/filesystem/operations.hpp>
--#include <boost/filesystem/path.hpp>
-+#include <boost/filesystem.hpp>
- #include <algorithm>
-
- namespace bfs = boost::filesystem;
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-cmake-4.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-cmake-4.patch
deleted file mode 100644
index a6c01e56704e..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-cmake-4.patch
+++ /dev/null
@@ -1,156 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 2534c9b..b1b7410 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -2,12 +2,12 @@
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
-
--cmake_minimum_required(VERSION 3.9)
--if(POLICY CMP0093)
-- cmake_policy(SET CMP0093 NEW) # Use Boost_VERSION x.y.z in CMake >= 3.15 or BoostConfig
-+cmake_minimum_required(VERSION 3.16..3.25)
-+if(POLICY CMP0177)
-+ cmake_policy(SET CMP0177 NEW) # Normalize install() DESTINATION paths
- endif()
--if (POLICY CMP0074)
-- cmake_policy(SET CMP0074 NEW) # find_package uses <PackageName>_ROOT variables
-+if(POLICY CMP0167)
-+ cmake_policy(SET CMP0167 OLD) # FindBoost is removed, keep for now
- endif()
-
- if(NOT RTTR_VERSION)
-diff --git a/external/kaguya/CMakeLists.txt b/external/kaguya/CMakeLists.txt
-index 694625f..a640a0c 100644
---- a/external/kaguya/CMakeLists.txt
-+++ b/external/kaguya/CMakeLists.txt
-@@ -1,5 +1,5 @@
- set(CMAKE_LEGACY_CYGWIN_WIN32 0)
--cmake_minimum_required(VERSION 2.6)
-+cmake_minimum_required(VERSION 3.16..3.20)
- project(Kaguya)
-
- include(cmake/FindLua.cmake)
-@@ -108,4 +108,4 @@ endif(EMSCRIPTEN)
-
-
- enable_testing()
--add_subdirectory(test)
-\ No newline at end of file
-+add_subdirectory(test)
-diff --git a/external/libendian/CMakeLists.txt b/external/libendian/CMakeLists.txt
-index 701aeb7..77323b8 100644
---- a/external/libendian/CMakeLists.txt
-+++ b/external/libendian/CMakeLists.txt
-@@ -1,11 +1,8 @@
--# Copyright (C) 2005 - 2021 Settlers Freaks <sf-team at siedler25.org>
-+# Copyright (C) 2005 - 2025 Settlers Freaks <sf-team at siedler25.org>
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
-
--cmake_minimum_required(VERSION 3.8)
--if(POLICY CMP0074)
-- cmake_policy(SET CMP0074 NEW)
--endif()
-+cmake_minimum_required(VERSION 3.16..3.20)
- project(libendian)
-
- include(RttrBoostCfg)
-diff --git a/external/liblobby/CMakeLists.txt b/external/liblobby/CMakeLists.txt
-index 83907e4..897fe32 100644
---- a/external/liblobby/CMakeLists.txt
-+++ b/external/liblobby/CMakeLists.txt
-@@ -1,8 +1,8 @@
--# Copyright (C) 2005 - 2021 Settlers Freaks <sf-team at siedler25.org>
-+# Copyright (C) 2005 - 2025 Settlers Freaks <sf-team at siedler25.org>
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
-
--cmake_minimum_required(VERSION 3.8)
-+cmake_minimum_required(VERSION 3.16..3.20)
- project(liblobby)
-
- set(SOURCES_LOBBY src/LobbyMessage.cpp include/liblobby/LobbyMessage.h
-diff --git a/external/libsiedler2/CMakeLists.txt b/external/libsiedler2/CMakeLists.txt
-index 19ff79d..e76b6a3 100644
---- a/external/libsiedler2/CMakeLists.txt
-+++ b/external/libsiedler2/CMakeLists.txt
-@@ -3,10 +3,8 @@
- # SPDX-License-Identifier: GPL-2.0-or-later
-
- # Project meant to be used as part of a super project including libutil and libendian
--cmake_minimum_required(VERSION 3.9)
--if(POLICY CMP0074)
-- cmake_policy(SET CMP0074 NEW)
--endif()
-+cmake_minimum_required(VERSION 3.16..3.20)
-+
- project(libsiedler2)
-
- # If top-level project
-diff --git a/external/libutil/CMakeLists.txt b/external/libutil/CMakeLists.txt
-index 6d6e589..40789ab 100644
---- a/external/libutil/CMakeLists.txt
-+++ b/external/libutil/CMakeLists.txt
-@@ -1,11 +1,8 @@
--# Copyright (C) 2005 - 2021 Settlers Freaks <sf-team at siedler25.org>
-+# Copyright (C) 2005 - 2025 Settlers Freaks <sf-team at siedler25.org>
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
-
--cmake_minimum_required(VERSION 3.8)
--if(POLICY CMP0074)
-- cmake_policy(SET CMP0074 NEW)
--endif()
-+cmake_minimum_required(VERSION 3.16..3.20)
- project(s25util)
-
- list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
-diff --git a/external/s25edit/CMakeLists.txt b/external/s25edit/CMakeLists.txt
-index 9add4b0..df5ffb0 100644
---- a/external/s25edit/CMakeLists.txt
-+++ b/external/s25edit/CMakeLists.txt
-@@ -1,9 +1,9 @@
- # Copyright (C) 2009 - 2021 Marc Vester (XaserLE)
--# Copyright (C) 2009 - 2021 Settlers Freaks <sf-team at siedler25.org>
-+# Copyright (C) 2009 - 2025 Settlers Freaks <sf-team at siedler25.org>
- #
- # SPDX-License-Identifier: GPL-3.0-or-later
-
--cmake_minimum_required(VERSION 3.8)
-+cmake_minimum_required(VERSION 3.16..3.20)
-
- project(s25edit)
-
-diff --git a/external/turtle/CMakeLists.txt b/external/turtle/CMakeLists.txt
-index 5ddc100..02f5c9e 100644
---- a/external/turtle/CMakeLists.txt
-+++ b/external/turtle/CMakeLists.txt
-@@ -1,8 +1,8 @@
--# Copyright 2019 Alexander Grund
-+# Copyright 2019-2025 Alexander Grund
- # Distributed under the Boost Software License, Version 1.0.
- # See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
-
--cmake_minimum_required(VERSION 3.8)
-+cmake_minimum_required(VERSION 3.16..3.20)
- project(turtle VERSION 1.3.2 LANGUAGES CXX)
-
- if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
-@@ -67,15 +67,7 @@ if(TURTLE_INSTALL)
- INSTALL_DESTINATION ${configInstallDestination}
- )
-
-- if(NOT CMAKE_VERSION VERSION_LESS 3.14)
-- write_basic_package_version_file(${versionFile} COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)
-- else()
-- set(OLD_CMAKE_SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P})
-- set(CMAKE_SIZEOF_VOID_P "")
-- write_basic_package_version_file(${versionFile} COMPATIBILITY SameMajorVersion)
-- set(CMAKE_SIZEOF_VOID_P ${OLD_CMAKE_SIZEOF_VOID_P})
-- endif()
--
-+ write_basic_package_version_file(${versionFile} COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)
- install(FILES ${configFile} ${versionFile} DESTINATION ${configInstallDestination})
-
- install(
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc-13.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc-13.patch
deleted file mode 100644
index 117c2645cc40..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc-13.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-https://bugs.gentoo.org/891713
-https://github.com/Return-To-The-Roots/s25client/pull/1548
-https://github.com/Return-To-The-Roots/libsiedler2/pull/21
-
-From d59abd4b565cd6f11dd64f6e4f497c9797e52c5a Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Mon, 23 Jan 2023 01:49:47 +0000
-Subject: [PATCH] LanGameInfo: Add missing <cstdint> include
-
-GCC 13 (as usual for new compiler releases) shuffles around some
-internal includes and so <cstdint> etc is no longer transitively included.
-
-See https://www.gnu.org/software/gcc/gcc-13/porting_to.html.
-
-Closes: https://github.com/Return-To-The-Roots/libsiedler2/issues/20
-Bug: https://bugs.gentoo.org/891713
---- a/libs/s25main/gameTypes/LanGameInfo.h
-+++ b/libs/s25main/gameTypes/LanGameInfo.h
-@@ -4,6 +4,7 @@
-
- #pragma once
-
-+#include <cstdint>
- #include <string>
-
- class Serializer;
-
-From 6a289fa3a3f50f0967a072292f3e0c628144ab8d Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Mon, 23 Jan 2023 01:47:19 +0000
-Subject: [PATCH] oem: Add missing <cstdint> include
-
-GCC 13 (as usual for new compiler releases) shuffles around some
-internal includes and so <cstdint> etc is no longer transitively included.
-
-See https://www.gnu.org/software/gcc/gcc-13/porting_to.html.
-
-Closes: https://github.com/Return-To-The-Roots/libsiedler2/issues/20
-Bug: https://bugs.gentoo.org/891713
---- a/external/libsiedler2/src/oem.cpp
-+++ b/external/libsiedler2/src/oem.cpp
-@@ -4,6 +4,7 @@
-
- #include "oem.h"
- #include <array>
-+#include <cstdint>
-
- namespace libsiedler2 {
-
-
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc15.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc15.patch
deleted file mode 100644
index 84c710d16868..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc15.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-https://bugs.gentoo.org/938228
-https://github.com/Return-To-The-Roots/s25client/commit/0d2a837baa3b72c1154940a4ff910f701ca02fa0
-
-From 0d2a837baa3b72c1154940a4ff910f701ca02fa0 Mon Sep 17 00:00:00 2001
-From: Alexander Grund <Flamefire@users.noreply.github.com>
-Date: Sun, 4 May 2025 18:09:06 +0200
-Subject: [PATCH] Workaround missing include in kaguya
-
----
- libs/libGamedata/lua/LuaInterfaceBase.h | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/libs/libGamedata/lua/LuaInterfaceBase.h b/libs/libGamedata/lua/LuaInterfaceBase.h
-index e5b472c11d..3876f3fefc 100644
---- a/libs/libGamedata/lua/LuaInterfaceBase.h
-+++ b/libs/libGamedata/lua/LuaInterfaceBase.h
-@@ -1,9 +1,11 @@
--// Copyright (C) 2005 - 2021 Settlers Freaks (sf-team at siedler25.org)
-+// Copyright (C) 2005 - 2025 Settlers Freaks (sf-team at siedler25.org)
- //
- // SPDX-License-Identifier: GPL-2.0-or-later
-
- #pragma once
-
-+#include <cstdint> // Required here for missing include in kaguya/native_function.hpp
-+
- #include <kaguya/kaguya.hpp>
- #include <boost/filesystem/path.hpp>
- #include <map>
-
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc16.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc16.patch
deleted file mode 100644
index 34c846f867d8..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-gcc16.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/libs/s25main/notifications/NotificationManager.h
-+++ b/libs/s25main/notifications/NotificationManager.h
-@@ -5,6 +5,7 @@
- #pragma once
-
- #include "notifications/Subscription.h"
-+#include <cstdint>
- #include <deque>
- #include <functional>
- #include <unordered_map>
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-miniupnpc.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-miniupnpc.patch
deleted file mode 100644
index e09c258e2b41..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-miniupnpc.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From c7b6e56337cbb03d9ed3aa601cb6e79e7858249a Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Sun, 16 Jun 2024 21:22:08 +0100
-Subject: [PATCH] Support miniupnpc API version 18 (release 2.2.8) and adjust
- status check
-
-getValidIGD was treating non-zero return codes as successful, but only 1
-should really be considered successful in this context.
-
-This maintains compatibility with earlier versions.
----
- libs/network/src/UPnP_Other.cpp | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/external/libutil/libs/network/src/UPnP_Other.cpp b/libs/network/src/UPnP_Other.cpp
-index d684b9c..8fc9418 100644
---- a/external/libutil/libs/network/src/UPnP_Other.cpp
-+++ b/external/libutil/libs/network/src/UPnP_Other.cpp
-@@ -91,7 +91,11 @@ inline DeviceList discover(int delay, const char* multicastIf = nullptr, const c
- inline bool getValidIGD(const DeviceList& deviceList, Urls& urls, IGDdatas& data, std::string& lanAddr)
- {
- lanAddr.resize(15); // Format: aaa.bbb.ccc.ddd
-- return UPNP_GetValidIGD(deviceList, &urls, &data, &lanAddr[0], lanAddr.size()) != 0;
-+#if (MINIUPNPC_API_VERSION >= 18)
-+ return UPNP_GetValidIGD(deviceList, &urls, &data, &lanAddr[0], lanAddr.size(), NULL, 0) == 1;
-+#else
-+ return UPNP_GetValidIGD(deviceList, &urls, &data, &lanAddr[0], lanAddr.size()) == 1;
-+#endif
- }
-
- inline void addPortMapping(const char* controlURL, const char* servicetype, const std::string& extPort,
---
-2.45.1
-
diff --git a/games-strategy/s25rttr/files/s25rttr-0.9.5-noreturn.patch b/games-strategy/s25rttr/files/s25rttr-0.9.5-noreturn.patch
deleted file mode 100644
index 858b6a1cb11c..000000000000
--- a/games-strategy/s25rttr/files/s25rttr-0.9.5-noreturn.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://github.com/Return-To-The-Roots/s25client/issues/1812
-
-From 7198609c21eae58c31cee5e88c76dc3eddea603f Mon Sep 17 00:00:00 2001
-From: Alexander Grund <Flamefire@users.noreply.github.com>
-Date: Sun, 26 Oct 2025 18:11:57 +0100
-Subject: [PATCH] Add noreturn attributes to Singleton policies
-
----
- external/libutil/libs/common/include/s25util/SingletonPolicies.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/external/libutil/libs/common/include/s25util/SingletonPolicies.h b/external/libutil/libs/common/include/s25util/SingletonPolicies.h
-index fa2f40b..5ff9e2f 100644
---- a/external/libutil/libs/common/include/s25util/SingletonPolicies.h
-+++ b/external/libutil/libs/common/include/s25util/SingletonPolicies.h
-@@ -16,7 +16,7 @@ using DestructionFunPtr = void (*)();
- template<typename T>
- struct DefaultLifetime
- {
-- static void OnDeadReference() { throw std::runtime_error("Access to dead singleton detected!"); }
-+ [[noreturn]] static void OnDeadReference() { throw std::runtime_error("Access to dead singleton detected!"); }
-
- static void ScheduleDestruction(T*, DestructionFunPtr pFun) { std::atexit(pFun); }
- };
-@@ -55,7 +55,7 @@ unsigned GetLongevity(T*)
- template<typename T>
- struct WithLongevity
- {
-- static void OnDeadReference() { throw std::runtime_error("Access to dead singleton detected!"); }
-+ [[noreturn]] static void OnDeadReference() { throw std::runtime_error("Access to dead singleton detected!"); }
-
- static void ScheduleDestruction(T* inst, DestructionFunPtr pFun) { SetLongevity(GetLongevity(inst), pFun); }
- };
diff --git a/games-strategy/s25rttr/metadata.xml b/games-strategy/s25rttr/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/s25rttr/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/s25rttr/s25rttr-0.9.5-r1.ebuild b/games-strategy/s25rttr/s25rttr-0.9.5-r1.ebuild
deleted file mode 100644
index bccbce58b953..000000000000
--- a/games-strategy/s25rttr/s25rttr-0.9.5-r1.ebuild
+++ /dev/null
@@ -1,123 +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 desktop flag-o-matic lua-single toolchain-funcs xdg cmake
-
-MY_PN="s25client"
-DESCRIPTION="Open source remake of The Settlers II: Gold Edition (needs original data files)"
-HOMEPAGE="https://www.siedler25.org/"
-SRC_URI="https://github.com/Return-To-The-Roots/${MY_PN}/releases/download/v${PV}/${MY_PN}_src_v${PV}.tar.gz"
-S="${WORKDIR}/${MY_PN}_v${PV}"
-LICENSE="GPL-2+ GPL-3 Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-RDEPEND="
- ${LUA_DEPS}
- app-arch/bzip2
- dev-libs/boost:=[nls]
- >=media-libs/libsamplerate-0.1.9
- >=media-libs/libsdl2-2.0.10-r2[opengl,sound,video]
- media-libs/libsndfile
- media-libs/sdl2-mixer[vorbis,wav]
- net-libs/miniupnpc:=
- virtual/opengl
-"
-
-DEPEND="
- ${RDEPEND}
- test? ( >=llvm-core/clang-5 )
-"
-
-BDEPEND="
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.9.0_pre20200723-cmake_lua_version.patch
- "${FILESDIR}"/${PN}-0.9.5-gcc-13.patch
- "${FILESDIR}"/${PN}-0.9.5-boost.patch
- "${FILESDIR}"/${PN}-0.9.5-miniupnpc.patch
- "${FILESDIR}"/${PN}-0.9.5-gcc15.patch
- "${FILESDIR}"/${PN}-0.9.5-boost-1.89.patch
- "${FILESDIR}"/${PN}-0.9.5-noreturn.patch
- "${FILESDIR}"/${PN}-0.9.5-cmake-4.patch
- "${FILESDIR}"/${PN}-0.9.5-gcc16.patch
-)
-
-# Build type is checked but blank is valid.
-CMAKE_BUILD_TYPE=
-
-src_prepare() {
- cmake_src_prepare
- rm -v external/{kaguya,libutil}/cmake/FindLua.cmake || die
-}
-
-src_configure() {
- if [[ -f revision.txt ]]; then
- local RTTR_REVISION="$(< revision.txt)"
- elif [[ -n ${COMMIT} ]]; then
- local RTTR_REVISION="${COMMIT}"
- else
- die "Could not determine RTTR_REVISION."
- fi
-
- # char8_t
- append-cxxflags -std=gnu++17
-
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- -DCCACHE_PROGRAM=OFF
- -DCMAKE_DISABLE_FIND_PACKAGE_ClangFormat=ON
- -DCMAKE_SKIP_RPATH=ON
- -DLUA_VERSION=$(lua_get_version)
- -DRTTR_BUILD_UPDATER=OFF
- -DRTTR_ENABLE_OPTIMIZATIONS=OFF
- -DRTTR_ENABLE_SANITIZERS=$(usex test)
- -DRTTR_ENABLE_WERROR=OFF
- -DRTTR_INCLUDE_DEVTOOLS=OFF
- -DRTTR_LIBDIR="$(get_libdir)"
- -DRTTR_REVISION="${RTTR_REVISION}"
- -DRTTR_USE_SYSTEM_LIBS=ON
- -DRTTR_VERSION="${PV##*_pre}" # Tests expect a date for snapshots.
- )
-
- if use test && tc-is-gcc; then
- # Work around libasan and libsandbox both wanting to be first.
- append-ldflags -static-libasan
- fi
-
- cmake_src_configure
-}
-
-src_test() {
- SDL_AUDIODRIVER=dummy \
- SDL_VIDEODRIVER=dummy \
- USER=$(whoami) \
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- doicon -s 64 tools/release/debian/s25rttr.png
- make_desktop_entry "${MY_PN}" "Return to the Roots"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! has_version -r games-strategy/settlers-2-gold-data; then
- elog "Install games-strategy/settlers-2-gold-data or manually copy the DATA"
- elog "and GFX directories from original data files into"
- elog "${EPREFIX}/usr/share/${PN}/S2."
- fi
-}
diff --git a/games-strategy/satellite-reign/Manifest b/games-strategy/satellite-reign/Manifest
deleted file mode 100644
index 30fc43c727c7..000000000000
--- a/games-strategy/satellite-reign/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST SatelliteReignLinux0113_06.zip 674306806 BLAKE2B 4525fdb2568d631422a23ba9b3fcffaf3e2f62e146e96c3468c3305507589698ac94f60302d4fe7cde0e3359dd1ad1f88232f6c749be1d63450b121cd8c219d1 SHA512 66ec91728c664975cb2c45b287465fb38fd40e1dcaa7cfe19bbbdeb040cefab1ce349f160e46171a276f3bdd068a4a584379e9899dd7052c4fd1ecd74936c43e
diff --git a/games-strategy/satellite-reign/metadata.xml b/games-strategy/satellite-reign/metadata.xml
deleted file mode 100644
index 2c0b10cf9bd2..000000000000
--- a/games-strategy/satellite-reign/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <use>
- <flag name="gui">Install the GUI for configuring screen resolution and input</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/satellite-reign/satellite-reign-1.13.06.ebuild b/games-strategy/satellite-reign/satellite-reign-1.13.06.ebuild
deleted file mode 100644
index 71dbf59f2de1..000000000000
--- a/games-strategy/satellite-reign/satellite-reign-1.13.06.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop wrapper xdg-utils
-
-MY_PN="SatelliteReignLinux"
-MY_PV="${PV/.}"
-MY_PV="0${MY_PV/./_}"
-
-DESCRIPTION="Real-time, class-based strategy game set in a cyberpunk city"
-HOMEPAGE="http://satellitereign.com/"
-SRC_URI="${MY_PN}${MY_PV}.zip"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-IUSE="+gui"
-RESTRICT="bindist fetch splitdebug"
-
-BDEPEND="app-arch/unzip"
-
-RDEPEND="
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXrandr
- gui? (
- dev-libs/glib:2
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:2
- )
-"
-
-DIR="/opt/${PN}"
-QA_PREBUILT="${DIR#/}/*"
-
-pkg_nofetch() {
- einfo "Please buy and download ${SRC_URI} from:"
- einfo " https://www.humblebundle.com/store/${PN}"
- einfo "and move it to your distfiles directory."
-}
-
-src_install() {
- exeinto "${DIR}"
- newexe ${MY_PN}.$(usex amd64 x86_64 x86) ${MY_PN}
- make_wrapper ${PN} "${DIR}"/${MY_PN}
-
- insinto "${DIR}"
- doins -r ${MY_PN}_Data/
- rm -r "${ED}/${DIR}"/${MY_PN}_Data/*/$(usex amd64 x86 x86_64) || die
-
- if ! use gui; then
- rm "${ED}/${DIR}"/${MY_PN}_Data/Plugins/*/ScreenSelector.so || die
- fi
-
- newicon -s 128 ${MY_PN}_Data/Resources/UnityPlayer.png ${PN}.png
- make_desktop_entry ${PN} "Satellite Reign"
-}
-
-pkg_postinst() { xdg_icon_cache_update; }
-pkg_postrm() { xdg_icon_cache_update; }
diff --git a/games-strategy/scorched3d/Manifest b/games-strategy/scorched3d/Manifest
deleted file mode 100644
index 06cfa10a2301..000000000000
--- a/games-strategy/scorched3d/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST Scorched3D-44-src.tar.gz 41689613 BLAKE2B 61f5536ad6e9dedeb0e778f90d73aa918f890632385278d4d788a43f1e199e817d6199f923c264dadbe8084fa53c32968b599c9b08784de0d5752069f9bed818 SHA512 27341d12ef9db5b64c1051a8abe45cef8a957e26c2cd8928f64c071589052d2857fc6f8104772bb67d5d348aef14122a117d9e00d61e4d9f963f3b5bbe5859ca
-DIST scorched3d.png 4559 BLAKE2B dba1c4021844b71cea7e71132f6a1ff6ecfbd5bcf8978210b56100d005accdcb85eaa619406863dc0582413cd1d4c0c07d7d1924cbcef49d80af7eaaf77c41ff SHA512 3034e7ff643443bbc283c0c566d0ef062c10b9f7d326f005ebbe87e68b795cafff20ce65dd4656057aac7982eee4cff44196e0e38a3b6bbd556c98439e3950d4
diff --git a/games-strategy/scorched3d/files/scorched3d-44-fix-c++14.patch b/games-strategy/scorched3d/files/scorched3d-44-fix-c++14.patch
deleted file mode 100644
index e3cba2741405..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-fix-c++14.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-In C++14, bool -> T* implicit conversions are not allowed anymore.
-See also: https://bugs.gentoo.org/show_bug.cgi?id=601890
-
---- a/src/common/weapons/AccessoryStore.cpp
-+++ b/src/common/weapons/AccessoryStore.cpp
-@@ -156,7 +156,7 @@
- Accessory *parent, XMLNode *currentNode)
- {
- XMLNode *typeNode = 0;
-- if (!currentNode->getNamedParameter("type", typeNode)) return false;
-+ if (!currentNode->getNamedParameter("type", typeNode)) return NULL;
-
- AccessoryPart *accessoryPart =
- AccessoryMetaRegistration::getNewAccessory(typeNode->getContent(), this);
diff --git a/games-strategy/scorched3d/files/scorched3d-44-fixups.patch b/games-strategy/scorched3d/files/scorched3d-44-fixups.patch
deleted file mode 100644
index 47499d4cf307..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-fixups.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- scorched.orig/configure.ac
-+++ scorched/configure.ac
-@@ -13,22 +13,6 @@
- AC_PROG_INSTALL
- AC_PROG_RANLIB
-
--LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/usr/X11R6"
--CPPFLAGS="$CPPFLAGS -I/usr/X11R6/include -I/usr/X11R6"
--
--if test `uname` == Darwin; then
--LDFLAGS="$LDFLAGS -lmx"
--CPPFLAGS="$CPPFLAGS -DFFTW_USE_DOUBLE -D__DARWIN__ -D__MACOSX__"
--else
--LDFLAGS="$LDFLAGS -L/usr/local/lib"
--CPPFLAGS="$CPPFLAGS -I/usr/local/include"
--fi
--
--AC_CHECK_LIB(fridge, beer, echo "Hmm?!",[
-- echo "Warning: No beer found in fridge!";
-- echo "We highly suggest that you rectify this situation immediately."
--])
--
- AC_ARG_ENABLE(serveronly,
- [ --enable-serveronly Enable server only compilation],
- , enable_serveronly=no,
diff --git a/games-strategy/scorched3d/files/scorched3d-44-freetype.patch b/games-strategy/scorched3d/files/scorched3d-44-freetype.patch
deleted file mode 100644
index 37aa0436eb4a..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-freetype.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/configure-ft.m4 b/configure-ft.m4
-index d27678ca..ce369bf4 100644
---- a/configure-ft.m4
-+++ b/configure-ft.m4
-@@ -1,14 +1,2 @@
- dnl Check for FreeType2
--AC_CHECK_FT2(7.0.1, ftype=1)
--if test "$ftype" != 1; then
-- AC_MSG_ERROR([
-- FreeType2 must be installed on your system
-- but freetype-config couldn't be found.
-- Please check that freetype-config is in the path, the directory
-- where the freetype libraries are installed (returned by
-- 'freetype-config --libs' command) is in LD_LIBRARY_PATH or
-- equivalent variable and freetype version is 7.0.1 or above
-- Try http://www.freetype.org to download freetype.
-- ])
--fi
--
-+PKG_CHECK_MODULES(FT2, freetype2 >= 7.0.1)
diff --git a/games-strategy/scorched3d/files/scorched3d-44-gcc43.patch b/games-strategy/scorched3d/files/scorched3d-44-gcc43.patch
deleted file mode 100644
index 79f40b70e652..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-gcc43.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- scorched.old/src/common/common/main.h
-+++ scorched/src/common/common/main.h
-@@ -40,7 +40,7 @@
- void _no_storage()
- {
- printf("Failed to allocate memory!!");
-- std::exit(1);
-+ exit(1);
- }
-
- void run_main(int argc, char *argv[], OptionsParameters &params)
---- scorched.old/src/common/porting/windows.h
-+++ scorched/src/common/porting/windows.h
-@@ -20,7 +20,7 @@
- typedef unsigned short WORD;
- typedef unsigned char BYTE;
-
--typedef int HWND;
-+// typedef int HWND;
- typedef void * HINSTANCE;
- typedef int WPARAM;
- typedef int LPARAM;
diff --git a/games-strategy/scorched3d/files/scorched3d-44-hang-fast-machines.patch b/games-strategy/scorched3d/files/scorched3d-44-hang-fast-machines.patch
deleted file mode 100644
index 4773081b6f31..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-hang-fast-machines.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff -up scorched/src/common/coms/ComsLoadLevelMessage.cpp~ scorched/src/common/coms/ComsLoadLevelMessage.cpp
---- scorched/src/common/coms/ComsLoadLevelMessage.cpp~ 2014-08-01 18:47:31.000000000 +0200
-+++ scorched/src/common/coms/ComsLoadLevelMessage.cpp 2020-08-13 21:33:59.895250469 +0200
-@@ -108,6 +108,49 @@ bool ComsLoadLevelMessage::loadState(Sco
-
- bool ComsLoadLevelMessage::loadTanks(ScorchedContext &context)
- {
-+ /*
-+ * There is a timing bug which shows on really fast machines
-+ * where the client starts talking to the server before the
-+ * server initial setup is done.
-+ * In sofar as I have managed to debug this, the following
-+ * happens on slower machines, aka the GOOD case:
-+ *
-+ * Server TankAddSimAction::invokeAction() new Tank "(Bot) Fred"
-+ * Server TankAddSimAction::invokeAction() new Tank "(Bot) Ted"
-+ * Server TankAddSimAction::invokeAction() new Tank "Player 1"
-+ * Server TankAddSimAction::invokeAction() new Tank "Spectator"
-+ * Client TankAddSimAction::invokeAction() new Tank "(Bot) Fred"
-+ * Client TankAddSimAction::invokeAction() new Tank "(Bot) Ted"
-+ * Client TankAddSimAction::invokeAction() new Tank "Player 1"
-+ * Client TankAddSimAction::invokeAction() new Tank "Spectator"
-+ *
-+ * Note the server internally creates all tanks before the
-+ * client does and thus before the client starts sending
-+ * messages related to these tanks to the server.
-+ *
-+ * On a fast enough system (i7-10610U) the following order
-+ * has been observed instead:
-+ *
-+ * Server TankAddSimAction::invokeAction() new Tank "(Bot) Fred"
-+ * Server TankAddSimAction::invokeAction() new Tank "(Bot) Ted"
-+ * Client TankAddSimAction::invokeAction() new Tank "(Bot) Fred"
-+ * Client TankAddSimAction::invokeAction() new Tank "(Bot) Ted"
-+ * Client TankAddSimAction::invokeAction() new Tank "Player 1"
-+ * Client TankAddSimAction::invokeAction() new Tank "Spectator"
-+ * Server TankAddSimAction::invokeAction() new Tank "Player 1"
-+ * Server TankAddSimAction::invokeAction() new Tank "Spectator"
-+ *
-+ * Note the server creates the "Player 1" and "Spectator"
-+ * tanks after the client, this causes the server to ignore
-+ * some initial messages from the client related to these
-+ * tanks, after which things get stuck, breaking non-networked
-+ * games on fast machines.
-+ *
-+ * The sleep below is an ugly but effective workaround for this
-+ * issue.
-+ */
-+ SDL_Delay(100);
-+
- NetBufferReader reader(tanksBuffer_);
-
- // Add any new tanks
diff --git a/games-strategy/scorched3d/files/scorched3d-44-help.patch b/games-strategy/scorched3d/files/scorched3d-44-help.patch
deleted file mode 100644
index 4da81a9a53a9..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-help.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up scorched/src/common/common/DefinesScorched.cpp.orig scorched/src/common/common/DefinesScorched.cpp
---- scorched/src/common/common/DefinesScorched.cpp.orig 2009-02-15 15:11:18.000000000 +0100
-+++ scorched/src/common/common/DefinesScorched.cpp 2009-02-16 14:28:53.000000000 +0100
-@@ -58,7 +58,7 @@ void S3D::showURL(const std::string &url
- std::string buffer = S3D::formatStringBuffer("open %s", url.c_str());
- system(buffer.c_str());
- #else
-- std::string buffer = S3D::formatStringBuffer("firefox %s", url.c_str());
-+ std::string buffer = S3D::formatStringBuffer("xdg-open %s", url.c_str());
- system(buffer.c_str());
- #endif // __DARWIN__
- #endif // _WIN32
diff --git a/games-strategy/scorched3d/files/scorched3d-44-jpeg9.patch b/games-strategy/scorched3d/files/scorched3d-44-jpeg9.patch
deleted file mode 100644
index 1cebf3ebd7bc..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-jpeg9.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/common/image/ImageJpgFactory.cpp.old 2014-12-03 09:52:03.306552513 +0100
-+++ b/src/common/image/ImageJpgFactory.cpp 2014-12-03 09:53:22.117786304 +0100
-@@ -79,7 +79,7 @@
- src->next_input_byte = FakeEOI;
- src->bytes_in_buffer = 2;
-
-- return TRUE;
-+ return (boolean)TRUE;
- }
-
- METHODDEF(void)
-@@ -166,7 +166,7 @@
- src->bytes_in_buffer = buffer.getBufferUsed();
- src->next_input_byte = (JOCTET *) buffer.getBuffer();
-
-- jpeg_read_header(&cinfo, TRUE);
-+ jpeg_read_header(&cinfo, (boolean)TRUE);
- jpeg_start_decompress(&cinfo);
-
- if ((cinfo.output_components == 3 && !readalpha) ||
diff --git a/games-strategy/scorched3d/files/scorched3d-44-odbc.patch b/games-strategy/scorched3d/files/scorched3d-44-odbc.patch
deleted file mode 100644
index e7f3833bf897..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-odbc.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-When x11-libs/wxGTK is built with the odbc use flag, scorched3d fails to build.
-bug #285384 - patch from Bob Johnson
-
---- scorched/src/common/porting/windows.h
-+++ fix_scorched/src/common/porting/windows.h
-@@ -11,8 +11,8 @@
-
- typedef char * LPSTR;
- typedef const char * LPCTSTR;
--typedef unsigned int DWORD;
--typedef unsigned int * LPDWORD;
-+typedef unsigned long DWORD;
-+typedef DWORD * LPDWORD;
- typedef unsigned char * LPBYTE;
- typedef int INT;
- typedef long LONG;
diff --git a/games-strategy/scorched3d/files/scorched3d-44-openal-pkgconfig.patch b/games-strategy/scorched3d/files/scorched3d-44-openal-pkgconfig.patch
deleted file mode 100644
index 2e1f4bac98a0..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-openal-pkgconfig.patch
+++ /dev/null
@@ -1,137 +0,0 @@
-Description: make use of pkg-config instead of openal-config
-From: Reinhard Tartler <siretart@tauware.de>
-Date: Sun, 28 Jun 2009 20:04:31 +0200
-Subject: openal-pkgconfig
-Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533973
-
----
- configure-al.m4 | 118 ++------------------------------------------------------
- 1 file changed, 4 insertions(+), 114 deletions(-)
-
-diff --git a/configure-al.m4 b/configure-al.m4
-index e37c20b..5250f0d 100644
---- a/configure-al.m4
-+++ b/configure-al.m4
-@@ -1,118 +1,8 @@
- dnl Checking for OpenAL
--AC_ARG_WITH([openal-static],
-- AC_HELP_STRING([--with-openal-static],
-- [enable static linking for openal (default no)]),
-- [use_static_openal=${withval}],,)
--AC_ARG_ENABLE(openaltest,
-- [ --disable-openaltest Do not try to compile and run a test OpenAL program],
-- , enable_openaltest=yes)
--AC_MSG_CHECKING(for OpenAL support)
--AC_PATH_PROG(OPENAL_CONFIG, openal-config, no)
--if test x$OPENAL_CONFIG = xno; then
-- echo "The openal-config script installed by OpenAL could not be found"
-- echo "Make sure openal-config is in your path, or set the OPENAL_CONFIG"
-- echo "environment variable to the full path to openal-config."
-- echo "Trying pkg-config instead."
--
-- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-- if test x$PKG_CONFIG = xno; then
-- echo "The pkg-config script could not be found"
-- echo "Make sure pkg-config is in your path, or set the PKG_CONFIG"
-- echo "environment variable to the full path to pkg-config."
--
-- AC_MSG_ERROR([*** Can't find the openal library. Try: http://www.openal.org/])
-- else
-- OPENAL_CONFIG="$PKG_CONFIG openal";
-- fi
--fi
--
--if test x"$use_static_openal" = x"yes"; then
-- AL_LIBS="/usr/local/lib/libopenal.a"
--else
-- AL_LIBS="`$OPENAL_CONFIG --libs`"
--fi
--
--AL_CFLAGS="`$OPENAL_CONFIG --cflags`"
--
--AC_MSG_RESULT(yes)
--
--AC_MSG_CHECKING(for Freealut support)
--AC_PATH_PROG(FREEALUT_CONFIG, freealut-config, no)
--if test x$FREEALUT_CONFIG = xno; then
-- echo "*** Warning: The freealut-config script installed by OpenAL could not be found."
-- echo "*** The alut library is required, however some older OpenAL distribitions may include it."
-- echo "*** If Scorched3D fails to link check alut is in the link line."
-- echo "*** Alternatively, make sure freealut-config is in your path, or set the FREEALUT_CONFIG"
-- echo "*** environment variable to the full path to openal-config."
--else
--
-- AL_LIBS="$AL_LIBS `$FREEALUT_CONFIG --libs`"
-- AL_CFLAGS="$AL_CFLAGS `$FREEALUT_CONFIG --cflags`"
--
-- AC_MSG_RESULT(yes)
--fi
--
--AC_MSG_CHECKING(for OpenAL compilation)
--if test "x$enable_openaltest" = "xyes" ; then
--
-- ac_save_CFLAGS="$CFLAGS"
-- ac_save_LIBS="$LIBS"
-- CFLAGS="$CFLAGS $AL_CFLAGS"
-- LIBS="$AL_LIBS $LIBS"
--
-- AC_TRY_COMPILE([
--#ifdef __APPLE__
-- #include <OpenAL/al.h>
-- #include <OpenAL/alc.h>
--#else
-- #include <AL/al.h>
-- #include <AL/alut.h>
-- #include <AL/alc.h>
--#endif
--
-- ],[
-- ],[
-- have_openal=yes
-- ],[
-- echo "*** Failed to compile using the OpenAL library."
-- echo "*** CFLAGS = $AL_CFLAGS";
-- AC_MSG_ERROR([*** Check the OpenAL library is correctly installed.])
-- ])
--
-- AC_TRY_LINK([
--#ifdef __APPLE__
-- #include <OpenAL/al.h>
-- #include <OpenAL/alc.h>
--#else
-- #include <AL/al.h>
-- #include <AL/alut.h>
-- #include <AL/alc.h>
--#endif
--
-- int main(int argc, char *argv[])
-- {
-- alutInit(argc, argv);
-- return 0;
-- }
--#undef main
--#define main K_and_R_C_main
--
-- ],[
-- ],[
-- have_openal=yes
-- ],[
-- echo "*** Compiled but failed to link using the OpenAL library."
-- echo "*** LIBS = $AL_LIBS";
-- echo "*** Check the OpenAL library is on the LD_LIBRARY_PATH";
-- AC_MSG_ERROR([*** Check the OpenAL library is correctly installed.])
-- ])
--
-- CFLAGS="$ac_save_CFLAGS"
-- LIBS="$ac_save_LIBS"
--
-- AC_MSG_RESULT(yes)
--fi
--
-+PKG_CHECK_MODULES([OPENAL], [openal])
-+PKG_CHECK_MODULES([FREEALUT], [freealut])
-+AL_CFLAGS="$OPENAL_CFLAGS $FREEALUT_CFLAGS"
-+AL_LIBS="$OPENAL_LIBS $FREEALUT_LIBS"
- AC_SUBST(AL_CFLAGS)
- AC_SUBST(AL_LIBS)
-
diff --git a/games-strategy/scorched3d/files/scorched3d-44-win32.patch b/games-strategy/scorched3d/files/scorched3d-44-win32.patch
deleted file mode 100644
index 05f9c806b1c7..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-win32.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- scorched.old/src/common/porting/windows.h
-+++ scorched/src/common/porting/windows.h
-@@ -9,6 +9,7 @@
- #include <ctype.h>
- #include <common/Defines.h>
-
-+#ifdef _WIN32
- typedef char * LPSTR;
- typedef const char * LPCTSTR;
- typedef unsigned int DWORD;
-@@ -27,6 +28,7 @@
- typedef int LRESULT;
- typedef void * HDC;
- typedef void * HGLRC;
-+#endif /* _WIN32 */
-
- #define _strnicmp(a,b,c) strncasecmp(a,b,c)
- #define stricmp(a,b) strcasecmp(a,b)
diff --git a/games-strategy/scorched3d/files/scorched3d-44-wxgtk.patch b/games-strategy/scorched3d/files/scorched3d-44-wxgtk.patch
deleted file mode 100644
index ee8b97554656..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-wxgtk.patch
+++ /dev/null
@@ -1,161 +0,0 @@
-Description: Fix to build with wxWidgets 3.0
-Author: Olly Betts <olly@survex.com>
-Last-Update: 2014-05-01
-
---- a/src/launcher/wxdialogs/Display.cpp
-+++ b/src/launcher/wxdialogs/Display.cpp
-@@ -26,7 +26,7 @@
- // Display settings
- wxStaticBox *displayBox = new wxStaticBox(parent, -1, wxT("&Display"));
- wxStaticBoxSizer *displaySizer = new wxStaticBoxSizer(displayBox, wxVERTICAL);
-- wxFlexGridSizer *displaySizer2 = new wxFlexGridSizer(2, 3, 5, 5);
-+ wxFlexGridSizer *displaySizer2 = new wxFlexGridSizer(0, 3, 5, 5);
- wxStaticText *resText = new wxStaticText(parent, -1, wxT("&Resolution :"));
- IDC_DISPLAY_CTRL =
- new wxComboBox(parent, -1,
-@@ -88,7 +88,7 @@
- // Sound settings
- wxStaticBox *soundBox = new wxStaticBox(parent, -1, wxT("&Sound"));
- wxStaticBoxSizer *soundSizerMain = new wxStaticBoxSizer(soundBox, wxVERTICAL);
-- wxFlexGridSizer *soundSizer1 = new wxFlexGridSizer(4, 2);
-+ wxFlexGridSizer *soundSizer1 = new wxFlexGridSizer(0, 4, 2, 0);
- wxStaticText *volumeText = new wxStaticText(parent, -1, wxT("Sound Volume :"));
- wxStaticText *musicVolumeText = new wxStaticText(parent, -1, wxT("Music Volume :"));
- wxStaticText *ambientVolumeText = new wxStaticText(parent, -1, wxT("Ambient Volume :"));
-@@ -137,7 +137,7 @@
- wxT("Game Detail Options"));
- wxStaticBoxSizer *speedSizer = new wxStaticBoxSizer(speedBox, wxHORIZONTAL);
-
-- wxGridSizer *loadSizer = new wxFlexGridSizer(2, 2);
-+ wxGridSizer *loadSizer = new wxFlexGridSizer(0, 2, 2, 0);
- IDC_LOADULTRA_CTRL = new wxButton(parent, ID_LOADULTRA, wxT("&Ultra Detail"), wxDefaultPosition, wxSize(120,-1));
- IDC_LOADDEFAULTS_CTRL = new wxButton(parent, ID_LOADDEFAULTS, wxT("&Normal Detail"), wxDefaultPosition, wxSize(120,-1));
- IDC_LOADMEDIUM_CTRL = new wxButton(parent, ID_LOADMEDIUM, wxT("Faster Detail"), wxDefaultPosition, wxSize(120,-1));
-@@ -256,7 +256,7 @@
- wxStaticBox *waterDetailBox = new wxStaticBox(parent, -1,
- wxT("Graphics Detail"));
- wxStaticBoxSizer *waterDetailSizer = new wxStaticBoxSizer(waterDetailBox, wxHORIZONTAL);
-- wxGridSizer *waterDetailSizer2 = new wxGridSizer(3, 1, 10, 10);
-+ wxGridSizer *waterDetailSizer2 = new wxGridSizer(0, 1, 10, 10);
-
- IDC_NOWATERREF_CTRL =
- new wxCheckBox(parent, -1, wxT("Don't draw water reflections - Large Framerate Improvement"));
-@@ -471,7 +471,7 @@
- {
- wxScrolledWindow *scrolledWindow = new wxScrolledWindow(parent, -1,
- wxDefaultPosition, wxSize(480, 250));
-- wxSizer *sizer = new wxFlexGridSizer(5, 1);
-+ wxSizer *sizer = new wxFlexGridSizer(0, 5, 1, 0);
-
- keyboardKeyList.clear();
- if (!Keyboard::instance()->loadKeyFile())
---- a/src/launcher/wxdialogs/SettingsDialog.cpp
-+++ b/src/launcher/wxdialogs/SettingsDialog.cpp
-@@ -105,7 +105,7 @@
- mainPanel_ = new wxPanel(book_, -1);
- book_->AddPage(mainPanel_, wxT("Main"));
- wxSizer *mainPanelSizer = new wxBoxSizer(wxVERTICAL);
-- wxSizer *sizer = new wxFlexGridSizer(2, 2);
-+ wxSizer *sizer = new wxFlexGridSizer(0, 2, 2, 0);
- mainPanelSizer->Add(sizer, 0, wxALL | wxALIGN_CENTER, 10);
-
- setters_.push_back(
-@@ -166,7 +166,7 @@
- {
- moneyPanel_ = new wxPanel(book_, -1);
- wxSizer *ecoPanelSizer = new wxBoxSizer(wxVERTICAL);
-- wxSizer *sizer = new wxFlexGridSizer(2, 2);
-+ wxSizer *sizer = new wxFlexGridSizer(0, 2, 2, 0);
- ecoPanelSizer->Add(sizer, 0, wxALL | wxALIGN_CENTER, 10);
-
- setters_.push_back(
-@@ -215,7 +215,7 @@
- {
- scorePanel_ = new wxPanel(book_, -1);
- wxSizer *ecoPanelSizer = new wxBoxSizer(wxVERTICAL);
-- wxSizer *sizer = new wxFlexGridSizer(2, 2);
-+ wxSizer *sizer = new wxFlexGridSizer(0, 2, 2, 0);
- ecoPanelSizer->Add(sizer, 0, wxALL | wxALIGN_CENTER, 10);
-
- setters_.push_back(
-@@ -249,7 +249,7 @@
- {
- weaponsPanel_ = new wxPanel(book_, -1);
- wxSizer *ecoPanelSizer = new wxBoxSizer(wxVERTICAL);
-- wxSizer *sizer = new wxFlexGridSizer(2, 2);
-+ wxSizer *sizer = new wxFlexGridSizer(0, 2, 2, 0);
- ecoPanelSizer->Add(sizer, 0, wxALL | wxALIGN_CENTER, 10);
-
- setters_.push_back(
-@@ -286,7 +286,7 @@
- {
- envPanel_ = new wxPanel(book_, -1);
- wxSizer *envPanelSizer = new wxBoxSizer(wxVERTICAL);
-- wxSizer *sizer = new wxFlexGridSizer(2, 2);
-+ wxSizer *sizer = new wxFlexGridSizer(0, 2, 2, 0);
- envPanelSizer->Add(sizer, 0, wxALL | wxALIGN_CENTER, 10);
-
- setters_.push_back(
-@@ -337,7 +337,7 @@
- wxScrolledWindow *scrolledWindow = new wxScrolledWindow(landPanel_, -1,
- wxDefaultPosition, wxSize(225, 200));
-
-- wxSizer *sizer = new wxFlexGridSizer(3, 3);
-+ wxSizer *sizer = new wxFlexGridSizer(0, 3, 3, 0);
- int i = 0;
- std::list<LandscapeDefinitionsEntry> &defns =
- landscapeDefinitions.getAllLandscapes();
-@@ -438,7 +438,7 @@
- wxT("Players are persistent for game"));
- playersPanelSizer->Add(IDC_SERVER_RESIDUAL_CTRL, 0, wxALIGN_CENTER | wxTOP, 10);
-
-- wxSizer *sizer = new wxGridSizer(3, 3);
-+ wxSizer *sizer = new wxGridSizer(0, 3, 3, 0);
- playersPanelSizer->Add(sizer, 0, wxALL | wxALIGN_CENTER, 10);
-
- for (int i=0; i<24; i++)
---- a/src/launcher/wxdialogs/DisplayDialog.cpp
-+++ b/src/launcher/wxdialogs/DisplayDialog.cpp
-@@ -449,15 +449,15 @@
- IDC_SLIDER1_CTRL->SetValue(OptionsDisplay::instance()->getBrightness());
- IDC_SLIDER1_CTRL->SetToolTip(wxString(OptionsDisplay::instance()->getBrightnessEntry().getDescription(), wxConvUTF8));
- IDC_VOLUME_CTRL->SetRange(0, 128);
-- IDC_VOLUME_CTRL->SetTickFreq(4, 0);
-+ IDC_VOLUME_CTRL->SetTickFreq(4);
- IDC_VOLUME_CTRL->SetValue(OptionsDisplay::instance()->getSoundVolume());
- IDC_VOLUME_CTRL->SetToolTip(wxString(OptionsDisplay::instance()->getSoundVolumeEntry().getDescription(), wxConvUTF8));
- IDC_MUSICVOLUME_CTRL->SetRange(0, 128);
-- IDC_MUSICVOLUME_CTRL->SetTickFreq(4, 0);
-+ IDC_MUSICVOLUME_CTRL->SetTickFreq(4);
- IDC_MUSICVOLUME_CTRL->SetValue(OptionsDisplay::instance()->getMusicVolume());
- IDC_MUSICVOLUME_CTRL->SetToolTip(wxString(OptionsDisplay::instance()->getMusicVolumeEntry().getDescription(), wxConvUTF8));
- IDC_AMBIENTVOLUME_CTRL->SetRange(0, 128);
-- IDC_AMBIENTVOLUME_CTRL->SetTickFreq(4, 0);
-+ IDC_AMBIENTVOLUME_CTRL->SetTickFreq(4);
- IDC_AMBIENTVOLUME_CTRL->SetValue(OptionsDisplay::instance()->getAmbientSoundVolume());
- IDC_AMBIENTVOLUME_CTRL->SetToolTip(wxString(OptionsDisplay::instance()->getAmbientSoundVolumeEntry().getDescription(), wxConvUTF8));
- IDC_USERNAME_CTRL->SetValue(wxString(OptionsDisplay::instance()->getOnlineUserName(), wxConvUTF8));
-@@ -733,11 +733,7 @@
- convertString(S3D::formatStringBuffer("%s.s3m", (const char *) (selection.mb_str(wxConvUTF8)))), // default filename
- wxT(""), // default extension
- wxT("*.s3m"),
--#if wxCHECK_VERSION(2, 8, 0)
- wxFD_SAVE);
--#else
-- wxSAVE);
--#endif
- if (file.empty()) return;
- ModFiles files;
- if (!files.loadModFiles(std::string(selection.mb_str(wxConvUTF8)), false))
-@@ -761,11 +757,7 @@
- wxT(""), // default filename
- wxT(""), // default extension
- wxT("*.s3m"),
--#if wxCHECK_VERSION(2, 8, 0)
- wxFD_OPEN | wxFD_FILE_MUST_EXIST);
--#else
-- wxOPEN | wxFILE_MUST_EXIST);
--#endif
- if (file.empty()) return;
- ModFiles files;
- std::string mod;
diff --git a/games-strategy/scorched3d/files/scorched3d-44-wxgtk32.patch b/games-strategy/scorched3d/files/scorched3d-44-wxgtk32.patch
deleted file mode 100644
index 9ee0b8c34b58..000000000000
--- a/games-strategy/scorched3d/files/scorched3d-44-wxgtk32.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/src/launcher/scorched/main.cpp
-+++ b/src/launcher/scorched/main.cpp
-@@ -26,6 +26,7 @@
- #include <graph/OptionsDisplay.h>
- #include <wx/wx.h>
- #include <wx/utils.h>
-+#include <wx/sizer.h>
- #include <locale.h>
- #include <math.h>
- #include <signal.h>
-@@ -86,6 +87,8 @@ int main(int argc, char *argv[])
- ScorchedParams::instance()->getSDLInitVideo() = true;
- }
-
-+ wxSizerFlags::DisableConsistencyChecks();
-+
- #ifdef _WIN32
- wxEntry((WXHINSTANCE) (HINSTANCE) GetModuleHandle(NULL),
- (WXHINSTANCE) NULL, "", SW_SHOWNORMAL);
diff --git a/games-strategy/scorched3d/metadata.xml b/games-strategy/scorched3d/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/scorched3d/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/scorched3d/scorched3d-44-r4.ebuild b/games-strategy/scorched3d/scorched3d-44-r4.ebuild
deleted file mode 100644
index 982d6d35b5ee..000000000000
--- a/games-strategy/scorched3d/scorched3d-44-r4.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.2-gtk3"
-inherit autotools desktop edos2unix flag-o-matic wxwidgets
-
-DESCRIPTION="Multi-player tank battle in 3D (OpenGL)"
-HOMEPAGE="http://www.scorched3d.co.uk/"
-SRC_URI="https://downloads.sourceforge.net/scorched3d/Scorched3D-${PV}-src.tar.gz
- https://salsa.debian.org/games-team/scorched3d/-/raw/master/debian/scorched3d.png"
-S="${WORKDIR}/scorched"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="dedicated mysql"
-
-RDEPEND="
- dev-libs/expat
- media-fonts/dejavu
- media-libs/libpng:0=
- media-libs/libsdl[video]
- media-libs/sdl-net
- virtual/zlib:=
- x11-misc/xdg-utils
- media-libs/libjpeg-turbo:=
- !dedicated? (
- virtual/opengl
- virtual/glu
- media-libs/glew:0=
- media-libs/libogg
- media-libs/libvorbis
- media-libs/openal
- media-libs/freealut
- x11-libs/wxGTK:${WX_GTK_VER}=[X]
- media-libs/freetype:2
- sci-libs/fftw:3.0=
- )
- mysql? ( dev-db/mysql-connector-c )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="!dedicated? ( virtual/pkgconfig )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-fixups.patch
- "${FILESDIR}"/${P}-gcc43.patch
- "${FILESDIR}"/${P}-odbc.patch
- "${FILESDIR}"/${P}-win32.patch
- "${FILESDIR}"/${P}-freetype.patch
- "${FILESDIR}"/${P}-jpeg9.patch
- "${FILESDIR}"/${P}-wxgtk.patch
- "${FILESDIR}"/${P}-fix-c++14.patch
- "${FILESDIR}"/${P}-help.patch
- "${FILESDIR}"/${P}-hang-fast-machines.patch
- "${FILESDIR}"/${P}-wxgtk32.patch
- "${FILESDIR}"/${P}-openal-pkgconfig.patch
-)
-
-src_prepare() {
- edos2unix \
- src/launcher/wxdialogs/SettingsDialog.cpp \
- src/launcher/wxdialogs/DisplayDialog.cpp \
- src/launcher/wxdialogs/Display.cpp \
- src/launcher/wxdialogs/KeyDialog.cpp
- default
- eautoreconf
-}
-
-src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/859265
- # Upstream is inactive, latest activity from 9 years ago, sourceforge
- # project. Not filing a bug.
- filter-lto
-
- setup-wxwidgets
- econf \
- --datadir="${EPREFIX}"/usr/share/${PN} \
- --with-fftw="${EPREFIX}"/usr \
- --with-ogg="${EPREFIX}"/usr \
- --with-vorbis="${EPREFIX}"/usr \
- --with-docdir="${EPREFIX}"/usr/share/doc/${PF} \
- --with-wx-config="${WX_CONFIG}" \
- --without-pgsql \
- $(use_with mysql) \
- $(use_enable dedicated serveronly)
-}
-
-src_install() {
- default
-
- # remove bundled fonts
- rm "${ED}"/usr/share/${PN}/data/fonts/* || die
- dosym ../../../fonts/dejavu/DejaVuSans.ttf /usr/share/${PN}/data/fonts/dejavusans.ttf
- dosym ../../../fonts/dejavu/DejaVuSansCondensed-Bold.ttf /usr/share/${PN}/data/fonts/dejavusconbd.ttf
- dosym ../../../fonts/dejavu/DejaVuSansMono-Bold.ttf /usr/share/${PN}/data/fonts/dejavusmobd.ttf
-
- if ! use dedicated; then
- doicon "${DISTDIR}"/${PN}.png
- make_desktop_entry ${PN} "Scorched 3D"
- fi
-}
diff --git a/games-strategy/settlers-2-gold-data/Manifest b/games-strategy/settlers-2-gold-data/Manifest
deleted file mode 100644
index 7cd6c4b7630a..000000000000
--- a/games-strategy/settlers-2-gold-data/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST setup_the_settlers_2_gold_1.5.1_(30319).exe 306652144 BLAKE2B d415d47e68c07b891c099d1a626f8b0641a49c5acd06953aa1280ddef2b4e7b360ee09739bae3b8489cf23c3e38e2a3d60311f360a0b3e5acf7884833380ae86 SHA512 743c2ab9eee293ec82178dac38c142366de4ef1a4c46517d30b457513bcbacf5f14d5309a2e357dd4785e439598266d90ce1c27e23165112e8f304a48f23d110
diff --git a/games-strategy/settlers-2-gold-data/metadata.xml b/games-strategy/settlers-2-gold-data/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/settlers-2-gold-data/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/settlers-2-gold-data/settlers-2-gold-data-0.ebuild b/games-strategy/settlers-2-gold-data/settlers-2-gold-data-0.ebuild
deleted file mode 100644
index 9f4e38c59670..000000000000
--- a/games-strategy/settlers-2-gold-data/settlers-2-gold-data-0.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CDROM_OPTIONAL="yes"
-inherit cdrom estack
-
-# For GOG install
-MY_EXE="setup_the_settlers_2_gold_1.5.1_(30319).exe"
-
-DESCRIPTION="Data files for The Settlers II: Gold Edition"
-HOMEPAGE="https://www.gog.com/game/the_settlers_2_gold_edition"
-# There are non-English GOG downloads but RTTR uses its own translations.
-SRC_URI="!cdinstall? ( ${MY_EXE} )"
-LICENSE="!cdinstall? ( GOG-EULA ) cdinstall? ( all-rights-reserved )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="bindist !cdinstall? ( fetch )"
-
-RDEPEND="
- games-strategy/s25rttr
-"
-
-BDEPEND="
- !cdinstall? ( >=app-arch/innoextract-1.8 )
-"
-
-S="${WORKDIR}/target"
-
-pkg_nofetch() {
- einfo "Please buy and download ${MY_EXE} from:"
- einfo " https://www.gog.com/game/the_settlers_2_gold_edition"
- einfo "and move it to your distfiles directory."
- echo
- einfo "If you wish to install from CD-ROM instead, please enable the cdinstall flag."
-}
-
-dotar() {
- eshopts_push -s globstar nocaseglob nullglob
-
- # Uppercase
- # Avoid copying files twice
- # Don't include *.ENG or *.GER files as they are unused by RTTR
-
- tar -c -f - \
- --mode=u+w \
- --ignore-case \
- --xform='s:.*:\U\0:x' \
- --exclude-from=<(find "${S}"/ -type f -printf "%P\n" 2>/dev/null) \
- {DATA,GFX}/**/*.{BBM,BOB,DAT,FNT,IDX,LBM,LST,RTX,WLD} \
- | tar -x -f - -C "${S}"
-
- assert "tar failed"
- eshopts_pop
-}
-
-src_unpack() {
- unset CDROM_SET
- mkdir -p "${S}" || die
-
- if use cdinstall; then
- default
- cdrom_get_cds S2/GFX/PICS/MISSION/AFRICA.LBM:GFX/PICS/MISSION/AFRICA.LBM:S2/GFX/PICS/SETUP010.LBM ::S2/S2/GFX/PICS/MISSION/AFRICA.LBM
-
- case ${CDROM_SET} in
- 0)
- einfo "Found The Settlers II: Gold Edition CD"
- cd "${CDROM_ROOT}"/[Ss]2 || die ;;
- 1)
- einfo "Found The Settlers II: Gold Edition installation"
- cd "${CDROM_ROOT}" || die ;;
- 2)
- einfo "Found The Settlers II: Veni, Vidi, Vici CD"
- cd "${CDROM_ROOT}/"[Ss]2 || die ;;
- esac
- else
- einfo "Unpacking ${MY_EXE}."
- innoextract -e -s -p1 -I DATA -I GFX -d gog "${DISTDIR}/${MY_EXE}" || die
- cd gog || die
- fi
-
- dotar
-
- if [[ ${CDROM_SET} == 2 ]]; then
- cdrom_load_next_cd
- einfo "Found The Settlers II: Mission CD"
- cd "${CDROM_ROOT}"/[Ss]2/[Ss]2 || die
- dotar
- fi
-}
-
-src_install() {
- insinto /usr/share/s25rttr/S2
- doins -r *
-}
diff --git a/games-strategy/seven-kingdoms/Manifest b/games-strategy/seven-kingdoms/Manifest
deleted file mode 100644
index 7349aa1a12a7..000000000000
--- a/games-strategy/seven-kingdoms/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST 7kaa-2.15.6.tar.gz 73334247 BLAKE2B 7ef2926df74f230208c438223d963362b96327c5a8dd002ec32a7af6c2c3ae910f8cbffd2f974b0a0b178b479bc798c8be9a70e99fda93797519f041c9e18aec SHA512 8387680b39a203a50bcf466424a4401416d9f60aa00078e4e78a44b89e7afc722a62e81a1f3b5cdb20e323983e4a6506919340261fb6b2829e3ca275e648a64f
-DIST 7kaa-2.15.7.tar.gz 79785782 BLAKE2B d71594ed46086e2c5b2c38da7e5dd2ff9eb7c0b89abcd62c7dee295530ab6609923303d2b6df42b479b8628bd80b35c149ffd20f3000685ead25b6cd7a6304ce SHA512 c599064d6f06095bef567611bbaefe3e3cf09637d5cba28078b3c03550485e1b57b34ecf9e1a48519fde5149fbd037b40d4d14cf4675942b15bdf0ee8c7e4594
-DIST 7kaa.png 559 BLAKE2B 0379e60a5355c93cddf2a5f30b5e84711f77df073db4e85eee13d51654180572cd73dc96e8a9b954101e8b0ecacd879d6fa9e57feb70b66d1bdd043d07a40113 SHA512 0ec1ba67107a7823943704879efaf12297c5441c43b54f49684550927b10dc40c657fe93eb7c4cc85208d08194f179c9602fd8df6545776f3e1b4481803b16e6
diff --git a/games-strategy/seven-kingdoms/metadata.xml b/games-strategy/seven-kingdoms/metadata.xml
deleted file mode 100644
index 18ce6532336c..000000000000
--- a/games-strategy/seven-kingdoms/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>stefan.cristian+git@rogentos.ro</email>
- <name>Stefan Cristian B.</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <longdescription>
- Seven Kingdoms: Ancient Adversaries is a real-time strategy game set in
- the medieval world, where players can control one of several factions
- and engage in battles, diplomacy, and resource management.
- </longdescription>
- <use>
- <flag name="multiplayer">Enable multiplayer.</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/seven-kingdoms/seven-kingdoms-2.15.6.ebuild b/games-strategy/seven-kingdoms/seven-kingdoms-2.15.6.ebuild
deleted file mode 100644
index 54cf666acc43..000000000000
--- a/games-strategy/seven-kingdoms/seven-kingdoms-2.15.6.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 desktop toolchain-funcs
-
-MY_PN="7kaa"
-MY_PV="$(ver_rs 3- '')"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Seven Kingdoms: Ancient Adversaries"
-HOMEPAGE="https://7kfans.com/"
-SRC_URI="https://downloads.sourceforge.net/skfans/${MY_P}.tar.gz
- https://dev.gentoo.org/~pinkbyte/distfiles/${MY_PN}.png"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
-
-DEPEND="net-libs/enet:1.3=
- media-libs/libsdl2[X,video]
- media-libs/openal
- net-misc/curl"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- unpack ${MY_P}.tar.gz
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
-
-src_install() {
- default
-
- doicon "${DISTDIR}/${MY_PN}.png"
- make_desktop_entry "${MY_PN}" "Seven Kingdoms: Ancient Adversaries" "${MY_PN}" "Game;StrategyGame"
-}
diff --git a/games-strategy/seven-kingdoms/seven-kingdoms-2.15.7.ebuild b/games-strategy/seven-kingdoms/seven-kingdoms-2.15.7.ebuild
deleted file mode 100644
index 953caab60b02..000000000000
--- a/games-strategy/seven-kingdoms/seven-kingdoms-2.15.7.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop toolchain-funcs
-
-MY_PN="7kaa"
-MY_PV="$(ver_rs 3- '')"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Seven Kingdoms: Ancient Adversaries"
-HOMEPAGE="https://7kfans.com/"
-SRC_URI="https://downloads.sourceforge.net/skfans/${MY_P}.tar.gz
- https://dev.gentoo.org/~pinkbyte/distfiles/${MY_PN}.png"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-IUSE="+nls +multiplayer"
-DEPEND="
- multiplayer? (
- net-libs/enet:1.3=
- net-misc/curl
- )
- media-libs/libsdl2[X,video]
- media-libs/openal
-"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- unpack ${MY_P}.tar.gz
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable multiplayer)
- $(use_enable nls)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
-
-src_install() {
- default
-
- doicon "${DISTDIR}/${MY_PN}.png"
- make_desktop_entry "${MY_PN}" "Seven Kingdoms: Ancient Adversaries" "${MY_PN}" "Game;StrategyGame"
-}
diff --git a/games-strategy/spaz/Manifest b/games-strategy/spaz/Manifest
deleted file mode 100644
index 54dc278eb73c..000000000000
--- a/games-strategy/spaz/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST spaz-linux-humblebundle-09182012-bin 157466422 BLAKE2B c3b832c4cb8b68bbe353bc019d4af6af335b45e3bcc89209f2a61a840b52448f4d09eaf1544f67995049d377600eae433ce2140171d189afcd7d3c388d67ec78 SHA512 ba62be6a247dfb1ee04db8784b3e173140e7491f2bd68a528ad9c81cab4bc8f807bfeb4593fa37c76e43401420a6f788075cd2541fd16ed7443fe4301a76d50c
diff --git a/games-strategy/spaz/metadata.xml b/games-strategy/spaz/metadata.xml
deleted file mode 100644
index 5f33304011d5..000000000000
--- a/games-strategy/spaz/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/spaz/spaz-1.605-r1.ebuild b/games-strategy/spaz/spaz-1.605-r1.ebuild
deleted file mode 100644
index 3f312216a859..000000000000
--- a/games-strategy/spaz/spaz-1.605-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop unpacker wrapper
-
-DESCRIPTION="Space Pirates and Zombies"
-HOMEPAGE="http://minmax-games.com/SpacePiratesAndZombies/"
-SRC_URI="${PN}-linux-humblebundle-09182012-bin"
-S="${WORKDIR}"/data
-
-LICENSE="LOKI-EULA"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-IUSE="alsa pulseaudio"
-RESTRICT="bindist fetch strip"
-
-RDEPEND="
- >=media-libs/openal-1.15.1[alsa?,pulseaudio?,abi_x86_32(-)]
- >=media-libs/libsdl-1.2.15-r4[abi_x86_32(-)]
-"
-BDEPEND="app-arch/unzip"
-
-QA_PREBUILT="opt/spaz/SPAZ"
-
-src_unpack() {
- unpack_zip ${A}
-}
-
-src_install() {
- local dir=/opt/${PN}
-
- insinto ${dir}
- exeinto ${dir}
- doexe SPAZ
- doins -r common game mods
- doins audio.so
- newicon SPAZ.png spaz.png
- dodoc README-linux.txt
-
- make_wrapper ${PN} ./SPAZ "${dir}" "${dir}"
- make_desktop_entry ${PN} "Space Pirates and Zombies" ${PN}
-}
diff --git a/games-strategy/tornado/Manifest b/games-strategy/tornado/Manifest
deleted file mode 100644
index 358dc9b92bc9..000000000000
--- a/games-strategy/tornado/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tornado-1.4.tar.gz 56341 BLAKE2B 81b99ab6484c5267c90792cfefb9dad638d8057224e4eb755dde85638e17bfb5cc17fe64bf84b0d631905493e8e1e276f0842b4f9bbe2eb40e740931a8f422a8 SHA512 32a9e078c0d0498befff78f5cafaa1e45ee2ad45d661f7d89e9038f8ca44c34b27ca846e3e4d68a15f203da20b5f6aeb41826c00159d66d9640f3b2bdd6b6e12
diff --git a/games-strategy/tornado/files/tornado-1.4-make.patch b/games-strategy/tornado/files/tornado-1.4-make.patch
deleted file mode 100644
index 1dc2ac703446..000000000000
--- a/games-strategy/tornado/files/tornado-1.4-make.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Respect flags and use pkg-config.
---- a/Makefile
-+++ b/Makefile
-@@ -1,4 +1,2 @@
--CC = gcc
--MAKE = make
--LDFLAGS = -lncurses
-+LIBS := $(shell $(PKG_CONFIG) --libs ncurses) $(LIBS)
- OBJFILES = main.o draw.o erwin.o network.o scores.o
-@@ -6,3 +4,3 @@
- LOCALEPATH = /usr/local/share/locale
--CFLAGS = -Wall -O2 -DPREFIX="\"$(PREFIX)\""
-+CFLAGS := $(CFLAGS) -Wall -DPREFIX="\"$(PREFIX)\"" -DLOCALEPATH="\"$(LOCALEPATH)\"" $(shell $(PKG_CONFIG) --cflags ncurses) $(CPPFLAGS)
- VERSION = `grep " VERSION" version.h | sed s/\"//g | sed s/\#define\ VERSION\ //`
-@@ -27,3 +25,3 @@
- tornado: $(OBJFILES)
-- $(CC) $(LDFLAGS) $(OBJFILES) -o tornado
-+ $(CC) $(LDFLAGS) $(OBJFILES) -o tornado $(LIBS)
-
diff --git a/games-strategy/tornado/metadata.xml b/games-strategy/tornado/metadata.xml
deleted file mode 100644
index 183ecc5ceeeb..000000000000
--- a/games-strategy/tornado/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/tornado/tornado-1.4-r3.ebuild b/games-strategy/tornado/tornado-1.4-r3.ebuild
deleted file mode 100644
index 1fc5666fe720..000000000000
--- a/games-strategy/tornado/tornado-1.4-r3.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit plocale toolchain-funcs
-
-DESCRIPTION="Clone of a C64 game - destroy the opponent's house"
-HOMEPAGE="https://github.com/kouya/tornado"
-SRC_URI="https://github.com/kouya/tornado/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- acct-group/gamestat
- sys-libs/ncurses:=
- virtual/libintl"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- sys-devel/gettext"
-
-PATCHES=(
- "${FILESDIR}"/${P}-make.patch
-)
-
-src_prepare() {
- default
-
- sed -i "/SCOREFILE_NAME/s|/|${EPREFIX}/|" scores.h || die
-}
-
-src_compile() {
- tc-export CC PKG_CONFIG
-
- emake PREFIX="${EPREFIX}/usr" LOCALEPATH="${EPREFIX}/usr/share/locale"
-}
-
-src_install() {
- dobin tornado
- doman doc/man/tornado.6
-
- einstalldocs
-
- tornado_man() {
- doman -i18n=${1} doc/man/${1}/${PN}.6
- }
- local PLOCALES="de fr it nl no ru"
- plocale_for_each_locale tornado_man
-
- PLOCALES+=" es pt"
- local mo=($(plocale_get_locales))
- mo=("${mo[@]/%/.mo}")
- (( ${#mo[@]} )) && domo "${mo[@]/#/po/}"
-
- insinto /var/games
- doins ${PN}.scores
-
- fowners :gamestat /usr/bin/${PN} /var/games/${PN}.scores
- fperms g+s /usr/bin/${PN}
- fperms 660 /var/games/${PN}.scores
-}
diff --git a/games-strategy/ufoai/Manifest b/games-strategy/ufoai/Manifest
deleted file mode 100644
index 7a4adf1687b1..000000000000
--- a/games-strategy/ufoai/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ufoai-2.5-data.tar 1277143040 BLAKE2B 20795ec6ebc976087f28fd0e912190bd9094494cc1b206bcc8e1956dec148cb7ab96f244db22e4836b91c0ecfae794cd206296e898015453d8ad6625d4e4ab32 SHA512 9a7be359c82cd633db657c8619cb488b5d41b9f93cd10bdeffd5896d8a1ba3bb828b5969acd14c2a69abb3f53f18113af4ca19435aea80ded94d8df68b11deec
-DIST ufoai-code-8b4533e85fdc0665889ff285e1521432084ee784.zip 33194032 BLAKE2B caebfe5ca0eaa6376659d4aa69132c29aa4af870135a769af3541bd919164d79ab9dfe8007a40bb95507a443f6f1d968bb85b1befe8b6999f9033a0d74d7a7fb SHA512 825ca6f8ac76a3a60746ac1be4406445dd18bab80372c21c2ddfcf4d999db8549614df41386e94197013bb7b4b342ac6d9be8c969b5e1be79e8ee25cf45719c6
diff --git a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-flags.patch b/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-flags.patch
deleted file mode 100644
index 3d28a5a997c9..000000000000
--- a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-flags.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From a824da365964aa57dc7f735d1887be4a3c6c5b71 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Sat, 28 Sep 2024 19:24:35 +0100
-Subject: [PATCH] Clang doesn't support these flags
-
----
- build/modes/debug.mk | 2 +-
- build/modes/release.mk | 13 ++++++-------
- 2 files changed, 7 insertions(+), 8 deletions(-)
-
-diff --git a/build/modes/debug.mk b/build/modes/debug.mk
-index 4b857dc576..1ded5e7ec7 100644
---- a/build/modes/debug.mk
-+++ b/build/modes/debug.mk
-@@ -6,7 +6,7 @@ endif
-
- ifeq ($(SSE),1) # Not all -O options are working with sse
- ifneq ($(filter -O2 -O3 -O4 -Ofast,$(CFLAGS)),)
-- CFLAGS += -O1 -fthread-jumps -falign-functions -falign-jumps -falign-loops -falign-labels -fcaller-saves -fcrossjumping -fcse-skip-blocks -fdelete-null-pointer-checks -fexpensive-optimizations -fgcse-lm -foptimize-sibling-calls -fpeephole2 -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop -fsched-interblock -fsched-spec -fschedule-insns2 -fstrict-overflow -ftree-pre -ftree-vrp
-+ CFLAGS += -O1 -falign-functions -fdelete-null-pointer-checks -foptimize-sibling-calls -fsched-interblock -fschedule-insns2 -fstrict-overflow
- endif
- ifneq ($(filter -O3 -O4 -Ofast,$(CFLAGS)),)
- CFLAGS += -finline-functions -funswitch-loops -fpredictive-commoning -fgcse-after-reload -ftree-vectorize -fno-strict-aliasing
-diff --git a/build/modes/release.mk b/build/modes/release.mk
-index 81dc21e24e..e166d8e902 100644
---- a/build/modes/release.mk
-+++ b/build/modes/release.mk
-@@ -9,17 +9,16 @@ ifeq ($(TARGET_ARCH),i386)
- endif
-
- ifeq ($(TARGET_ARCH),x86_64)
-- CFLAGS += -fexpensive-optimizations -fno-strict-aliasing
-+ CFLAGS += -fno-strict-aliasing
- endif
-
- ifeq ($(SSE),1) # Not all -O options are working with sse
- ifneq ($(filter -O2 -O3 -O4 -Ofast,$(CFLAGS)),)
-- CFLAGS += -O1 -fthread-jumps -falign-functions -falign-jumps -falign-loops
-- CFLAGS += -falign-labels -fcaller-saves -fcrossjumping -fcse-skip-blocks
-- CFLAGS += -fdelete-null-pointer-checks -fexpensive-optimizations -fgcse-lm
-- CFLAGS += -foptimize-sibling-calls -fpeephole2 -fregmove -freorder-blocks
-- CFLAGS += -freorder-functions -frerun-cse-after-loop -fsched-interblock
-- CFLAGS += -fsched-spec -fschedule-insns2 -fstrict-overflow -ftree-pre -ftree-vrp
-+ CFLAGS += -O1 -falign-functions
-+ CFLAGS += -fdelete-null-pointer-checks
-+ CFLAGS += -foptimize-sibling-calls
-+ CFLAGS += -fsched-interblock
-+ CFLAGS += -fstrict-overflow
- endif
- ifneq ($(filter -O3 -O4 -Ofast,$(CFLAGS)),)
- CFLAGS += -finline-functions -funswitch-loops -fpredictive-commoning
---
-2.46.0
-
diff --git a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-install.patch b/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-install.patch
deleted file mode 100644
index 5c92f433e279..000000000000
--- a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-install.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-* Prevent stripping
-* Prevent installation of useless wrappers
-* Install binaries to the right locations
-
-Chewi
-2018/06/05
-
-diff -Naur a/Makefile b/Makefile
---- a/Makefile 2018-06-03 21:55:40.000000000 +0100
-+++ b/Makefile 2018-06-05 22:29:08.666944853 +0100
-@@ -33,8 +33,8 @@
- CONFIGURE_PREFIX ?=
-
- INSTALL ?= install
--INSTALL_PROGRAM ?= $(INSTALL) -m 755 -s
--INSTALL_SCRIPT ?= $(INSTALL) -m 755
-+INSTALL_PROGRAM ?= $(INSTALL) -m 755
-+INSTALL_SCRIPT ?= true
- INSTALL_DIR ?= $(INSTALL) -d
- INSTALL_MAN ?= $(INSTALL) -m 444
- INSTALL_DATA ?= $(INSTALL) -m 444
-@@ -162,8 +162,13 @@
-
- install-$(1): $($(1)_FILE)
- @echo 'Install $$<'
-- $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGDATADIR)/$(dir $($(1)_FILE))
-- $(Q)$(INSTALL_PROGRAM) $$< $(DESTDIR)$(PKGDATADIR)/$$<
-+ $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGBINDIR)/
-+ $(Q)$(INSTALL_PROGRAM) $$< $(DESTDIR)$(PKGBINDIR)/
-+
-+install-game: $(game_FILE)
-+ @echo 'Install $$<'
-+ $(Q)$(INSTALL_DIR) $(DESTDIR)$(PKGLIBDIR)/
-+ $(Q)$(INSTALL_PROGRAM) $$< $(DESTDIR)$(PKGLIBDIR)/$(notdir $(game_FILE))
-
- uninstall-$(1):
- @echo 'Uninstall $($(1)_FILE)'
diff --git a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-mxml4.patch b/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-mxml4.patch
deleted file mode 100644
index c45a3682b776..000000000000
--- a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-mxml4.patch
+++ /dev/null
@@ -1,210 +0,0 @@
-diff --git a/build/default.mk b/build/default.mk
-index 38ecea4627..f598425394 100644
---- a/build/default.mk
-+++ b/build/default.mk
-@@ -232,8 +232,8 @@ VORBIS_CFLAGS ?= $(call PKG_CFLAGS,vorbis)
- VORBIS_LIBS ?= $(call PKG_LIBS,vorbis)
- OGG_CFLAGS ?= $(call PKG_CFLAGS,ogg)
- OGG_LIBS ?= $(call PKG_LIBS,ogg)
--MXML_CFLAGS ?= $(call PKG_CFLAGS,mxml)
--MXML_LIBS ?= $(call PKG_LIBS,mxml)
-+MXML_CFLAGS ?= $(call PKG_CFLAGS,mxml4)
-+MXML_LIBS ?= $(call PKG_LIBS,mxml4)
- PICOMODEL_CFLAGS ?= $(call PKG_CFLAGS,picomodel)
- PICOMODEL_LIBS ?= $(call PKG_LIBS,picomodel)
- INTL_LIBS ?=
-@@ -248,16 +248,16 @@ endif
- MUMBLE_LIBS ?=
- MUMBLE_SRCS = libs/mumble/libmumblelink.c
- MUMBLE_CFLAGS = -Isrc/libs/mumble
--ifndef HAVE_MXML_MXML_H
-+ifndef HAVE_MXML4_MXML_H
- MXML_SRCS = libs/mxml/mxml-attr.c \
-- libs/mxml/mxml-entity.c \
- libs/mxml/mxml-file.c \
-+ libs/mxml/mxml-get.c \
- libs/mxml/mxml-index.c \
- libs/mxml/mxml-node.c \
-+ libs/mxml/mxml-options.c \
- libs/mxml/mxml-private.c \
- libs/mxml/mxml-search.c \
-- libs/mxml/mxml-set.c \
-- libs/mxml/mxml-string.c
-+ libs/mxml/mxml-set.c
- MXML_CFLAGS = -Isrc/libs/mxml
- MXML_LIBS =
- ifeq ($(findstring $(TARGET_OS), mingw32 mingw64),)
-diff --git a/configure b/configure
-index e1dc2610be..fed7a5247b 100755
---- a/configure
-+++ b/configure
-@@ -205,7 +205,7 @@ check_headers() {
- check_header "zlib.h" "zlib"
- check_header "png.h" "libpng"
- check_header "CUnit/Basic.h"
-- check_header "mxml.h" "mxml"
-+ check_header "mxml.h" "mxml4"
- check_header "SDL.h" "sdl"
- check_header "SDL_mixer.h" "SDL_mixer"
- check_header "SDL_ttf.h" "SDL_ttf"
-diff --git a/src/client/cgame/campaign/cp_save.cpp b/src/client/cgame/campaign/cp_save.cpp
-index 70b3887e45..2824977891 100644
---- a/src/client/cgame/campaign/cp_save.cpp
-+++ b/src/client/cgame/campaign/cp_save.cpp
-@@ -249,11 +249,11 @@ static bool SAV_GameSave (const char* filename, const char* comment, char** erro
- {
- xmlNode_t* topNode, *node;
- char savegame[MAX_OSPATH];
-+ char* buf;
- int res;
- int requiredBufferLength;
- uLongf bufLen;
- saveFileHeader_t header;
-- char dummy[2];
- int i;
- dateLong_t date;
- char message[30];
-@@ -308,19 +308,16 @@ static bool SAV_GameSave (const char* filename, const char* comment, char** erro
- date.year, Date_GetMonthName(date.month - 1), date.day);
- Q_strncpyz(header.realDate, timeStampBuffer, sizeof(header.realDate));
-
-- requiredBufferLength = mxmlSaveString(topNode, dummy, 2, MXML_NO_CALLBACK);
--
-- header.xmlSize = LittleLong(requiredBufferLength);
-- byte* const buf = Mem_PoolAllocTypeN(byte, requiredBufferLength + 1, cp_campaignPool);
-+ buf = mxmlSaveAllocString(topNode, nullptr);
-+ mxmlDelete(topNode);
- if (!buf) {
-- mxmlDelete(topNode);
- *error = _("Could not allocate enough memory to save this game");
- Com_Printf("Error: Could not allocate enough memory to save this game\n");
- return false;
- }
-- res = mxmlSaveString(topNode, (char*)buf, requiredBufferLength + 1, MXML_NO_CALLBACK);
-- mxmlDelete(topNode);
-- Com_Printf("XML Written to buffer (%d Bytes)\n", res);
-+ requiredBufferLength = strlen(buf) + 1;
-+ header.xmlSize = LittleLong(requiredBufferLength);
-+ Com_Printf("XML Written to buffer (%d Bytes)\n", requiredBufferLength);
-
- if (header.compressed)
- bufLen = compressBound(requiredBufferLength);
-@@ -331,8 +328,8 @@ static bool SAV_GameSave (const char* filename, const char* comment, char** erro
- memcpy(fbuf, &header, sizeof(header));
-
- if (header.compressed) {
-- res = compress(fbuf + sizeof(header), &bufLen, buf, requiredBufferLength);
-- Mem_Free(buf);
-+ res = compress(fbuf + sizeof(header), &bufLen, (byte*) buf, requiredBufferLength);
-+ free(buf);
-
- if (res != Z_OK) {
- Mem_Free(fbuf);
-@@ -342,7 +339,7 @@ static bool SAV_GameSave (const char* filename, const char* comment, char** erro
- }
- } else {
- memcpy(fbuf + sizeof(header), buf, requiredBufferLength);
-- Mem_Free(buf);
-+ free(buf);
- }
-
- /* last step - write data */
-diff --git a/src/client/cgame/cl_game_team.cpp b/src/client/cgame/cl_game_team.cpp
-index 94274e74b4..f37c9ad93e 100644
---- a/src/client/cgame/cl_game_team.cpp
-+++ b/src/client/cgame/cl_game_team.cpp
-@@ -223,7 +223,7 @@ static bool GAME_SaveTeam (const char* filename, const char* name)
- {
- int requiredBufferLength;
- teamSaveFileHeader_t header;
-- char dummy[2];
-+ char* buf;
- int i;
- xmlNode_t* topNode, *node, *snode;
- equipDef_t* ed = GAME_GetEquipmentDefinition();
-@@ -248,26 +248,22 @@ static bool GAME_SaveTeam (const char* filename, const char* name)
- XML_AddIntValue(ssnode, SAVE_TEAM_NUMLOOSE, ed->numItemsLoose[od->idx]);
- }
- }
-- requiredBufferLength = mxmlSaveString(topNode, dummy, 2, MXML_NO_CALLBACK);
-- /* required for storing compressed */
-- header.xmlSize = LittleLong(requiredBufferLength);
--
-- byte* const buf = Mem_PoolAllocTypeN(byte, requiredBufferLength + 1, cl_genericPool);
-+ buf = mxmlSaveAllocString(topNode, nullptr);
-+ mxmlDelete(topNode);
- if (!buf) {
-- mxmlDelete(topNode);
- Com_Printf("Error: Could not allocate enough memory to save this game\n");
- return false;
- }
-- mxmlSaveString(topNode, (char*)buf, requiredBufferLength + 1, MXML_NO_CALLBACK);
-- mxmlDelete(topNode);
-+ requiredBufferLength = strlen(buf) + 1;
-+ header.xmlSize = LittleLong(requiredBufferLength);
-
-- byte* const fbuf = Mem_PoolAllocTypeN(byte, requiredBufferLength + 1 + sizeof(header), cl_genericPool);
-+ byte* const fbuf = Mem_PoolAllocTypeN(byte, requiredBufferLength + sizeof(header), cl_genericPool);
- memcpy(fbuf, &header, sizeof(header));
-- memcpy(fbuf + sizeof(header), buf, requiredBufferLength + 1);
-- Mem_Free(buf);
-+ memcpy(fbuf + sizeof(header), buf, requiredBufferLength);
-+ free(buf);
-
- /* last step - write data */
-- FS_WriteFile(fbuf, requiredBufferLength + 1 + sizeof(header), filename);
-+ FS_WriteFile(fbuf, requiredBufferLength + sizeof(header), filename);
- Mem_Free(fbuf);
-
- return true;
-diff --git a/src/common/xml.cpp b/src/common/xml.cpp
-index 1629c90a6a..176846c421 100644
---- a/src/common/xml.cpp
-+++ b/src/common/xml.cpp
-@@ -508,33 +508,37 @@ xmlNode_t* XML_GetNode (xmlNode_t* parent, const char* name)
- */
- xmlNode_t* XML_GetNextNode (xmlNode_t* current, xmlNode_t* parent, const char* name)
- {
-- return mxmlFindElement(current, parent, name, nullptr, nullptr, MXML_NO_DESCEND);
-+ return mxmlFindElement(current, parent, name, nullptr, nullptr, MXML_DESCEND_NONE);
- }
-
- /**
- * @brief callback function for parsing the node tree
- */
--static mxml_type_t mxml_ufo_type_cb (xmlNode_t* node)
-+static mxml_type_t mxml_ufo_type_cb (void *cbdata, xmlNode_t* node)
- {
- /* You can lookup attributes and/or use the
- * element name, hierarchy, etc... */
- const char* type = mxmlElementGetAttr(node, "type");
- if (type == nullptr)
-- type = node->value.element.name;
-+ type = mxmlGetElement(node);
-
- if (!strcmp(type, "int"))
-- return MXML_INTEGER;
-+ return MXML_TYPE_INTEGER;
- else if (!strcmp(type, "opaque"))
-- return MXML_OPAQUE;
-+ return MXML_TYPE_OPAQUE;
- else if (!strcmp(type, "string"))
-- return MXML_OPAQUE;
-+ return MXML_TYPE_OPAQUE;
- else if (!strcmp(type, "double"))
-- return MXML_REAL;
-+ return MXML_TYPE_REAL;
- else
-- return MXML_TEXT;
-+ return MXML_TYPE_TEXT;
- }
-
- xmlNode_t* XML_Parse (const char* buffer)
- {
-- return mxmlLoadString(nullptr, buffer, mxml_ufo_type_cb);
-+ mxml_options_t *options = mxmlOptionsNew();
-+ mxmlOptionsSetTypeCallback(options, &mxml_ufo_type_cb, nullptr);
-+ xmlNode_t *ret = mxmlLoadString(nullptr, nullptr, buffer);
-+ mxmlOptionsDelete(options);
-+ return ret;
- }
diff --git a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-no-register.patch b/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-no-register.patch
deleted file mode 100644
index 66ba5b25eb84..000000000000
--- a/games-strategy/ufoai/files/ufoai-2.5.0_p20180603-no-register.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-From 829468a95ae1dca297765143b0a0aa73717e13d6 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Sat, 28 Sep 2024 19:53:59 +0100
-Subject: [PATCH] ISO C++17 does not allow 'register' storage class specifier
-
----
- src/client/renderer/r_font.cpp | 2 +-
- src/common/md5.cpp | 2 +-
- src/shared/shared.cpp | 12 ++++++------
- 3 files changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/src/client/renderer/r_font.cpp b/src/client/renderer/r_font.cpp
-index abbe67e68e..53c69d6ee9 100644
---- a/src/client/renderer/r_font.cpp
-+++ b/src/client/renderer/r_font.cpp
-@@ -259,7 +259,7 @@ void R_FontListCache_f (void)
- */
- static int R_FontHash (const char* string, const font_t* font)
- {
-- register int hashValue, i;
-+ int hashValue, i;
-
- hashValue = 0x2040189 * ((font - fonts) + 1);
- for (i = 0; string[i] != '\0'; i++)
-diff --git a/src/common/md5.cpp b/src/common/md5.cpp
-index e04b34b05c..46ba312f0d 100644
---- a/src/common/md5.cpp
-+++ b/src/common/md5.cpp
-@@ -78,7 +78,7 @@ static void MD5Init (struct MD5Context *ctx)
- */
- static void MD5Transform (uint32_t buf[4], uint32_t const in[16])
- {
-- register uint32_t a, b, c, d;
-+ uint32_t a, b, c, d;
-
- a = buf[0];
- b = buf[1];
-diff --git a/src/shared/shared.cpp b/src/shared/shared.cpp
-index 07347378c4..0d4e27b556 100644
---- a/src/shared/shared.cpp
-+++ b/src/shared/shared.cpp
-@@ -105,8 +105,8 @@ char* Com_ConvertToASCII7 (char* s)
- */
- static int Com_FilterAfterStar (const char* pattern, const char* text)
- {
-- register const char* p = pattern, *t = text;
-- register char c, c1;
-+ const char* p = pattern, *t = text;
-+ char c, c1;
-
- while ((c = *p++) == '?' || c == '*')
- if (c == '?' && *t++ == '\0')
-@@ -144,8 +144,8 @@ static int Com_FilterAfterStar (const char* pattern, const char* text)
- */
- int Com_Filter (const char* pattern, const char* text)
- {
-- register const char* p = pattern, *t = text;
-- register char c;
-+ const char* p = pattern, *t = text;
-+ char c;
-
- while ((c = *p++) != '\0')
- switch (c) {
-@@ -166,7 +166,7 @@ int Com_Filter (const char* pattern, const char* text)
-
- case '[':
- {
-- register char c1 = *t++;
-+ char c1 = *t++;
- int invert;
-
- if (!c1)
-@@ -178,7 +178,7 @@ int Com_Filter (const char* pattern, const char* text)
-
- c = *p++;
- while (1) {
-- register char cstart = c, cend = c;
-+ char cstart = c, cend = c;
-
- if (c == '\\') {
- cstart = *p++;
---
-2.46.0
-
diff --git a/games-strategy/ufoai/metadata.xml b/games-strategy/ufoai/metadata.xml
deleted file mode 100644
index 8df952545c25..000000000000
--- a/games-strategy/ufoai/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <use>
- <flag name="client">Build the main game client</flag>
- <flag name="server">Build the dedicated server</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/ufoai/ufoai-2.5.0_p20180603-r4.ebuild b/games-strategy/ufoai/ufoai-2.5.0_p20180603-r4.ebuild
deleted file mode 100644
index 97650bd4e595..000000000000
--- a/games-strategy/ufoai/ufoai-2.5.0_p20180603-r4.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop flag-o-matic toolchain-funcs xdg
-
-# 2.5.0 requires several patches
-COMMIT="8b4533e85fdc0665889ff285e1521432084ee784"
-
-# UFO:AI v2.5.0 was uploaded to SourceForge as 2.5
-DIST_VERSION=$(ver_cut 1-2)
-
-# Install game data here
-DATADIR="/usr/share/${PN}"
-
-DESCRIPTION="UFO: Alien Invasion - X-COM inspired strategy game"
-HOMEPAGE="https://ufoai.org/"
-SRC_URI="
- https://dev.gentoo.org/~chewi/distfiles/${PN}-code-${COMMIT}.zip
- https://downloads.sourceforge.net/${PN}/${PN}-${DIST_VERSION}-data.tar
-"
-S="${WORKDIR}/${PN}-code-${COMMIT}"
-
-# https://ufoai.org/licenses/
-LICENSE="GPL-2 GPL-3 public-domain CC-BY-3.0 CC-BY-SA-3.0 MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+client cpu_flags_x86_sse debug server"
-REQUIRED_USE="|| ( client server )"
-
-RDEPEND="
- dev-libs/mxml:4
- net-misc/curl
- virtual/zlib:=
-
- client? (
- media-libs/libglvnd[X]
- media-libs/libjpeg-turbo:=
- media-libs/libogg
- media-libs/libpng:0=
- media-libs/libsdl2[joystick,opengl,sound,threads(+),video]
- media-libs/libtheora:=
- media-libs/libvorbis
- media-libs/sdl2-mixer[vorbis]
- media-libs/sdl2-ttf
- media-libs/xvid
- )
-
- server? (
- media-libs/libsdl2[threads(+)]
- )
-"
-
-DEPEND="
- ${RDEPEND}
- app-arch/unzip
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-install.patch
- "${FILESDIR}"/${P}-mxml4.patch
- "${FILESDIR}"/${P}-flags.patch
- "${FILESDIR}"/${P}-no-register.patch
-)
-
-src_unpack() {
- unpack ${PN}-code-${COMMIT}.zip
- cd "${S}" || die
- unpack ${PN}-${DIST_VERSION}-data.tar
-}
-
-src_prepare() {
- default
-
- # Make the build system a bit happier, will be fixed upstream
- mkdir -p base/{maps,models} contrib/installer/mojosetup/scripts || die
-
- # Remove bundled mxml
- rm -r src/libs/mxml/ || die
-}
-
-src_configure() {
- # Avoid noise, will be present in 2.6
- append-cxxflags -Wno-expansion-to-defined
-
- # The configure script of UFO:AI is hand crafted and a bit special
- # econf does not work: "invalid option --build=x86_64-pc-linux-gnu"
- local config=(
- --prefix="${EPREFIX}"/usr
- --datadir="${EPREFIX}${DATADIR}"
- --libdir="${EPREFIX}"/usr/$(get_libdir)/${PN}
- --localedir="${EPREFIX}"/usr/share/locale
- --disable-paranoid
- --disable-memory
- --disable-testall
- --disable-ufomodel
- --disable-ufoslicer
- $(use_enable cpu_flags_x86_sse sse)
- $(use_enable !debug release)
- $(use_enable server ufoded)
- $(use_enable client ufo)
- --disable-uforadiant
- --disable-ufo2map
- )
-
- if use client || use server; then
- config+=( --enable-game )
- else
- config+=( --disable-game )
- fi
-
- echo ./configure "${config[@]}"
-
- CC="$(tc-getCC)" CXX="$(tc-getCXX)" \
- ./configure "${config[@]}" || die "configure failed"
-}
-
-src_compile() {
- emake all lang Q=
-}
-
-src_install() {
- newicon -s 32 src/ports/linux/ufo.png ${PN}.png
- emake install Q= DESTDIR="${D}"
-
- if use client; then
- doman debian/ufo.6
- make_desktop_entry ufo "UFO: Alien Invasion" ${PN}
- fi
-
- if use server; then
- doman debian/ufoded.6
- make_desktop_entry ufoded "UFO: Alien Invasion Server" ${PN} "Game;StrategyGame" "Terminal=true"
- fi
-}
diff --git a/games-strategy/uqm/Manifest b/games-strategy/uqm/Manifest
deleted file mode 100644
index 0de656b099a1..000000000000
--- a/games-strategy/uqm/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-DIST uqm-0.8.0-3domusic.uqm 18980671 BLAKE2B 56e2eb59026fb039e068206d0490e2449e95500c78b7aad6bf2f0e639332bbc207eea6942d89b841f5cd96b506936fbd9070fb52f00bc7034a5eeddac07da235 SHA512 23704a1f2ee5818aed2fa6e7e69252d0f101b2e9ce03ce1f2904d3d3bd28397287e983baebffacec34d149b7e0427294c9e42fc003f3e32d2e760de67b557ab7
-DIST uqm-0.8.0-content.uqm 11547353 BLAKE2B f68f880e194390770dcec230c00053422cd9968486cd8918012c348e49ef925dca1cd4487fb426003d4be8e30966467603e8d57bf7e0c2269e1400e909e7e1c5 SHA512 52219d00cae79f0184119f6c1ec66c1e41539b40540b7e59baf225d42708a8b54b56368497129e5dbf20a77379fd36aa7d4f019cace90b40f3029e98b03eccd3
-DIST uqm-0.8.0-src.tgz 1611401 BLAKE2B aa7363e42c0d4cf0d3ed09e1fdb47b417dc440e22bffbb208d815f096975c95c7284aa222b3f55464b35df90894d59d5c571bbb4d3b9258c68b6043dbac22305 SHA512 7e964aaccd69e2d775f9e5f42a01b40b2b6d9188741330e56ecaf3888a664b33aa4271418081b7a9193a093e9fa466c947e08a6931c6b91797005a0093f19217
-DIST uqm-0.8.0-voice.uqm 115164704 BLAKE2B 957ea3bd0c4ab2b0d59af249faece5641dd763c219c56e73baf825f36cc09a5d72c9da1707ae3b43553577f3051527da013a494a580e73d2f673896e64936467 SHA512 5735087284931d593e76ef7429f0dd1da792f51d0c623574284795199c2a1ff3f2664ad931149a49bfdb756457e704dc6fefa08fcc6b9ffdc63f3916627abd10
-DIST uqm-remix-disc1.uqm 50188876 BLAKE2B 02bf183aa9ef5460831d4bbcfa90ce4745814de017700d7e6dcb1a065dff2a37d47239fdacbb2ba7639a788d795ac45579952aa7f78b760aa9dc8e3aa9d2ccde SHA512 fed2a6e260ee96802898ad9b6c968acaac3613187fe38370fb557d6d220b499b922447ea04edd15763d0161f5c156ce03bc9d55a86ed3b4e2e0140a4fb17e99b
-DIST uqm-remix-disc2.uqm 60282662 BLAKE2B c556a99adfb11c8b90cf1de272ce5d42aaf7ec16d246572286646328ddd24b0928f013c8de7806e6545b436c2fa152e0cfd7f4851769992848d6aecb0379a433 SHA512 3053693417facef6d01cdb366a15c1bd2a6272961df5870c4151a928845dd76e4ac5fc59f232da5034d56fd9476d3074840a2e9f16d63dba341aeffd92827c4e
-DIST uqm-remix-disc3.uqm 39924875 BLAKE2B f5f495f2c3aca9d6a9a95df51379398a823cb795d85d0ccaa719676d54d7b1dbe9d1b41724eb13fabf62359d6aa72d90615de1f437e2ffde7066436fdebeb13b SHA512 2337752e3a2447ab048cc6782153bbb120d2d6b890c5bfae9cbef60a46d12abf716917863286b0196bf6f5e8ef301b5f84338237520880b10cbf75e450076951
-DIST uqm-remix-disc4-1.uqm 87927958 BLAKE2B e1a603b07bb4d0535ff69fd7ef5f85f71cacf4fe4c95d559228ecac0a925ff4fa5f2117955e3477fd14facbfd0881994929a3f3cfdd8f62eb70d9e4314728fa6 SHA512 93030505d7dfc0f9de1f5d8c2a26c07b67540d67202ccfb71f6223730fbe92285011bd76dba8ff751d3e28025489a51d4804947164f9118a8e0bb742fd7803e3
diff --git a/games-strategy/uqm/metadata.xml b/games-strategy/uqm/metadata.xml
deleted file mode 100644
index f4e5fe70f216..000000000000
--- a/games-strategy/uqm/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <use>
- <flag name="music">download and install original 3DO music files</flag>
- <flag name="remix">download and install remixed music files (large)</flag>
- <flag name="voice">download and install voice files (large)</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/uqm/uqm-0.8.0.ebuild b/games-strategy/uqm/uqm-0.8.0.ebuild
deleted file mode 100644
index 5dba00176250..000000000000
--- a/games-strategy/uqm/uqm-0.8.0.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop multiprocessing toolchain-funcs
-
-DESCRIPTION="The Ur-Quan Masters: Port of Star Control 2"
-HOMEPAGE="https://sc2.sourceforge.net/"
-SRC_URI="
- https://downloads.sourceforge.net/sc2/${P}-src.tgz
- https://downloads.sourceforge.net/sc2/${P}-content.uqm
- music? ( https://downloads.sourceforge.net/sc2/${P}-3domusic.uqm )
- voice? ( https://downloads.sourceforge.net/sc2/${P}-voice.uqm )
- remix? (
- https://downloads.sourceforge.net/sc2/${PN}-remix-disc1.uqm
- https://downloads.sourceforge.net/sc2/${PN}-remix-disc2.uqm
- https://downloads.sourceforge.net/sc2/${PN}-remix-disc3.uqm
- https://downloads.sourceforge.net/sc2/${PN}-remix-disc4-1.uqm
- )"
-
-LICENSE="CC-BY-2.0 CC-BY-NC-SA-2.5 GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="music remix voice"
-
-RDEPEND="
- media-libs/libmikmod
- media-libs/libpng:=
- media-libs/libsdl2[joystick,sound,video]
- media-libs/libvorbis
- virtual/zlib:="
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- cat > config.state <<-EOF || die
- CHOICE_accel_VALUE='plainc'
- CHOICE_debug_VALUE='nodebug'
- CHOICE_mikmod_VALUE='external'
- INPUT_install_prefix_VALUE='${EPREFIX}/usr'
- EOF
- #CHOICE_sound_VALUE='$(usex openal{,} mixsdl)' # experimental and segfaults
-
- sed -i "/^PROG_gcc_FILE/s|=.*|='$(tc-getCC)'|" \
- build/unix/config_proginfo_build || die
- sed -i 's/-O3//' build/unix/build.config || die
-
- # use ${T} not to leave build files behind (bug 576098)
- sed -i "/^TEMPFILE=/s|=.*|='${T}/uqm'|" build/unix/config_functions || die
-}
-
-src_compile() {
- echo | MAKE_VERBOSE=1 ./build.sh -j$(makeopts_jobs) uqm || die
-}
-
-src_install() {
- dobin uqm
- doman doc/users/uqm.6
-
- insinto /usr/share/${PN}/content
- doins content/version
-
- insinto /usr/share/${PN}/content/packages
- doins "${DISTDIR}"/${P}-content.uqm
-
- insinto /usr/share/${PN}/content/addons
- use music && doins "${DISTDIR}"/${P}-3domusic.uqm
- use voice && doins "${DISTDIR}"/${P}-voice.uqm
- use remix && doins "${DISTDIR}"/${PN}-remix-disc{1,2,3,4-1}.uqm
-
- dodoc AUTHORS BUGS ChangeLog README WhatsNew doc/users/manual.txt
-
- doicon src/symbian/uqm.svg
- make_desktop_entry uqm "The Ur-Quan Masters"
-}
diff --git a/games-strategy/war1gus/Manifest b/games-strategy/war1gus/Manifest
deleted file mode 100644
index e3c12cc6925c..000000000000
--- a/games-strategy/war1gus/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST war1gus-3.3.2.tar.gz 486326 BLAKE2B 2ea0506bc2dabf8a1a58f52fe3bb0b110f07100b6f6ade29f2273f7718c8ef8572c642e6fba5005894383100190f3b649faa1b06286f11d4b7718cb59833eeb4 SHA512 e4c0b297cf215618edf007d2b1584f7d812607a33587b5254e1620dff6aa7a282b67b464b39eed11cd7405cae34d11f1587f42893b2ccf4ca531dc4c37375d74
diff --git a/games-strategy/war1gus/metadata.xml b/games-strategy/war1gus/metadata.xml
deleted file mode 100644
index 838d14f7406b..000000000000
--- a/games-strategy/war1gus/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/war1gus/war1gus-3.3.2.ebuild b/games-strategy/war1gus/war1gus-3.3.2.ebuild
deleted file mode 100644
index 618db6e16521..000000000000
--- a/games-strategy/war1gus/war1gus-3.3.2.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg-utils
-
-DESCRIPTION="Warcraft: Orcs & Humans for the Stratagus game engine"
-HOMEPAGE="
- https://stratagus.com/war1gus.html
- https://github.com/Wargus/war1gus/
-"
-SRC_URI="
- https://github.com/Wargus/war1gus/archive/v${PV}.tar.gz
- -> ${P}.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- =games-engines/stratagus-${PV}*[theora]
- media-libs/libpng:0=
- virtual/zlib:=
- x11-libs/gtk+:2
- x11-libs/libX11
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- virtual/imagemagick-tools[png]
- virtual/pkgconfig
-"
-
-src_configure() {
- local mycmakeargs=(
- -DGAMEDIR="${EPREFIX}/usr/bin"
- -DBINDIR="${EPREFIX}/usr/bin"
- -DSTRATAGUS="${EPREFIX}/usr/bin/stratagus"
- -DSHAREDIR="${EPREFIX}/usr/share/stratagus/war1gus"
- -DICONDIR=/usr/share/icons/hicolor/64x64/apps
- )
- cmake_src_configure
-}
-
-pkg_postinst() {
- elog "War1gus requires the data from the original game to run. The game"
- elog "will ask you for the location of the game data and extract/convert"
- elog "it automatically on the first run."
-
- if ! has_version media-video/ffmpeg ||
- ! has_version media-sound/timidity++
- then
- elog
- elog "If you did not convert the game data yet, you may want to install"
- elog "the following optional dependencies:"
- elog
- elog "media-video/ffmpeg -- to convert game videos"
- elog "media-sound/timidity++ -- to convert game music"
- fi
-
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-strategy/wargus/Manifest b/games-strategy/wargus/Manifest
deleted file mode 100644
index 9eaf30f49f15..000000000000
--- a/games-strategy/wargus/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST wargus-3.3.2.tar.gz 5110092 BLAKE2B bbde0931307f7a182086e898ff87e8d559ad0f239b04a019359a30fbca20b82745d598571d8d42353952aade4b96ded3de8e06b92dc947c7a7d9aee00c315c71 SHA512 111d7bc0889f86356226478834d515912b1221a131aa405acf75cbdd16cda4e83c4e900ea30e86c162301504a617755284a9656d6709aaa7ab2baf8f8591dcf8
diff --git a/games-strategy/wargus/metadata.xml b/games-strategy/wargus/metadata.xml
deleted file mode 100644
index f55535613dbd..000000000000
--- a/games-strategy/wargus/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/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>
- <use>
- <flag name="bne">Support extracting data from the Battle.net
- Edition</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/wargus/wargus-3.3.2.ebuild b/games-strategy/wargus/wargus-3.3.2.ebuild
deleted file mode 100644
index 3c69f5e26296..000000000000
--- a/games-strategy/wargus/wargus-3.3.2.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg-utils
-
-DESCRIPTION="Warcraft II for the Stratagus game engine"
-HOMEPAGE="
- https://stratagus.com/
- https://github.com/Wargus/wargus/
-"
-SRC_URI="
- https://github.com/Wargus/wargus/archive/v${PV}.tar.gz
- -> ${P}.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+bne"
-
-DEPEND="
- =games-engines/stratagus-${PV}*[theora]
- media-libs/libpng:0=
- virtual/zlib:=
- x11-libs/gtk+:2
- x11-libs/libX11
- bne? ( app-arch/stormlib:= )
- !games-strategy/wargus-data
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-pkg_pretend() {
- if has_version games-strategy/wargus-data; then
- ewarn "The system-wide install of game data via games-strategy/wargus-data"
- ewarn "no longer works. The old data will be uninstalled after merging"
- ewarn "this version of Wargus. If you would like to preserve it, please"
- ewarn "abort the process and back /usr/share/stratagus/wargus up."
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DGAMEDIR="${EPREFIX}/usr/bin"
- -DBINDIR="${EPREFIX}/usr/bin"
- -DSTRATAGUS="${EPREFIX}/usr/bin/stratagus"
- -DSHAREDIR="${EPREFIX}/usr/share/stratagus/wargus"
- -DICONDIR=/usr/share/icons/hicolor/64x64/apps
- -DWITH_STORMLIB=$(usex bne)
- )
- cmake_src_configure
-}
-
-pkg_postinst() {
- elog "Wargus requires the data from the original game to run. The game"
- elog "will ask you for the location of the game data and extract/convert"
- elog "it automatically on the first run."
-
- if ! has_version media-video/ffmpeg ||
- ! has_version media-sound/cdparanoia
- then
- elog
- elog "If you did not convert the game data yet, you may want to install"
- elog "the following optional dependencies:"
- elog
- elog "media-video/ffmpeg -- to convert game videos"
- elog "media-sound/cdparanoia -- to rip game music from the CD"
- fi
-
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-strategy/warzone2100/Manifest b/games-strategy/warzone2100/Manifest
deleted file mode 100644
index c06b51b788e8..000000000000
--- a/games-strategy/warzone2100/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST warzone2100-4.4.2.tar.xz 490182768 BLAKE2B 4b8f6825072c8dd29e1d4699b21123ff015e87da9b4f5043e40398ec5ec41ba12d414bbb01dd616a9e7f74f45407341e87a071ef38eb7c191e3845016f8df330 SHA512 8edfae77853826fda4bafafc513d9c6d999861fc4a7f0cf22318df7ebf9df3d7f98c3859eec8e8eeb02f4243b7e2e152c8d46881f4f8d414787ef0d0735ea4e6
-DIST warzone2100-4.5.5.tar.xz 507815568 BLAKE2B cc4ff66e2df7666ebb834ead839e2ac2345f3e105232c53d0ec72be375ae01530ff0532368549b196a1a8cbbf9b9903ab5467b7e30248d618bf6fc6e3030d8b0 SHA512 b153306ea8a55334a37580c2862579f6b6a283ba3c082901fcb97fe4da3a6ae4b7bc9bd7c1fa33f39a3b5113876080b90422174f376a7ed148a18f21f57ee8b3
-DIST warzone2100-4.6.1.tar.xz 492456208 BLAKE2B f6684b3629507a80735f3adecf522aecb8e47070d5cb6a02479772c9c179da312367453be1c3d7a4af44a077a92d7581589c79e201cd113c07c60aa21a69bf2a SHA512 74a085e760e16605fde93bce0f82b09df6789913f4b6d138499cea6250955f63589b65035ae6463f450dcf779fdad0d2324b0e0a554c2f3f93a0d625061426b4
-DIST warzone2100-videos-2.2.wz 571937134 BLAKE2B 60b70a71bd920e2d72ded5d519b17db2f3db4b0289edadeb58059a21aba7038b95219dc44cb807754461d1a9bdca60f0d7698be68622b8bd64a55efa949622d3 SHA512 ca1a1af51296afdaca137114821508c5783f077090e665eae0f6df895855f57c43f84434706309e819417f5f35d1c649bd14e96dc9fbbb1252d30a4f9a223cf6
diff --git a/games-strategy/warzone2100/files/warzone2100-4.1.3-no-compress-manpages.patch b/games-strategy/warzone2100/files/warzone2100-4.1.3-no-compress-manpages.patch
deleted file mode 100644
index b90ad05bc754..000000000000
--- a/games-strategy/warzone2100/files/warzone2100-4.1.3-no-compress-manpages.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-https://bugs.gentoo.org/808120
-
-From e65b71cec99b2c3a4d0ed6aa448e7a2dc28fabac Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Tue, 17 Aug 2021 22:22:40 +0100
-Subject: [PATCH] Don't compress manpages
-
----
- doc/CMakeLists.txt | 34 ++++++----------------------------
- 1 file changed, 6 insertions(+), 28 deletions(-)
-
-diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
-index 3d27a1a..f3c702b 100644
---- a/doc/CMakeLists.txt
-+++ b/doc/CMakeLists.txt
-@@ -236,35 +236,13 @@ install(FILES ${wz2100_doc_FILES} DESTINATION "${CMAKE_INSTALL_DOCDIR}${WZ_OUTPU
- if(UNIX)
- # Man-page gzip and installation
-
-- find_program(GZIP_BIN NAMES gzip PATHS /bin /usr/bin /usr/local/bin)
-- if (GZIP_BIN)
-- set(_warzone2100_6_uncompressed_orig "${CMAKE_CURRENT_BINARY_DIR}/warzone2100.6")
-- set(_warzone2100_6_uncompressed "${CMAKE_CURRENT_BINARY_DIR}/warzone2100${WZ_OUTPUT_NAME_SUFFIX}.6")
-- set(_warzone2100_6_compressed "${_warzone2100_6_uncompressed}.gz")
--
-- add_custom_target(wz2100_manpages ALL)
-- set_property(TARGET wz2100_manpages PROPERTY FOLDER "doc")
-- add_dependencies(wz2100_manpages wz2100_doc)
--
-- if (NOT "${_warzone2100_6_uncompressed_orig}" STREQUAL "${_warzone2100_6_uncompressed}")
-- add_custom_command(
-- TARGET wz2100_manpages
-- COMMAND ${CMAKE_COMMAND} -E copy "${_warzone2100_6_uncompressed_orig}" "${_warzone2100_6_uncompressed}"
-- COMMAND ${GZIP_BIN} -n -c ${_warzone2100_6_uncompressed} > ${_warzone2100_6_compressed}
-- VERBATIM
-- )
-- else()
-- add_custom_command(
-- TARGET wz2100_manpages
-- COMMAND ${GZIP_BIN} -n -c ${_warzone2100_6_uncompressed} > ${_warzone2100_6_compressed}
-- VERBATIM
-- )
-- endif()
-+ set(_warzone2100_6 "${CMAKE_CURRENT_BINARY_DIR}/warzone2100${WZ_OUTPUT_NAME_SUFFIX}.6")
-
-- install(FILES "${_warzone2100_6_compressed}" DESTINATION "${CMAKE_INSTALL_MANDIR}/man6" COMPONENT Manpages)
-- else()
-- message( WARNING "Unable to find gzip tool; skipping Unix man page generation" )
-- endif()
-+ add_custom_target(wz2100_manpages ALL)
-+ set_property(TARGET wz2100_manpages PROPERTY FOLDER "doc")
-+ add_dependencies(wz2100_manpages wz2100_doc)
-+
-+ install(FILES "${_warzone2100_6}" DESTINATION "${CMAKE_INSTALL_MANDIR}/man6" COMPONENT Manpages)
- endif()
-
- set(wz2100_doc_IMAGES_FILES ${wz2100_doc_IMAGES_FILES} PARENT_SCOPE)
---
-2.33.0
-
diff --git a/games-strategy/warzone2100/files/warzone2100-4.4.2-gcc15-cstdint.patch b/games-strategy/warzone2100/files/warzone2100-4.4.2-gcc15-cstdint.patch
deleted file mode 100644
index 75e1aaeb97a0..000000000000
--- a/games-strategy/warzone2100/files/warzone2100-4.4.2-gcc15-cstdint.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- a/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h
-+++ b/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h
-@@ -14,6 +14,7 @@
- #include <SQLiteCpp/Exception.h>
- #include <SQLiteCpp/Utils.h> // SQLITECPP_PURE_FUNC
-
-+#include <cstdint>
- #include <string>
- #include <map>
- #include <memory>
---- a/lib/wzmaplib/include/wzmaplib/map_io.h
-+++ b/lib/wzmaplib/include/wzmaplib/map_io.h
-@@ -21,6 +21,7 @@
- #pragma once
-
- #include <cstddef>
-+#include <cstdint>
- #include <string>
- #include <memory>
- #include <vector>
---- a/lib/wzmaplib/src/map_script.h
-+++ b/lib/wzmaplib/src/map_script.h
-@@ -19,6 +19,7 @@
-
- #pragma once
-
-+#include <cstdint>
- #include <vector>
- #include <string>
- #include <memory>
diff --git a/games-strategy/warzone2100/files/warzone2100-4.5.5-gcc15-cstdint.patch b/games-strategy/warzone2100/files/warzone2100-4.5.5-gcc15-cstdint.patch
deleted file mode 100644
index e3af62d1ffcd..000000000000
--- a/games-strategy/warzone2100/files/warzone2100-4.5.5-gcc15-cstdint.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h
-+++ b/3rdparty/SQLiteCpp/include/SQLiteCpp/Statement.h
-@@ -14,6 +14,7 @@
- #include <SQLiteCpp/Exception.h>
- #include <SQLiteCpp/Utils.h> // SQLITECPP_PURE_FUNC
-
-+#include <cstdint>
- #include <string>
- #include <map>
- #include <memory>
diff --git a/games-strategy/warzone2100/files/warzone2100-4.6.1-clang-fmt-stdlib-include.patch b/games-strategy/warzone2100/files/warzone2100-4.6.1-clang-fmt-stdlib-include.patch
deleted file mode 100644
index fe4eca0623a4..000000000000
--- a/games-strategy/warzone2100/files/warzone2100-4.6.1-clang-fmt-stdlib-include.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/3rdparty/fmt/include/fmt/format.h
-+++ b/3rdparty/fmt/include/fmt/format.h
-@@ -52,6 +52,7 @@
- # include <memory> // std::allocator_traits
- # endif
- # include <stdexcept> // std::runtime_error
-+# include <stdlib.h>
- # include <string> // std::string
- # include <system_error> // std::system_error
-
diff --git a/games-strategy/warzone2100/files/warzone2100-4.6.1-protobuf-absl-linkage.patch b/games-strategy/warzone2100/files/warzone2100-4.6.1-protobuf-absl-linkage.patch
deleted file mode 100644
index 212e9081df9a..000000000000
--- a/games-strategy/warzone2100/files/warzone2100-4.6.1-protobuf-absl-linkage.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From fd2ab132761d293eb909f4734bc9b4eec341fa8e Mon Sep 17 00:00:00 2001
-From: Kenton Groombridge <me@concord.sh>
-Date: Sun, 21 Sep 2025 23:07:55 +0000
-Subject: [PATCH] 3rdparty: fix GNS leaking absl symbols (#4576)
-
-* 3rdparty: fix GNS leaking absl symbols
-
-protobuf 22.0.0 uses absl for logging and leaks its symbols to static
-libraries built without -DNDEBUG. Avoid this by always passing this flag
-down to the GNS build.
-
-* Use GameNetworkingSockets_s target
-
----------
-
-Co-authored-by: pastdue <30942300+past-due@users.noreply.github.com>
----
- 3rdparty/CMakeLists.txt | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt
-index c84e6614d32..6f39c7c04c8 100644
---- a/3rdparty/CMakeLists.txt
-+++ b/3rdparty/CMakeLists.txt
-@@ -311,6 +311,10 @@ if (ENABLE_GNS_NETWORK_BACKEND)
- # Don't build the shared variant of the client library: we don't use it anyway, plus it causes build conflicts for macOS.
- set(BUILD_SHARED_LIB OFF CACHE INTERNAL "Build the shared library version of the client library" FORCE)
- add_subdirectory(GameNetworkingSockets EXCLUDE_FROM_ALL)
-+ # Avoid absl symbol leaks with protobuf>=22.0.0 by always passing -DNDEBUG
-+ if(TARGET GameNetworkingSockets_s)
-+ target_compile_options(GameNetworkingSockets_s PRIVATE -DNDEBUG)
-+ endif()
- unset(BUILD_SHARED_LIB CACHE)
- else()
- message(STATUS "GameNetworkingSockets backend support: DISABLED")
diff --git a/games-strategy/warzone2100/metadata.xml b/games-strategy/warzone2100/metadata.xml
deleted file mode 100644
index dcbdefd03021..000000000000
--- a/games-strategy/warzone2100/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription>
- Warzone 2100 offers campaign, multi-player, and single-player
- skirmish modes. An extensive tech tree with over 400 different
- technologies, combined with the unit design system, allows for
- a wide variety of possible units and tactics.
- </longdescription>
- <use>
- <flag name="discord">Enable Discord presence/join integration</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/warzone2100/warzone2100-4.4.2.ebuild b/games-strategy/warzone2100/warzone2100-4.4.2.ebuild
deleted file mode 100644
index 7d8f34d4aceb..000000000000
--- a/games-strategy/warzone2100/warzone2100-4.4.2.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PLOCALES="af_ZA bg_BG ca_ES cs da de el en_GB eo es et_EE fa_IR fi fr fy ga he_IL hr hu id_ID id it ko la lt nb nl pl pt_BR pt ro ru sk sl tr tt_RU uk_UA zh_CN zh_TW"
-inherit cmake flag-o-matic plocale xdg
-
-MY_PV=$(ver_cut 1-2)
-VIDEOS_PV=2.2
-VIDEOS_P=${PN}-videos-${VIDEOS_PV}.wz
-
-DESCRIPTION="3D real-time strategy game"
-HOMEPAGE="https://wz2100.net/"
-SRC_URI="
- https://downloads.sourceforge.net/warzone2100/releases/${PV}/${PN}_src.tar.xz -> ${P}.tar.xz
- videos? ( https://downloads.sourceforge.net/warzone2100/warzone2100/Videos/${VIDEOS_PV}/high-quality-en/sequences.wz -> ${VIDEOS_P} )
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2+ CC-BY-SA-3.0 public-domain vulkan? ( GPL-3 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-# Upstream requested debug support
-IUSE="debug discord nls videos vulkan"
-
-COMMON_DEPEND="
- dev-libs/fribidi
- >=dev-games/physfs-2[zip]
- dev-db/sqlite:3
- >=dev-libs/libsodium-1.0.14:=
- media-libs/freetype:2
- media-libs/harfbuzz:=
- media-libs/libogg
- media-libs/libpng:=
- media-libs/libsdl2[opengl,video,X]
- media-libs/libtheora:=
- media-libs/libvorbis
- media-libs/openal
- media-libs/opus
- net-libs/miniupnpc:=
- net-misc/curl
- virtual/zlib:=
- nls? ( virtual/libintl )
- vulkan? ( media-libs/libsdl2:=[vulkan] )
-"
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/fontconfig
-"
-RDEPEND="
- ${COMMON_DEPEND}
- media-fonts/dejavu
-"
-BDEPEND="
- app-arch/zip
- app-text/asciidoc
- games-util/basis_universal
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-HTML_DOCS=( doc/quickstartguide.html doc/docbook-xsl.css doc/ScriptingManual.htm )
-DOCS=( README.md doc/images doc/Scripting.md doc/js-globals.md )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.1.3-no-compress-manpages.patch
- "${FILESDIR}"/${PN}-4.4.2-gcc15-cstdint.patch
-)
-
-src_unpack() {
- unpack ${P}.tar.xz
-}
-
-src_prepare() {
- sed -i -e 's/#top_builddir/top_builddir/' po/Makevars || die
-
- # Delete translations we're not using
- cleanup_po() {
- local locale=${1}
- einfo "Cleaning up disabled locale: ${locale}"
- rm po/${locale}.po || die
- }
-
- plocale_for_each_disabled_locale cleanup_po
-
- cmake_src_prepare
-}
-
-src_configure() {
- # ODR violations (bison, yy_*, bug #859268)
- filter-lto
-
- # TODO: unbundle dev-cpp/nlohmann_json
- # TODO: unbundle dev-libs/libfmt
- # TODO: unbundle SQLiteCpp
- # TODO: unbundle dev-libs/inih
- local mycmakeargs=(
- -DWZ_DISTRIBUTOR="Gentoo Linux"
- -DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF
- -DWZ_ENABLE_BACKEND_VULKAN=$(usex vulkan)
- -DBUILD_SHARED_LIBS=OFF
- -DENABLE_NLS=$(usex nls)
- -DENABLE_DISCORD=$(usex discord)
-
- -DFMT_INSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- asciidoc -b html5 doc/quickstartguide.asciidoc || die
-}
-
-src_install() {
- cmake_src_install
-
- # We cover licencing within the ebuild itself
- rm "${ED}"/usr/share/doc/${PF}/COPYING* \
- "${ED}"/usr/share/doc/${PF}/copyright || die
-
- if use videos ; then
- insinto /usr/share/${PN}
- newins "${DISTDIR}"/${VIDEOS_P} sequences.wz
- fi
-}
diff --git a/games-strategy/warzone2100/warzone2100-4.5.5-r1.ebuild b/games-strategy/warzone2100/warzone2100-4.5.5-r1.ebuild
deleted file mode 100644
index ad2f1097e44d..000000000000
--- a/games-strategy/warzone2100/warzone2100-4.5.5-r1.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PLOCALES="ar_SA bg_BG ca_ES cs da de el en_GB eo es et_EE fa_IR fi fr fy ga he_IL hr hu id it ja_JP ko la lt my_MM nb nl pl pt pt_BR ro ru sk sl tr tt_RU uk_UA zh_CN zh_TW"
-inherit cmake flag-o-matic plocale xdg
-
-MY_PV=$(ver_cut 1-2)
-VIDEOS_PV=2.2
-VIDEOS_P=${PN}-videos-${VIDEOS_PV}.wz
-
-DESCRIPTION="3D real-time strategy game"
-HOMEPAGE="https://wz2100.net/"
-SRC_URI="
- https://downloads.sourceforge.net/warzone2100/releases/${PV}/${PN}_src.tar.xz -> ${P}.tar.xz
- videos? ( https://downloads.sourceforge.net/warzone2100/warzone2100/Videos/${VIDEOS_PV}/high-quality-en/sequences.wz -> ${VIDEOS_P} )
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2+ CC-BY-SA-3.0 public-domain vulkan? ( GPL-3 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-# Upstream requested debug support
-IUSE="debug discord nls videos vulkan"
-
-COMMON_DEPEND="
- dev-libs/fribidi
- >=dev-games/physfs-2[zip]
- dev-db/sqlite:3
- >=dev-libs/libsodium-1.0.14:=
- media-libs/freetype:2
- media-libs/harfbuzz:=
- media-libs/libogg
- media-libs/libpng:=
- media-libs/libsdl2[opengl,video,X]
- media-libs/libtheora:=
- media-libs/libvorbis
- media-libs/openal
- media-libs/opus
- media-libs/opusfile
- net-libs/miniupnpc:=
- net-misc/curl
- virtual/zlib:=
- nls? ( virtual/libintl )
- vulkan? ( media-libs/libsdl2:=[vulkan] )
-"
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/fontconfig
-"
-RDEPEND="
- ${COMMON_DEPEND}
- media-fonts/dejavu
-"
-BDEPEND="
- app-arch/zip
- app-text/asciidoc
- games-util/basis_universal
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-HTML_DOCS=( doc/quickstartguide.html doc/docbook-xsl.css doc/ScriptingManual.htm )
-DOCS=( README.md doc/images doc/Scripting.md doc/js-globals.md )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.1.3-no-compress-manpages.patch
- "${FILESDIR}"/${PN}-4.5.5-gcc15-cstdint.patch
-)
-
-src_unpack() {
- unpack ${P}.tar.xz
-}
-
-src_prepare() {
- sed -i -e 's/#top_builddir/top_builddir/' po/Makevars || die
-
- # Delete translations we're not using
- cleanup_po() {
- local locale=${1}
- einfo "Cleaning up disabled locale: ${locale}"
- rm po/${locale}.po || die
- }
-
- plocale_for_each_disabled_locale cleanup_po
-
- cmake_src_prepare
-}
-
-src_configure() {
- # ODR violations (bison, yy_*, bug #859268)
- filter-lto
-
- # TODO: unbundle dev-cpp/nlohmann_json
- # TODO: unbundle dev-libs/libfmt
- # TODO: unbundle SQLiteCpp
- # TODO: unbundle dev-libs/inih
- local mycmakeargs=(
- -DWZ_DISTRIBUTOR="Gentoo Linux"
- -DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF
- -DWZ_ENABLE_BACKEND_VULKAN=$(usex vulkan)
- -DBUILD_SHARED_LIBS=OFF
- -DENABLE_NLS=$(usex nls)
- -DENABLE_DISCORD=$(usex discord)
-
- -DFMT_INSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- asciidoc -b html5 doc/quickstartguide.asciidoc || die
-}
-
-src_install() {
- cmake_src_install
-
- # We cover licencing within the ebuild itself
- rm "${ED}"/usr/share/doc/${PF}/COPYING* \
- "${ED}"/usr/share/doc/${PF}/copyright || die
-
- if use videos ; then
- insinto /usr/share/${PN}
- newins "${DISTDIR}"/${VIDEOS_P} sequences.wz
- fi
-}
diff --git a/games-strategy/warzone2100/warzone2100-4.6.1-r1.ebuild b/games-strategy/warzone2100/warzone2100-4.6.1-r1.ebuild
deleted file mode 100644
index be680aed574c..000000000000
--- a/games-strategy/warzone2100/warzone2100-4.6.1-r1.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PLOCALES="ar_SA bg_BG ca_ES cs da de el en_GB eo es et_EE fa_IR fi fr fy ga he_IL hr hu id it ja_JP ko la lt my_MM nb nl pl pt pt_BR ro ru sk sl tr tt_RU uk_UA zh_CN zh_TW"
-inherit branding cmake flag-o-matic plocale xdg
-
-MY_PV=$(ver_cut 1-2)
-VIDEOS_PV=2.2
-VIDEOS_P=${PN}-videos-${VIDEOS_PV}.wz
-
-DESCRIPTION="3D real-time strategy game"
-HOMEPAGE="https://wz2100.net/"
-SRC_URI="
- https://downloads.sourceforge.net/warzone2100/releases/${PV}/${PN}_src.tar.xz -> ${P}.tar.xz
- videos? ( https://downloads.sourceforge.net/warzone2100/warzone2100/Videos/${VIDEOS_PV}/high-quality-en/sequences.wz -> ${VIDEOS_P} )
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2+ CC-BY-SA-3.0 public-domain vulkan? ( GPL-3 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-# Upstream requested debug support
-IUSE="debug discord nls videos vulkan"
-
-COMMON_DEPEND="
- dev-libs/fribidi
- >=dev-games/physfs-2[zip]
- dev-db/sqlite:3
- >=dev-libs/libsodium-1.0.14:=
- dev-libs/libzip:=
- >=dev-libs/protobuf-2.6.1:=
- media-libs/freetype:2
- media-libs/harfbuzz:=
- media-libs/libogg
- media-libs/libpng:=
- media-libs/libsdl2[opengl,video,X]
- media-libs/libtheora:=
- media-libs/libvorbis
- media-libs/openal
- media-libs/opus
- media-libs/opusfile
- net-libs/miniupnpc:=
- net-misc/curl
- virtual/zlib:=
- nls? ( virtual/libintl )
- vulkan? ( media-libs/libsdl2:=[vulkan] )
-"
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/fontconfig
-"
-RDEPEND="
- ${COMMON_DEPEND}
- media-fonts/dejavu
-"
-BDEPEND="
- app-arch/zip
- app-text/asciidoc
- games-util/basis_universal
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-HTML_DOCS=( doc/quickstartguide.html doc/docbook-xsl.css doc/ScriptingManual.htm )
-DOCS=( README.md doc/images doc/Scripting.md doc/js-globals.md )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.6.1-clang-fmt-stdlib-include.patch
- "${FILESDIR}"/${PN}-4.6.1-protobuf-absl-linkage.patch
-)
-
-src_unpack() {
- unpack ${P}.tar.xz
-}
-
-src_prepare() {
- sed -i -e 's/#top_builddir/top_builddir/' po/Makevars || die
-
- # Delete translations we're not using
- cleanup_po() {
- local locale=${1}
- einfo "Cleaning up disabled locale: ${locale}"
- rm po/${locale}.po || die
- }
-
- plocale_for_each_disabled_locale cleanup_po
-
- cmake_src_prepare
-}
-
-src_configure() {
- # ODR violations (bison, yy_*, bug #859268)
- filter-lto
-
- # TODO: unbundle dev-cpp/nlohmann_json
- # TODO: unbundle dev-libs/libfmt
- # TODO: unbundle SQLiteCpp
- # TODO: unbundle dev-libs/inih
- local mycmakeargs=(
- -DWZ_DISTRIBUTOR="${BRANDING_OS_PRETTY_NAME}"
- -DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF
- -DWZ_ENABLE_BACKEND_VULKAN=$(usex vulkan)
- -DBUILD_SHARED_LIBS=OFF
- -DENABLE_NLS=$(usex nls)
- -DENABLE_DISCORD=$(usex discord)
-
- -DFMT_INSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- asciidoc -b html5 doc/quickstartguide.asciidoc || die
-}
-
-src_install() {
- cmake_src_install
-
- # We cover licencing within the ebuild itself
- rm "${ED}"/usr/share/doc/${PF}/COPYING* \
- "${ED}"/usr/share/doc/${PF}/copyright || die
-
- if use videos ; then
- insinto /usr/share/${PN}
- newins "${DISTDIR}"/${VIDEOS_P} sequences.wz
- fi
-}
diff --git a/games-strategy/warzone2100/warzone2100-4.6.1.ebuild b/games-strategy/warzone2100/warzone2100-4.6.1.ebuild
deleted file mode 100644
index 6c65f2b603cb..000000000000
--- a/games-strategy/warzone2100/warzone2100-4.6.1.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PLOCALES="ar_SA bg_BG ca_ES cs da de el en_GB eo es et_EE fa_IR fi fr fy ga he_IL hr hu id it ja_JP ko la lt my_MM nb nl pl pt pt_BR ro ru sk sl tr tt_RU uk_UA zh_CN zh_TW"
-inherit cmake flag-o-matic plocale xdg
-
-MY_PV=$(ver_cut 1-2)
-VIDEOS_PV=2.2
-VIDEOS_P=${PN}-videos-${VIDEOS_PV}.wz
-
-DESCRIPTION="3D real-time strategy game"
-HOMEPAGE="https://wz2100.net/"
-SRC_URI="
- https://downloads.sourceforge.net/warzone2100/releases/${PV}/${PN}_src.tar.xz -> ${P}.tar.xz
- videos? ( https://downloads.sourceforge.net/warzone2100/warzone2100/Videos/${VIDEOS_PV}/high-quality-en/sequences.wz -> ${VIDEOS_P} )
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2+ CC-BY-SA-3.0 public-domain vulkan? ( GPL-3 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-# Upstream requested debug support
-IUSE="debug discord nls videos vulkan"
-
-COMMON_DEPEND="
- dev-libs/fribidi
- >=dev-games/physfs-2[zip]
- dev-db/sqlite:3
- >=dev-libs/libsodium-1.0.14:=
- dev-libs/libzip:=
- >=dev-libs/protobuf-2.6.1:=
- media-libs/freetype:2
- media-libs/harfbuzz:=
- media-libs/libogg
- media-libs/libpng:=
- media-libs/libsdl2[opengl,video,X]
- media-libs/libtheora:=
- media-libs/libvorbis
- media-libs/openal
- media-libs/opus
- media-libs/opusfile
- net-libs/miniupnpc:=
- net-misc/curl
- virtual/zlib:=
- nls? ( virtual/libintl )
- vulkan? ( media-libs/libsdl2:=[vulkan] )
-"
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/fontconfig
-"
-RDEPEND="
- ${COMMON_DEPEND}
- media-fonts/dejavu
-"
-BDEPEND="
- app-arch/zip
- app-text/asciidoc
- games-util/basis_universal
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-HTML_DOCS=( doc/quickstartguide.html doc/docbook-xsl.css doc/ScriptingManual.htm )
-DOCS=( README.md doc/images doc/Scripting.md doc/js-globals.md )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.6.1-clang-fmt-stdlib-include.patch
- "${FILESDIR}"/${PN}-4.6.1-protobuf-absl-linkage.patch
-)
-
-src_unpack() {
- unpack ${P}.tar.xz
-}
-
-src_prepare() {
- sed -i -e 's/#top_builddir/top_builddir/' po/Makevars || die
-
- # Delete translations we're not using
- cleanup_po() {
- local locale=${1}
- einfo "Cleaning up disabled locale: ${locale}"
- rm po/${locale}.po || die
- }
-
- plocale_for_each_disabled_locale cleanup_po
-
- cmake_src_prepare
-}
-
-src_configure() {
- # ODR violations (bison, yy_*, bug #859268)
- filter-lto
-
- # TODO: unbundle dev-cpp/nlohmann_json
- # TODO: unbundle dev-libs/libfmt
- # TODO: unbundle SQLiteCpp
- # TODO: unbundle dev-libs/inih
- local mycmakeargs=(
- -DWZ_DISTRIBUTOR="Gentoo Linux"
- -DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF
- -DWZ_ENABLE_BACKEND_VULKAN=$(usex vulkan)
- -DBUILD_SHARED_LIBS=OFF
- -DENABLE_NLS=$(usex nls)
- -DENABLE_DISCORD=$(usex discord)
-
- -DFMT_INSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- asciidoc -b html5 doc/quickstartguide.asciidoc || die
-}
-
-src_install() {
- cmake_src_install
-
- # We cover licencing within the ebuild itself
- rm "${ED}"/usr/share/doc/${PF}/COPYING* \
- "${ED}"/usr/share/doc/${PF}/copyright || die
-
- if use videos ; then
- insinto /usr/share/${PN}
- newins "${DISTDIR}"/${VIDEOS_P} sequences.wz
- fi
-}
diff --git a/games-strategy/wesnoth/Manifest b/games-strategy/wesnoth/Manifest
deleted file mode 100644
index a62cdd29afab..000000000000
--- a/games-strategy/wesnoth/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST wesnoth-1.18.6.tar.gz 516082967 BLAKE2B a8d094ad58497bbe7c4f25877b8146e73e00bdf4df031fb92f57a2f346a6a543d9098c25875dbb89d284c58c72c6d032b942a8ca095ef232c822f77ec9214e93 SHA512 8f0bcb9191074c85f4b5dbc9cbbb46f0ea9f8d31a802f47fad364970c2e3a6b62f9aff57944e734a183b9cdfae1bda77223c9ec60e32df821b26eddceb1806c0
-DIST wesnoth-1.18.7.tar.gz 516301673 BLAKE2B 63a650b1e267c21d8d630c132109350a45ca22f52fddc6cf7df71cb472dec8020ae35404decf3e204f92d4c89dac5f4341259d690d6ca5e4d7df2fe76f84dd4b SHA512 292c96944f2fdb8c21e3f69afac1353b076c8f21c0e0654173c0aaac4f9caaa9a1191c2c3038142f3ac1dbe39000f340d52b9faf6bfd02a3f7f64626da4b1caa
-DIST wesnoth-1ab3208a1fceb12fca8f24ba57d6e13c5bff15e3.tar.gz 463275 BLAKE2B f4e1f852c923f20fcdecea6fe46065489659df4ab61dfbab0260eee66ea64d5d64fe593df9f61777619de386c9264208595cd2d1efe613fbe69bff1cadd78123 SHA512 45c65cd8c579412d2d89c3899c5a98157c66306423ecaafa31b3c386f62ef900f7832de45b8c6a2804001f7676afda1ce8785b3933830dd21515a2c49b0a1fe7
-DIST wesnoth-d4405b3f1f930cc4a617406c5e62ab1ae5026663.tar.gz 42114 BLAKE2B cfedf05deb96d8ec2b21fe2692eac2d660dc13ace6affa0bb8482b414d7cb1999e4336d8f23b5d417286aac85ee8c8ab1146284cae05e459c9285764e191854a SHA512 dbf7e5ab0542b0b0325585c3a892facbb54423c6f7eda0e3114b05006a866a182b909afe0306b24b4173e60ede89c6006da9df9f5844bb8c5f80e1533701e6ff
diff --git a/games-strategy/wesnoth/files/third_party-1.17.26.patch b/games-strategy/wesnoth/files/third_party-1.17.26.patch
deleted file mode 100644
index c3fb12944d9d..000000000000
--- a/games-strategy/wesnoth/files/third_party-1.17.26.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN wesnoth-1.17.26.orig/CMakeLists.txt wesnoth-1.17.26/CMakeLists.txt
---- wesnoth-1.17.26.orig/CMakeLists.txt 2024-02-24 20:11:17.077027218 +0100
-+++ wesnoth-1.17.26/CMakeLists.txt 2024-02-24 20:18:50.970059908 +0100
-@@ -67,7 +67,7 @@
- message(FATAL_ERROR "Lua ${Lua_FIND_VERSION_MAJOR}.${Lua_FIND_VERSION_MINOR} C++ not found. Try setting 'LUA_DIR'.")
- endif()
- else()
-- if(NOT EXISTS "${CMAKE_SOURCE_DIR}/src/modules/lua/.git")
-+ if(NOT EXISTS "${CMAKE_SOURCE_DIR}/src/modules/lua/.gitignore")
- message(FATAL_ERROR "Lua submodule does not exist. You must run 'git submodule update --init --recursive' to initialize it.")
- else()
- message("-- Lua submodule found.")
diff --git a/games-strategy/wesnoth/files/wesnoth-1.18.6-boost-1.89.patch b/games-strategy/wesnoth/files/wesnoth-1.18.6-boost-1.89.patch
deleted file mode 100644
index fbc13fa4a20f..000000000000
--- a/games-strategy/wesnoth/files/wesnoth-1.18.6-boost-1.89.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From b28c566d38c13352c4d97b4f804b23d491df038a Mon Sep 17 00:00:00 2001
-From: Nils Kneuper <crazy-ivanovic@gmx.net>
-Date: Sat, 25 Oct 2025 01:12:27 +0200
-Subject: [PATCH] Changed CMake to not directly pull in boost-system
-
-fixing build issues on archlinux using boost-libs >1.89.0-2
-
-* asturm 2026-01-19: Backported to 1.18 branch
-
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index afca54a1a78c7..4ea33aa37332b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -52,7 +52,7 @@
- option(ENABLE_TESTS "Build unit tests")
- option(ENABLE_NLS "Enable building of translations" ${ENABLE_GAME})
-
--set(BOOST_VERSION "1.67")
-+set(BOOST_VERSION "1.70")
-
- if(NOT WIN32)
- set(Lua_FIND_VERSION_MAJOR 5)
-@@ -93,7 +93,7 @@
- find_library(SECURITY_LIBRARY Security REQUIRED)
- endif()
-
--find_package(Boost ${BOOST_VERSION} REQUIRED COMPONENTS iostreams program_options regex system thread random coroutine locale filesystem graph)
-+find_package(Boost ${BOOST_VERSION} REQUIRED COMPONENTS iostreams program_options regex thread random coroutine locale filesystem graph)
- find_package(ICU REQUIRED COMPONENTS data i18n uc)
-
- # no, gettext executables are not required when NLS is deactivated
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -248,7 +248,6 @@
- Boost::iostreams
- Boost::program_options
- Boost::regex
-- Boost::system
- Boost::random
- Boost::coroutine
- Boost::locale
-@@ -295,7 +294,6 @@
- Boost::iostreams
- Boost::program_options
- Boost::regex
-- Boost::system
- Boost::random
- Boost::coroutine
- Boost::locale
-@@ -344,7 +342,6 @@
- Boost::iostreams
- Boost::program_options
- Boost::regex
-- Boost::system
- Boost::random
- Boost::coroutine
- Boost::locale
-@@ -385,7 +382,6 @@
- Boost::iostreams
- Boost::program_options
- Boost::regex
-- Boost::system
- Boost::random
- Boost::coroutine
- Boost::locale
diff --git a/games-strategy/wesnoth/files/wesnothd.rc-r1 b/games-strategy/wesnoth/files/wesnothd.rc-r1
deleted file mode 100644
index c1a0d9d20167..000000000000
--- a/games-strategy/wesnoth/files/wesnothd.rc-r1
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- use net
-}
-
-start() {
- checkpath -q -d -m 0750 -o wesnoth:wesnoth /run/wesnothd
- ebegin "Starting wesnothd"
- start-stop-daemon --start --quiet -b -m \
- --pidfile /run/wesnothd/wesnothd.pid \
- -c wesnoth:wesnoth \
- --exec /usr/bin/wesnothd
- eend $?
-}
-
-stop() {
- ebegin "Stopping wesnothd"
- start-stop-daemon --stop --quiet --pidfile /run/wesnothd/wesnothd.pid
- eend $?
-}
diff --git a/games-strategy/wesnoth/metadata.xml b/games-strategy/wesnoth/metadata.xml
deleted file mode 100644
index 68981eb160ff..000000000000
--- a/games-strategy/wesnoth/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <remote-id type="cpe">cpe:/a:wesnoth:wesnoth</remote-id>
- </upstream>
- <use>
- <flag name="server">Enable compilation of server</flag>
- <flag name="fribidi">Support for right-to-left languages</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/wesnoth/wesnoth-1.18.6-r2.ebuild b/games-strategy/wesnoth/wesnoth-1.18.6-r2.ebuild
deleted file mode 100644
index 63b72f060f17..000000000000
--- a/games-strategy/wesnoth/wesnoth-1.18.6-r2.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2021-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake flag-o-matic xdg
-
-DESCRIPTION="Battle for Wesnoth - A fantasy turn-based strategy game"
-HOMEPAGE="http://www.wesnoth.org https://github.com/wesnoth/wesnoth"
-LUA_COMMIT="1ab3208a1fceb12fca8f24ba57d6e13c5bff15e3"
-MARIADBPP_COMMIT="d4405b3f1f930cc4a617406c5e62ab1ae5026663"
-SRC_URI="
- https://github.com/wesnoth/wesnoth/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/viaduck/mariadbpp/archive/${MARIADBPP_COMMIT}.tar.gz -> ${PN}-${MARIADBPP_COMMIT}.tar.gz
- https://github.com/lua/lua/archive/${LUA_COMMIT}.tar.gz -> ${PN}-${LUA_COMMIT}.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dbus dedicated doc nls server"
-
-RDEPEND="
- acct-group/wesnoth
- acct-user/wesnoth
- dev-libs/boost:=[bzip2,context,icu,nls]
- >=media-libs/libsdl2-2.0.4:0[joystick,video,X]
- !dedicated? (
- dev-libs/glib:2
- dev-libs/openssl:0=
-
- >=media-libs/fontconfig-2.4.1
- >=media-libs/sdl2-image-2.0.0[jpeg,png]
- >=media-libs/sdl2-mixer-2.0.0[vorbis]
- media-libs/libvorbis
- >=x11-libs/pango-1.22.0
- >=x11-libs/cairo-1.10.0
- sys-libs/readline:0=
- dbus? ( sys-apps/dbus )
- )"
-DEPEND="
- ${RDEPEND}
- x11-libs/libX11
-"
-BDEPEND="
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=(
- $FILESDIR/third_party-1.17.26.patch
- $FILESDIR/wesnoth-1.18.6-boost-1.89.patch
-)
-
-src_prepare() {
- mv ${WORKDIR}/lua-${LUA_COMMIT}/* $S/src/modules/lua
- mv ${WORKDIR}/lua-${LUA_COMMIT}/.[a-z]* $S/src/modules/lua
- rmdir ${WORKDIR}/lua-${LUA_COMMIT}
- mv ${WORKDIR}/mariadbpp-${MARIADBPP_COMMIT}/* $S/src/modules/mariadbpp
- mv ${WORKDIR}/mariadbpp-${MARIADBPP_COMMIT}/.[a-z]* $S/src/modules/mariadbpp
- rmdir ${WORKDIR}/mariadbpp-${MARIADBPP_COMMIT}
-
- cmake_src_prepare
-
- if ! use doc ; then
- sed -i \
- -e '/manual/d' \
- doc/CMakeLists.txt || die
- fi
-
- # respect LINGUAS (bug #483316)
- if [[ ${LINGUAS+set} ]] ; then
- local lang langs=()
- for lang in $(cat po/LINGUAS) ; do
- has ${lang} ${LINGUAS} && langs+=( ${lang} )
- done
- echo "${langs[@]}" > po/LINGUAS || die
- fi
-}
-
-src_configure() {
- filter-flags -ftracer -fomit-frame-pointer
-
- if use dedicated || use server ; then
- mycmakeargs=(
- -DENABLE_CAMPAIGN_SERVER="ON"
- -DENABLE_SERVER="ON"
- -DSERVER_UID="${PN}"
- -DSERVER_GID="${PN}"
- -DFIFO_DIR="/run/wesnothd"
- )
- else
- mycmakeargs=(
- -DENABLE_CAMPAIGN_SERVER="OFF"
- -DENABLE_SERVER="OFF"
- )
- fi
- mycmakeargs+=(
- -Wno-dev
- -DENABLE_GAME="$(usex !dedicated)"
- -DENABLE_DESKTOP_ENTRY="$(usex !dedicated)"
- -DENABLE_NLS="$(usex nls)"
- -DENABLE_NOTIFICATIONS="$(usex dbus)"
- -DENABLE_STRICT_COMPILATION="OFF"
- )
- cmake_src_configure
-}
-
-src_install() {
- local DOCS=( README.md changelog.md )
- cmake_src_install
- if use dedicated || use server ; then
- rmdir "${ED}"/run{/wesnothd,} || die
- newinitd "${FILESDIR}"/wesnothd.rc-r1 wesnothd
- fi
-}
diff --git a/games-strategy/wesnoth/wesnoth-1.18.7.ebuild b/games-strategy/wesnoth/wesnoth-1.18.7.ebuild
deleted file mode 100644
index 63b72f060f17..000000000000
--- a/games-strategy/wesnoth/wesnoth-1.18.7.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2021-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake flag-o-matic xdg
-
-DESCRIPTION="Battle for Wesnoth - A fantasy turn-based strategy game"
-HOMEPAGE="http://www.wesnoth.org https://github.com/wesnoth/wesnoth"
-LUA_COMMIT="1ab3208a1fceb12fca8f24ba57d6e13c5bff15e3"
-MARIADBPP_COMMIT="d4405b3f1f930cc4a617406c5e62ab1ae5026663"
-SRC_URI="
- https://github.com/wesnoth/wesnoth/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/viaduck/mariadbpp/archive/${MARIADBPP_COMMIT}.tar.gz -> ${PN}-${MARIADBPP_COMMIT}.tar.gz
- https://github.com/lua/lua/archive/${LUA_COMMIT}.tar.gz -> ${PN}-${LUA_COMMIT}.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dbus dedicated doc nls server"
-
-RDEPEND="
- acct-group/wesnoth
- acct-user/wesnoth
- dev-libs/boost:=[bzip2,context,icu,nls]
- >=media-libs/libsdl2-2.0.4:0[joystick,video,X]
- !dedicated? (
- dev-libs/glib:2
- dev-libs/openssl:0=
-
- >=media-libs/fontconfig-2.4.1
- >=media-libs/sdl2-image-2.0.0[jpeg,png]
- >=media-libs/sdl2-mixer-2.0.0[vorbis]
- media-libs/libvorbis
- >=x11-libs/pango-1.22.0
- >=x11-libs/cairo-1.10.0
- sys-libs/readline:0=
- dbus? ( sys-apps/dbus )
- )"
-DEPEND="
- ${RDEPEND}
- x11-libs/libX11
-"
-BDEPEND="
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=(
- $FILESDIR/third_party-1.17.26.patch
- $FILESDIR/wesnoth-1.18.6-boost-1.89.patch
-)
-
-src_prepare() {
- mv ${WORKDIR}/lua-${LUA_COMMIT}/* $S/src/modules/lua
- mv ${WORKDIR}/lua-${LUA_COMMIT}/.[a-z]* $S/src/modules/lua
- rmdir ${WORKDIR}/lua-${LUA_COMMIT}
- mv ${WORKDIR}/mariadbpp-${MARIADBPP_COMMIT}/* $S/src/modules/mariadbpp
- mv ${WORKDIR}/mariadbpp-${MARIADBPP_COMMIT}/.[a-z]* $S/src/modules/mariadbpp
- rmdir ${WORKDIR}/mariadbpp-${MARIADBPP_COMMIT}
-
- cmake_src_prepare
-
- if ! use doc ; then
- sed -i \
- -e '/manual/d' \
- doc/CMakeLists.txt || die
- fi
-
- # respect LINGUAS (bug #483316)
- if [[ ${LINGUAS+set} ]] ; then
- local lang langs=()
- for lang in $(cat po/LINGUAS) ; do
- has ${lang} ${LINGUAS} && langs+=( ${lang} )
- done
- echo "${langs[@]}" > po/LINGUAS || die
- fi
-}
-
-src_configure() {
- filter-flags -ftracer -fomit-frame-pointer
-
- if use dedicated || use server ; then
- mycmakeargs=(
- -DENABLE_CAMPAIGN_SERVER="ON"
- -DENABLE_SERVER="ON"
- -DSERVER_UID="${PN}"
- -DSERVER_GID="${PN}"
- -DFIFO_DIR="/run/wesnothd"
- )
- else
- mycmakeargs=(
- -DENABLE_CAMPAIGN_SERVER="OFF"
- -DENABLE_SERVER="OFF"
- )
- fi
- mycmakeargs+=(
- -Wno-dev
- -DENABLE_GAME="$(usex !dedicated)"
- -DENABLE_DESKTOP_ENTRY="$(usex !dedicated)"
- -DENABLE_NLS="$(usex nls)"
- -DENABLE_NOTIFICATIONS="$(usex dbus)"
- -DENABLE_STRICT_COMPILATION="OFF"
- )
- cmake_src_configure
-}
-
-src_install() {
- local DOCS=( README.md changelog.md )
- cmake_src_install
- if use dedicated || use server ; then
- rmdir "${ED}"/run{/wesnothd,} || die
- newinitd "${FILESDIR}"/wesnothd.rc-r1 wesnothd
- fi
-}
diff --git a/games-strategy/widelands/Manifest b/games-strategy/widelands/Manifest
deleted file mode 100644
index 4386b770bad8..000000000000
--- a/games-strategy/widelands/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST widelands-1.3.1.tar.gz 468150797 BLAKE2B a9f55dc173b0d08e496db4b2c34e6420acfac1d8a69e6e7a22309e6b9c9aab8cd98ce2d1361a458e657c8fc2c812ff7f3f3e0dba34d729b510536e9124d2ccc5 SHA512 ecb369078c535d47e3402e397c101ee5dcebdea01b44092870b150753923d385f3509e3e5dbba3caf4d311baba662373d8ce34eb9062681b3d16feb15b55c56d
diff --git a/games-strategy/widelands/metadata.xml b/games-strategy/widelands/metadata.xml
deleted file mode 100644
index dcb921f53853..000000000000
--- a/games-strategy/widelands/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <remote-id type="launchpad">widelands</remote-id>
- <remote-id type="cpe">cpe:/a:widelands:widelands</remote-id>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/games-strategy/widelands/widelands-1.3.1.ebuild b/games-strategy/widelands/widelands-1.3.1.ebuild
deleted file mode 100644
index d69af43d38bf..000000000000
--- a/games-strategy/widelands/widelands-1.3.1.ebuild
+++ /dev/null
@@ -1,59 +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-any-r1 xdg
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/widelands/widelands.git"
-else
- SRC_URI="
- https://github.com/widelands/widelands/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- "
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Game similar to Settlers 2"
-HOMEPAGE="https://www.widelands.org/"
-
-LICENSE="GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera BSD CC-BY-SA-3.0 MIT OFL-1.1"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/icu:=
- media-libs/glew:0=
- media-libs/libglvnd
- media-libs/libpng:=
- media-libs/libsdl2[opengl,sound,video]
- media-libs/sdl2-image[jpeg,png]
- media-libs/sdl2-mixer[vorbis]
- media-libs/sdl2-ttf
- virtual/libintl
- virtual/minizip:=
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/asio
-"
-BDEPEND="
- ${PYTHON_DEPS}
-"
-
-src_configure() {
- local mycmakeargs=(
- -DCCACHE_PROGRAM=no
- -DGTK_UPDATE_ICON_CACHE=no
- -DOPTION_BUILD_TESTS=$(usex test)
- -DWL_INSTALL_BASEDIR="${EPREFIX}"/usr/share/doc/${PF}
- -DWL_INSTALL_BINDIR="${EPREFIX}"/usr/bin
- -DWL_INSTALL_DATADIR="${EPREFIX}"/usr/share/${PN}
- )
-
- cmake_src_configure
-}
diff --git a/games-strategy/widelands/widelands-9999.ebuild b/games-strategy/widelands/widelands-9999.ebuild
deleted file mode 100644
index a37ec3c8f2d6..000000000000
--- a/games-strategy/widelands/widelands-9999.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake python-any-r1 xdg
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/widelands/widelands.git"
-else
- SRC_URI="
- https://github.com/widelands/widelands/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- "
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Game similar to Settlers 2"
-HOMEPAGE="https://www.widelands.org/"
-
-LICENSE="GPL-2+ || ( Apache-2.0 GPL-3 ) BitstreamVera BSD CC-BY-SA-3.0 MIT OFL-1.1"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/icu:=
- media-libs/glew:0=
- media-libs/libglvnd
- media-libs/libpng:=
- media-libs/libsdl2[opengl,sound,video]
- media-libs/sdl2-image[jpeg,png]
- media-libs/sdl2-mixer[vorbis]
- media-libs/sdl2-ttf
- virtual/libintl
- virtual/minizip:=
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/asio
-"
-BDEPEND="
- ${PYTHON_DEPS}
-"
-
-src_configure() {
- local mycmakeargs=(
- -DCCACHE_PROGRAM=no
- -DGTK_UPDATE_ICON_CACHE=no
- -DOPTION_BUILD_TESTS=$(usex test)
- -DWL_INSTALL_BASEDIR="${EPREFIX}"/usr/share/doc/${PF}
- -DWL_INSTALL_BINDIR="${EPREFIX}"/usr/bin
- -DWL_INSTALL_DATADIR="${EPREFIX}"/usr/share/${PN}
- )
-
- cmake_src_configure
-}