diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /games-strategy | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip | |
Adding metadata
Diffstat (limited to 'games-strategy')
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 ¶ms)
---- 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 -} |
