diff options
Diffstat (limited to 'games-arcade')
19 files changed, 349 insertions, 121 deletions
diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz Binary files differindex 2724243c8fc5..6cead75b51f5 100644 --- a/games-arcade/Manifest.gz +++ b/games-arcade/Manifest.gz diff --git a/games-arcade/batrachians/Manifest b/games-arcade/batrachians/Manifest index e4a5d891bbc2..315da0bfcaf2 100644 --- a/games-arcade/batrachians/Manifest +++ b/games-arcade/batrachians/Manifest @@ -1,4 +1,4 @@ AUX batrachians-0.1.6-makefile.patch 1083 BLAKE2B 9660401bf833700f353a1ab8ee065d94c585c2ee8ad3ac04318f7d81a17a367c0f81e540fa4e442b75c368d79bb49758795e51507a98f4cb06a087d019d3608b SHA512 9fb3d84f864b7cad0ace0e288969871824cae110f879ba8fe512969c7b1aef370c375bde57caedf5bf2bc7e5f00a9f2819fdc7de6d710c989bb474382a84e77a DIST batrachians-0.1.6.tar.gz 198088 BLAKE2B 446e2fd77068dc8c58e801fca6544ea825529240a79e1b14fac6962d26d78f6f4e977f6965751ba5d09ea790679dfa820e5cdb1ed667bd0af46f8c89180a38bf SHA512 d3022712627061f9828e1f3baa7207053884f1f4c0348768d4ac073673ff1bcf14c95cedf01031b8bd36a6b684bf239af0f381df41aa18d49218320a8bea3b68 -EBUILD batrachians-0.1.6-r1.ebuild 602 BLAKE2B 4a65dc982992ba02fdd7a69414c9bb50e129b2223dd66a7cd1992efad3b5359d435774c9aa9be035d56d19a7af260916225d07724126f2d456648d831bc82400 SHA512 d1e6569181add23e144f1ed71ed576dae19d00b6559ae3fb4c12cf7e6383fea3d42d5546b57c7521d5653b7f8f055e8d45089ddd38b62e07af9c10cd3aeb694a +EBUILD batrachians-0.1.6-r1.ebuild 603 BLAKE2B c44aa1b7e408b4cc98102c6632e9f012c10df08abee89f7f2c9d168b9ada73c33c0c19750afb1046f46c3226d57ae56e6048564ae5b7769a7cde7a59585bd34d SHA512 c402bb055ff07feb39fd14aa3f88953b1189555f7a1dc22a2db804b4da4464f8ca8bfa1a4e6112e38e9d69dfcc59f59af899202c21b1ce3774b7afc4ef5d3b48 MISC metadata.xml 383 BLAKE2B 40ab8c4f0c3bbc162a20b7db8130b1d3d3a22dd8b0a828403000c58c1eb5c977ef6b93077f2f887828b6ca6809feefdf234605ca9c71170e13590e6e6f390410 SHA512 6ac1eca021c30af55b915f3d34d180ad429f9f16e7e942b3853d8f77f0ba82fa8bf97439209414e7541b0c0bfba29b49b1efc143e690ae7f8dbffd1fcaae9986 diff --git a/games-arcade/batrachians/batrachians-0.1.6-r1.ebuild b/games-arcade/batrachians/batrachians-0.1.6-r1.ebuild index 87491afe0f23..c3da891efd81 100644 --- a/games-arcade/batrachians/batrachians-0.1.6-r1.ebuild +++ b/games-arcade/batrachians/batrachians-0.1.6-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -7,8 +7,8 @@ GNOME2_EAUTORECONF="yes" inherit autotools gnome2 DESCRIPTION="A fly-eating frog video game" -HOMEPAGE="http://perso.b2b2c.ca/sarrazip/dev/batrachians.html" -SRC_URI="http://perso.b2b2c.ca/sarrazip/dev/${P}.tar.gz" +HOMEPAGE="https://perso.b2b2c.ca/~sarrazip/dev/batrachians.html" +SRC_URI="https://perso.b2b2c.ca/~sarrazip/dev/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" diff --git a/games-arcade/commandergenius/Manifest b/games-arcade/commandergenius/Manifest index 81acbd597a87..da2ad02e4ef6 100644 --- a/games-arcade/commandergenius/Manifest +++ b/games-arcade/commandergenius/Manifest @@ -1,4 +1,7 @@ -AUX commandergenius-wrapper 450 BLAKE2B 6baf65533f64f398628bdd33f3e9a5f36225b0817a8a9fee61719fb63fcb7f9d2445a7187def831c68422626eac78899721dbf9c93da0d76971ffa3622f66cf6 SHA512 7c3eb80389dfcae1345cbf7dae614c392dfa4ad3c6cbe02b850055df6d43f4e5531bc8fab8703804ce78ae882ed6322c9e4adf0c0f516235e1af17a8c29d7f1f -DIST commandergenius-1.8.3.tar.gz 71446309 BLAKE2B 01f54e3deb4189e103d9ae23efadfe82363893b48e31d4b5b505f961191b5afe36440b67f0da55d59b6fceeadb15659503d3326975cb131f131b9a630ac35ae8 SHA512 821a356751629b7f3b122f52a31588f2174580fa6450699f8a03bcd78e305c649c7b36bb21dd2d222411c648b78c3bb02c11e9691e8cb2459380e6a70c2dbe2a -EBUILD commandergenius-1.8.3.ebuild 2157 BLAKE2B 113e8381fd4d1099ee692a888bc1fd1027cdff5fe812d3bd23a56e431069e069f25727b63aeaf80ce447851aa428086eddd611860ec7711d1491af972d82e07f SHA512 7171cd0d82c83ad3d9409d89482aa5416f2d2034bd378f7e38537ce390999ec899457f312c9d2b0d013811c3573526001079173c78d3666615bc6a9c3cd9bef2 -MISC metadata.xml 547 BLAKE2B f23ffc9a4f2fad2c93dd1009c01cf85b458137a847e8e80b61b7831fd35d27f5edb4d4f69663ac6123ea7303dd675fd08910c85f4acf3f6b648a219d67198c1b SHA512 cd0eba4defa145cacddef5596483c9665a5f1c7dd940dc98ad7b7dec578d6b149f53d6540a0c7610b1976bee91cd2f33eb03b12a466cec15aef8d092f9eb82ba +AUX commandergenius-2.3.1-build.patch 451 BLAKE2B 5c82e9919262fd55ec89069c55de2ba0f18eea2af4587776c353345aef7fb1657763abfcf0956856dae3707a65f0e33210dc521f95d3a0c863461bdb851667d6 SHA512 7b567072137af294b876da4d3701deddc5bf80c52c7a9bf7f0e266885f2a5cc61b7f495725e9d3fdaf3527cf92da0437c8ed1b90f34f9925579c2fe5da8484fb +AUX commandergenius-2.3.1-desktop.patch 1614 BLAKE2B f2b4a66d98af114a98a83a0ee7ff8ad8dd08d5c0ddba82859b2887adaa8f7893fa6b0cedce5327c7be8f2c0ac8085981b893126e1a39ac4c1effa8212e91b890 SHA512 b03232cda867870b9d8f787463cd423cf805c0bb911c3d371fbb7664ec27e0a0f47706b86889025eb5158e99cc24ac04dbf785d2ff8ed5a292beaeb995e0d75e +AUX commandergenius-2.3.1-minizip.patch 2277 BLAKE2B d41e86021769db7189620b3ac6941d2a0c1d60efb97ddee30b449045a7d561011638cb56cfab4285b0c7a35a385a6c66d7159f4b01b42fae0c6f363d7d2d6054 SHA512 ff8a1a8fd6c1c87b52b05fcd248b3ba92e2b9559b8b68522ef83a49878d7ccd3d4c8d9ac2eebb8211e4213b4106f563eb59819117b962a28ecdfd9c60d29621d +AUX commandergenius-2.3.1-paths.patch 528 BLAKE2B 0d3362d1f5099206a352c47c8625fc8bf7c5bcc371576340209eb4ef978c9cd7dfe0d13206fa2fe3f25dac094fd93e33a957d942a432080c77d50bab21b0a42e SHA512 f447166227566fe914c3d50f6f8c7b1dab6161b9ff633824c8feea0cc441872cd6245572e8cb2929a9f8345c0b8592cd3b3a7d77224ed9f5bc0076d82415f66a +DIST Commander-Genius-v2.3.3.tar.bz2 63885924 BLAKE2B a072f922bac6f76e615bbb602c1b5ac4fca634a90bdead461d666da0d70ad5ddd6865504c84a09905bb313728b840df973ae006d120ae01d8c8f8a7bd4a10abe SHA512 f64f24b01cd0921570f633913c8a3b1b50537596b2c46377862a913e36c74934521c1c55fca676b78674c669d475d9c2c2c09ac4a22ebdad1826508e6b9598b6 +EBUILD commandergenius-2.3.3.ebuild 2247 BLAKE2B bbbbebf093e3e234eea3bbbeb68f9e0007c81a40916f85a1c09a2d2ade5fff1a5897114c408883f65c6e976197dd764a63f9a062dc968b2585b760e2eaab9062 SHA512 f77084dd71d57720a664971a772916d6efbc2b427ad96689823ec844de39a4f18273652a7095866fa15b9e77bc1e62372ac478f0216345886d26b64948521dcf +MISC metadata.xml 506 BLAKE2B 2e4a746b047d9e50d4403cdd52984cc2f0e8ba58e81ac73b6d3e3363f60c8370221713248fcf56505ad5768f7f66dd30778d025b8342088fa9c329deb7afac20 SHA512 f7e6dd9ad5ba4e57218226ec1693e482228133d3e19332a9aa7995bf60e184a77520a59d7d2b3195429c3b56ecb857da675d467b05b1b9aeb52826500db2061a diff --git a/games-arcade/commandergenius/commandergenius-1.8.3.ebuild b/games-arcade/commandergenius/commandergenius-1.8.3.ebuild deleted file mode 100644 index 435c937ccf64..000000000000 --- a/games-arcade/commandergenius/commandergenius-1.8.3.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -CMAKE_IN_SOURCE_BUILD=1 -inherit cmake-utils eutils games - -MY_P=CGenius-${PV}-Release-Source -DESCRIPTION="Open Source Commander Keen clone (needs original game files)" -HOMEPAGE="http://clonekeenplus.sourceforge.net" -SRC_URI="https://github.com/gerstrong/Commander-Genius/archive/v${PV//./}release.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="opengl tremor" -RESTRICT="mirror" # contains keen files, but we do not install them - -RDEPEND="media-libs/libsdl2[X,opengl?,sound,video] - media-libs/sdl2-image - opengl? ( virtual/opengl ) - tremor? ( media-libs/tremor ) - !tremor? ( media-libs/libvorbis )" -DEPEND="${RDEPEND} - dev-libs/boost - virtual/pkgconfig" - -S=${WORKDIR}/Commander-Genius-${PV//./}release - -src_prepare() { - cmake-utils_src_prepare - - rm -rf vfsroot || die - sed -i -e '/INCLUDE(package.cmake)/d' CMakeLists.txt || die - cp version.h src/ || die # Workaround buggy neard package - bug #558160 -} - -src_configure() { - local mycmakeargs=( - -DAPPDIR="${GAMES_BINDIR}" - -DSHAREDIR="/usr/share" - -DGAMES_SHAREDIR="${GAMES_DATADIR}" - -DDOCDIR="/usr/share/doc/${PF}" - -DBUILD_TARGET="LINUX" - $(cmake-utils_use opengl OPENGL) - $(cmake-utils_use tremor TREMOR) - $(cmake-utils_use !tremor OGG) - -DUSE_SDL2=1 - ) - - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile -} - -src_install() { - cmake-utils_src_install - newicon src/CGLogo.png ${PN}.png - newgamesbin "${FILESDIR}"/commandergenius-wrapper commandergenius - if [[ -e "${ED}${GAMES_BINDIR}"/CGeniusExe ]] ; then - mv "${ED}${GAMES_BINDIR}"/CGeniusExe \ - "${ED}${GAMES_BINDIR}"/CommanderGenius || die - fi - - make_desktop_entry commandergenius - prepgamesdirs -} - -pkg_postinst() { - games_pkg_postinst - elog "Check your settings in ~/.CommanderGenius/cgenius.cfg" - elog "after you have started the game for the first time." - use opengl && elog "You may also want to set \"OpenGL = true\"" - elog - elog "Run the game via:" - elog " 'commandergenius [path-to-keen-data]'" - elog "or add your keen data dir to the search paths in cgenius.cfg" -} diff --git a/games-arcade/commandergenius/commandergenius-2.3.3.ebuild b/games-arcade/commandergenius/commandergenius-2.3.3.ebuild new file mode 100644 index 000000000000..4c3fc02b5724 --- /dev/null +++ b/games-arcade/commandergenius/commandergenius-2.3.3.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{5,6,7} ) + +inherit cmake-utils desktop python-single-r1 xdg-utils + +MY_PN="Commander-Genius" +MY_P="${MY_PN}-v${PV}" +DESCRIPTION="Open Source Commander Keen clone (needs original game files)" +HOMEPAGE="http://clonekeenplus.sourceforge.net" +SRC_URI="https://gitlab.com/Dringgstein/${MY_PN}/-/archive/v${PV}/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+downloader opengl +python" +RESTRICT="mirror" # contains keen files, but we do not install them + +RDEPEND="media-libs/libsdl2[opengl?,video] + media-libs/sdl2-image + media-libs/sdl2-mixer[vorbis] + sys-libs/zlib[minizip] + downloader? ( net-misc/curl ) + opengl? ( virtual/opengl ) + python? ( ${PYTHON_DEPS} )" + +DEPEND="${RDEPEND} + dev-libs/boost" + +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-2.3.1-minizip.patch + "${FILESDIR}"/${PN}-2.3.1-desktop.patch + "${FILESDIR}"/${PN}-2.3.1-build.patch + "${FILESDIR}"/${PN}-2.3.1-paths.patch +) + +S="${WORKDIR}/${MY_P}" + +SHAREDIR="/usr/share" +GAMESDIR="${SHAREDIR}/${PN}/games" +DOCS=() + +src_configure() { + local mycmakeargs=( + -DAPPDIR="${EPREFIX}/usr/bin" + -DGAMES_SHAREDIR="${EPREFIX}${SHAREDIR}" + -DDOCDIR="${EPREFIX}/usr/share/doc/${PF}" + -DDOWNLOADER=$(usex downloader) + -DOPENGL=$(usex opengl) + -DUSE_PYTHON3=$(usex python) + -DUSE_SDL2=ON + -DBUILD_SHARED_LIBS=OFF + ) + + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + # The normal executable name is weird. + dosym CGeniusExe /usr/bin/${PN} + + # Game data can be manually installed here. + keepdir "${GAMESDIR}" +} + +pkg_postinst() { + xdg_icon_cache_update + + elog "Run ${PN} to start the game. It will search for game data" + elog "in ~/.CommanderGenius/games and ${EPREFIX}${GAMESDIR}." + elog "You can also specify paths in cgenius.cfg or pass paths as an" + elog "argument." + elog + use downloader && elog "Data for some games can be downloaded from the menu." + elog + elog "Check your settings in ~/.CommanderGenius/cgenius.cfg after you have" + elog "started the game for the first time." + elog + use opengl && elog "You may also want to set \"OpenGL = true\"." +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/games-arcade/commandergenius/files/commandergenius-2.3.1-build.patch b/games-arcade/commandergenius/files/commandergenius-2.3.1-build.patch new file mode 100644 index 000000000000..b5a9e1288a60 --- /dev/null +++ b/games-arcade/commandergenius/files/commandergenius-2.3.1-build.patch @@ -0,0 +1,12 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9733f6d78..b515ee7a1 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -78,7 +78,6 @@ add_subdirectory("src") + + MESSAGE( STATUS "CG_VERSION = ${CG_VERSION}" ) + +-INCLUDE(package.cmake) + + MESSAGE( STATUS "Build system is prepared. To Build the project just type \"make\"" ) + MESSAGE( STATUS "If you want to create the installation package just type \"make package\" after you build the project" ) diff --git a/games-arcade/commandergenius/files/commandergenius-2.3.1-desktop.patch b/games-arcade/commandergenius/files/commandergenius-2.3.1-desktop.patch new file mode 100644 index 000000000000..4d2c246e5b76 --- /dev/null +++ b/games-arcade/commandergenius/files/commandergenius-2.3.1-desktop.patch @@ -0,0 +1,52 @@ +From 84243052d0b9409b4d5b28e751e598287b00bab9 Mon Sep 17 00:00:00 2001 +From: James Le Cuirot <chewi@gentoo.org> +Date: Sun, 24 Feb 2019 21:26:38 +0000 +Subject: [PATCH 1/2] Remove deprecated "Application" entry from desktop + categories + +The desktop-file-validate tool says it is deprecated. +--- + share/cgenius.desktop | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/share/cgenius.desktop b/share/cgenius.desktop +index 8d0771522..b7b39ffef 100644 +--- a/share/cgenius.desktop ++++ b/share/cgenius.desktop +@@ -6,4 +6,4 @@ Icon=/usr/share/icons/hicolor/512x512/apps/CGLogo.png + Terminal=false + Type=Application + StartupNotify=true +-Categories=Application;Game;ArcadeGame; ++Categories=Game;ArcadeGame; +-- +2.20.1 + +From e9d6157210015b4aa5efcb9ba0c57842ae4ef266 Mon Sep 17 00:00:00 2001 +From: James Le Cuirot <chewi@gentoo.org> +Date: Sun, 24 Feb 2019 21:31:28 +0000 +Subject: [PATCH 2/2] Remove unnecessary absolute icon path from desktop entry + +We should not assume that the game has been installed to /usr and +there is no need to specify an absolute path for the icon anyway as +the standard says that bare icon names should be looked up. +--- + share/cgenius.desktop | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/share/cgenius.desktop b/share/cgenius.desktop +index b7b39ffef..9b09ec9fc 100644 +--- a/share/cgenius.desktop ++++ b/share/cgenius.desktop +@@ -2,7 +2,7 @@ + Name=Commander Genius + Comment=Play natively Commander Keen Games + Exec=CGeniusExe +-Icon=/usr/share/icons/hicolor/512x512/apps/CGLogo.png ++Icon=CGLogo + Terminal=false + Type=Application + StartupNotify=true +-- +2.20.1 + diff --git a/games-arcade/commandergenius/files/commandergenius-2.3.1-minizip.patch b/games-arcade/commandergenius/files/commandergenius-2.3.1-minizip.patch new file mode 100644 index 000000000000..ca2553b5f7d3 --- /dev/null +++ b/games-arcade/commandergenius/files/commandergenius-2.3.1-minizip.patch @@ -0,0 +1,93 @@ +From 04f776e73248d19d9beaf4ea8d407b7c85ecc9c9 Mon Sep 17 00:00:00 2001 +From: James Le Cuirot <chewi@gentoo.org> +Date: Sun, 24 Feb 2019 20:25:34 +0000 +Subject: [PATCH] Allow use of external minizip library instead of linking just + zlib + +Some distributions package the minizip part of zlib, as well as zlib +itself, so allow that to be used with help from pkg-config. +--- + src/engine/unzip/CMakeLists.txt | 42 +++++++++++++++++++++------------ + src/engine/unzip/miniunz.c | 4 ++-- + 2 files changed, 29 insertions(+), 17 deletions(-) + +diff --git a/src/engine/unzip/CMakeLists.txt b/src/engine/unzip/CMakeLists.txt +index 5f2b8a959..24833abb7 100644 +--- a/src/engine/unzip/CMakeLists.txt ++++ b/src/engine/unzip/CMakeLists.txt +@@ -1,23 +1,35 @@ +-find_package( ZLIB REQUIRED ) +-if ( ZLIB_FOUND ) +- include_directories( ${ZLIB_INCLUDE_DIRS} ) +-else ( ZLIB_FOUND ) +- Message(FATAL_ERROR "Zlib development packages not found!") +-endif( ZLIB_FOUND ) ++find_package(PkgConfig) + ++if ( PKGCONFIG_FOUND ) ++ pkg_check_modules(ZLIB minizip) ++else ( PKGCONFIG_FOUND ) ++ unset(ZLIB_FOUND) ++endif ( PKGCONFIG_FOUND ) + ++if ( ZLIB_FOUND ) ++ set(CXXSRC miniunz.c) ++ unset(HSRC) ++else ( ZLIB_FOUND ) ++ find_package(ZLIB REQUIRED) ++ include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ) + ++ set(CXXSRC ++ miniunz.c ++ ioapi.c ++ iowin32.c ++ unzip.c) + +-set(CXXSRC +- miniunz.c +- ioapi.c +- iowin32.c +- unzip.c) ++ set(HSRC ++ ioapi.h ++ iowin32.h ++ unzip.h) ++endif ( ZLIB_FOUND ) + +-set(HSRC +- ioapi.h +- iowin32.h +- unzip.h) ++if ( ZLIB_FOUND ) ++ include_directories( ${ZLIB_INCLUDE_DIRS} ) ++else ( ZLIB_FOUND ) ++ Message(FATAL_ERROR "Zlib development packages not found!") ++endif( ZLIB_FOUND ) + + add_library(unzip ${CXXSRC} ${HSRC}) + +diff --git a/src/engine/unzip/miniunz.c b/src/engine/unzip/miniunz.c +index 694aa8e60..0f289c96c 100644 +--- a/src/engine/unzip/miniunz.c ++++ b/src/engine/unzip/miniunz.c +@@ -56,7 +56,7 @@ + #endif + + +-#include "unzip.h" ++#include <unzip.h> + + #define CASESENSITIVITY (0) + #define WRITEBUFFERSIZE (8192) +@@ -64,7 +64,7 @@ + + #ifdef _WIN32 + #define USEWIN32IOAPI +-#include "iowin32.h" ++#include <iowin32.h> + #endif + /* + mini unzip, demo of unzip package +-- +2.20.1 + diff --git a/games-arcade/commandergenius/files/commandergenius-2.3.1-paths.patch b/games-arcade/commandergenius/files/commandergenius-2.3.1-paths.patch new file mode 100644 index 000000000000..50fb90b95022 --- /dev/null +++ b/games-arcade/commandergenius/files/commandergenius-2.3.1-paths.patch @@ -0,0 +1,11 @@ +diff -Naur a/GsKit/base/utils/FindFile.cpp b/GsKit/base/utils/FindFile.cpp +--- a/GsKit/base/utils/FindFile.cpp 2019-02-08 15:17:29.000000000 +0000 ++++ b/GsKit/base/utils/FindFile.cpp 2019-02-19 23:14:32.299939859 +0000 +@@ -493,7 +493,6 @@ + #else + AddToFileList(&basesearchpaths, "${HOME}/.CommanderGenius"); + #endif +- AddToFileList(&basesearchpaths, "."); + AddToFileList(&basesearchpaths, SYSTEM_DATA_DIR"/commandergenius"); // no use of ${SYSTEM_DATA}, because it is uncommon and could cause confusion to the user + #endif + } diff --git a/games-arcade/commandergenius/files/commandergenius-wrapper b/games-arcade/commandergenius/files/commandergenius-wrapper deleted file mode 100644 index 0fa5243a5df0..000000000000 --- a/games-arcade/commandergenius/files/commandergenius-wrapper +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# CommanderGenius by default searches pwd for keen data which can cause -# massive load/lag depending on which dir you are currently in. -# This wrapper cd's into ~/.CommanderGenius unless you pass a directory -# on the command line which is used as additional search path then. -# -# use: commandergenius [path-to-keen-dir] - -if [ -z $1 ] ; then - SEARCHDIR=~/.CommanderGenius -else - SEARCHDIR="$1" -fi - -cd ${SEARCHDIR} - -exec CommanderGenius "$@" diff --git a/games-arcade/commandergenius/metadata.xml b/games-arcade/commandergenius/metadata.xml index 1f862355f14e..8de6e6384295 100644 --- a/games-arcade/commandergenius/metadata.xml +++ b/games-arcade/commandergenius/metadata.xml @@ -6,13 +6,10 @@ <name>Gentoo Games Project</name> </maintainer> <use> - <flag name="tremor"> - Use <pkg>media-libs/tremor</pkg> as ogg decoder - instead of <pkg>media-libs/libvorbis</pkg> - </flag> + <flag name="downloader">Allows some Keen games to be downloaded from the menu</flag> </use> <upstream> <remote-id type="sourceforge">clonekeenplus</remote-id> - <remote-id type="github">gerstrong/Commander-Genius</remote-id> + <remote-id type="gitlab">Dringgstein/Commander-Genius</remote-id> </upstream> </pkgmetadata> diff --git a/games-arcade/performous/Manifest b/games-arcade/performous/Manifest index 339897e42729..f9882e95599d 100644 --- a/games-arcade/performous/Manifest +++ b/games-arcade/performous/Manifest @@ -1,4 +1,6 @@ +AUX performous-1.1-boost-1.70.patch 1693 BLAKE2B 80c9d9d0f90cd43730ddb1bed8594533a028e06d935e45203a8db1aa448f9af2d8c5a0aa96ca9d1d797aac1075e577ae7ee36dabf424757ca063b6c4c63478c4 SHA512 d6cddff13a981911cbb689f589351782d7bead2fe5d10a4e115302771b1bbc1b80bb678185ae104d6f90d89979bd70c876b7da99fc14010ca3bab3ccf0688515 AUX performous-1.1-gentoo.patch 474 BLAKE2B ff4bdbc43a1129bb4b2d44ac5e818f3f6dccd35ca743345f0934b3cfce66c25c914daf93a4463fa0a30622410737a5983602d1d19fa172bd41e01f3a321ac77a SHA512 b00f13c16dd87645ae3baea80a7430bc0ce46d827ef72ecad21ddac8318f4356bffffd24bd03710a529ca215f20b924f27bc69dd2b3e4870ae19388c8b857338 +AUX performous-1.1-jpeg-9c.patch 591 BLAKE2B 72aac804251366cbaa97c34cdcf9c87d55321059feba00fdc691f7134d9dd47ebf2396072329880bacd6d8e21c3697a2912e93469ba0c98049c0bab0c89622b7 SHA512 1952b59638ed5c0a20f1f4aa9abfd8fce98b7f39d597716c7901593c60fe7efa077ff93a0ad307febf1ac0b3aa88d74559899d511a137a62a77741fd421cfb61 AUX performous-1.1-linguas.patch 1033 BLAKE2B b7fd8f8560d9e9dd1fb6120f8d0e72c11529f226fecaf482dc3ae351d28977b196816e8c84db0c9ab1c724b78bc4a757d6b1f854dffbc9ebb3aaea1a05eaaf80 SHA512 d3ca1b7fb271618ea1866328aedb7a49a92ea08b4e3d1d4f3755e0868dc380b97462158cda19c8d1e2e2dd4afb59a6db533a12510699c2082f4e4ff31b069597 AUX performous-1.1-nomancompress.patch 2368 BLAKE2B e75377ade59604f8dbf2bbe38493d511db8c3b2cae870883881c3108538accc42d42a91334a668b8ab0dd4aa21bf85b024799d4e2edb849cd13f3e21dc4cb460 SHA512 a116b25974426931b3099b502fc8713acac0a5a39f3c0ad12ce76e71d95062970bb05dbd1b01611cb16c3a912e857d668e96b709b4d61f95f38d364fc30d1ad9 DIST performous-1.1.tar.gz 3965473 BLAKE2B 021660aa785d0535396a75e8c4cc5cc368ba5745b67fae527e7901ef6601d95887206aae7f74b52bf6b3da3e827bfbd3094e8a393917b9936af266b54766b0b2 SHA512 6659aa03960e68d7af65b072e179e42b122d2a39d25229c6daf765146379a115a52e51c1dc2bc69081ea17fe7a22f1d7007b7cf9e09bc32d134c3ad8e3444dd1 @@ -6,5 +8,5 @@ DIST ultrastar-songs-jc-1.zip 242698201 BLAKE2B 39c37160c1ce305252c7b94910aae4ed DIST ultrastar-songs-libre-3.zip 5289866 BLAKE2B 2c3fc640ad808b12987e9b50510df644ab8dd1ae41a4b9e5056950c7aa1823678a4b568a60a260b93a4bdf06f199fac1b99bd22e4e39301bf34f337c08d68b69 SHA512 820e3637a7b778c92ed1a8b925802134fa2146879b3e03e88cd412de5414635c90fe256dfaf984cfa3e8b07b7da8531dc3061b7c4e1bb4422127b469b2345e66 DIST ultrastar-songs-restricted-3.zip 10242651 BLAKE2B de923f72bdd3081f2870457fd734ae2f8c11a84a74344af165aa5c6cf7b812c98fd53b3ab18ac9ac51f488fbf3fe274289205724c9f8547a31245536bea3c6b1 SHA512 70b987fec3705d6610625c1f30a7ff683a51bb6b7ee3174609c80dc31c1bccdb23dcb2c6ae8154e1b1d9ef115b914e27e73925878a3c5460b997fdde813456b8 DIST ultrastar-songs-shearer-1.zip 50411551 BLAKE2B b91896197b6750dce6998ad309a9aca42aaf11b48c92bd1c30a67befcaf4ac64b6c5207f492e0f8588b986033d297a37bc8c9e505baea809591aa3255034fed4 SHA512 add9df22b78967fd6f19699e8569f976423e931a32ea7a62cfec2f94470b9120f05832560215a000ecec8dd65508b057fac8ac90efd3a768ed74ddced186a73b -EBUILD performous-1.1-r1.ebuild 2362 BLAKE2B 0dcf60de7c873015402ea0b9cfd223bead8c8cf442b5825245cce5b1fefcdcad8165a3348b9711a9eee548c99616af7459725b82bc1663d9c4914aa30c2c36ef SHA512 01a3312700f84c7267738c5321044678951fda6c58f00c6cd78910c3a7dbca32a1e4c54a64d29c799d5663123cd111365a5a7dccf193f6f1a9aa25767e938543 +EBUILD performous-1.1-r1.ebuild 2433 BLAKE2B 994c25c8795ee653aee87656c59ad6689ff509a475abb4bfa73afd16441f806c00a023df8d555aa5a056d3e1670f971b4b7905429edc787ee04f9e6c009170ef SHA512 520d88586335bb98965ea5f534546252028afd26328c8b00516d4716830a3caa1757313c20ce89e7c9a0f67db5153df2a313e05e3cc2cb6d4e14bf66876458e3 MISC metadata.xml 856 BLAKE2B d467d86270f2f571d310ceac4934aea595a62fa9e234e8897ef0b22871df612cdb335e7e3298a0991db6c98b78ea68b04882de8696150d5acb65944d9ff80c3d SHA512 24da96b0da902a2d54d92e2f74d8c57fdd1e84f35b96d416cb15898485f0387c70f3430e21ba7eebd5bc289f76f02695d246746abe7eb041f9f7e2e0e8e1e4e0 diff --git a/games-arcade/performous/files/performous-1.1-boost-1.70.patch b/games-arcade/performous/files/performous-1.1-boost-1.70.patch new file mode 100644 index 000000000000..d868e1279659 --- /dev/null +++ b/games-arcade/performous/files/performous-1.1-boost-1.70.patch @@ -0,0 +1,52 @@ +https://bugs.gentoo.org/671594 + +--- a/game/audio.cc ++++ b/game/audio.cc +@@ -77,7 +77,7 @@ + static ptime getTime() { return microsec_clock::universal_time(); } + // Conversion helpers + static double getSeconds(time_duration t) { return 1e-6 * t.total_microseconds(); } +- static time_duration getDuration(double seconds) { return microseconds(1e6 * seconds); } ++ static time_duration getDuration(double seconds) { return microseconds(static_cast<long long>(1e6 * seconds)); } + + mutable boost::mutex m_mutex; + ptime m_baseTime; ///< A reference time (corresponds to m_basePos) +@@ -149,7 +149,7 @@ + int64_t m_pos; ///< Current sample position + bool m_preview; + AudioClock m_clock; +- time_duration durationOf(int64_t samples) const { return microseconds(1e6 * samples / srate / 2.0); } ++ time_duration durationOf(int64_t samples) const { return microseconds(static_cast<long long>(1e6 * samples / srate / 2.0)); } + public: + bool suppressCenterChannel; + double fadeLevel; +--- a/game/backgrounds.hh ++++ b/game/backgrounds.hh +@@ -7,6 +7,7 @@ + #include <boost/scoped_ptr.hpp> + #include <boost/thread/mutex.hpp> + #include <boost/thread/thread.hpp> ++#include <boost/noncopyable.hpp> + #include <vector> + + /// songs class for songs screen +--- a/game/songs.hh ++++ b/game/songs.hh +@@ -6,6 +6,7 @@ + #include <boost/scoped_ptr.hpp> + #include <boost/thread/mutex.hpp> + #include <boost/thread/thread.hpp> ++#include <boost/noncopyable.hpp> + #include <set> + #include <sstream> + #include <vector> +--- a/game/svg.cc ++++ b/game/svg.cc +@@ -4,6 +4,7 @@ + #include "configuration.hh" + #include "../common/image.hh" + ++#include <boost/smart_ptr/shared_ptr.hpp> + #include <librsvg/rsvg.h> + #include <iostream> + diff --git a/games-arcade/performous/files/performous-1.1-jpeg-9c.patch b/games-arcade/performous/files/performous-1.1-jpeg-9c.patch new file mode 100644 index 000000000000..d878cec07f51 --- /dev/null +++ b/games-arcade/performous/files/performous-1.1-jpeg-9c.patch @@ -0,0 +1,11 @@ +--- a/common/image.cc ++++ b/common/image.cc +@@ -180,7 +180,7 @@ + } + jpeg_create_decompress(&cinfo); + jpeg_mem_src(&cinfo, data.data(), data.size()); +- if (jpeg_read_header(&cinfo, true) != JPEG_HEADER_OK) throw std::runtime_error("Cannot read header of " + filename.string()); ++ if (jpeg_read_header(&cinfo, TRUE) != JPEG_HEADER_OK) throw std::runtime_error("Cannot read header of " + filename.string()); + jpeg_start_decompress(&cinfo); + bitmap.resize(cinfo.output_width, cinfo.output_height); + unsigned stride = (bitmap.width * 3 + 3) & ~3; // Number of bytes per row (word-aligned) diff --git a/games-arcade/performous/performous-1.1-r1.ebuild b/games-arcade/performous/performous-1.1-r1.ebuild index 774e839768c3..f40e3e183d19 100644 --- a/games-arcade/performous/performous-1.1-r1.ebuild +++ b/games-arcade/performous/performous-1.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -63,6 +63,8 @@ PATCHES=( "${FILESDIR}"/${P}-gentoo.patch "${FILESDIR}"/${P}-linguas.patch "${FILESDIR}"/${P}-nomancompress.patch + "${FILESDIR}"/${P}-jpeg-9c.patch + "${FILESDIR}"/${P}-boost-1.70.patch ) src_prepare() { diff --git a/games-arcade/tuxanci/Manifest b/games-arcade/tuxanci/Manifest index 8c5f61856d6d..d5b8532cae41 100644 --- a/games-arcade/tuxanci/Manifest +++ b/games-arcade/tuxanci/Manifest @@ -1,4 +1,4 @@ DIST tuxanci-20110429.tar.xz 4283540 BLAKE2B c45aef1a6f89284dc1d41de1718342f0f7d3303d7281698291c74acf5aee262c8ed782d73f955ad3e22a88015adb077d8950e3ce69c7295a9fe97116518045e2 SHA512 72305be823981699e9ac38c090dda2baafd45bd36554eba65bd438646e0b0b8a3ab17a7516610db17e225292c39e0cdabb383193f8b07d2d31d638483feafeea -EBUILD tuxanci-20110429-r1.ebuild 1479 BLAKE2B aaa850ba078f09a4a717ea4b03bd37c4fe3db3e33246cc76eaade3bb0e874854c35758b81a9e5404e79b75929ce67ee1f010928a40af91612467c1bd922c92d5 SHA512 23f75fb0604b979537eab263d3dbf6ec9f51d841abe28b0712debebf15df085110c199e427cdb91f3653c9502f56635141d192a494a45274359a7ac3b1116491 -EBUILD tuxanci-99999999.ebuild 1479 BLAKE2B aaa850ba078f09a4a717ea4b03bd37c4fe3db3e33246cc76eaade3bb0e874854c35758b81a9e5404e79b75929ce67ee1f010928a40af91612467c1bd922c92d5 SHA512 23f75fb0604b979537eab263d3dbf6ec9f51d841abe28b0712debebf15df085110c199e427cdb91f3653c9502f56635141d192a494a45274359a7ac3b1116491 +EBUILD tuxanci-20110429-r1.ebuild 1449 BLAKE2B c71b88e79bcdcca128e6fb6cc28874e206c4a27a7d36165fb4ec98191ce5a2754c6668d9383391593839d52ebf8505de445be704c946aad444d35a65009cb805 SHA512 fa1577debe78075ee021478b87fc4c8bff9bccffd7a143055c1aa24268194e2842da988b1ace74c8536ad850cd55ee1c1edea9323c1cff05abcb93c2d79f8163 +EBUILD tuxanci-99999999.ebuild 1449 BLAKE2B c71b88e79bcdcca128e6fb6cc28874e206c4a27a7d36165fb4ec98191ce5a2754c6668d9383391593839d52ebf8505de445be704c946aad444d35a65009cb805 SHA512 fa1577debe78075ee021478b87fc4c8bff9bccffd7a143055c1aa24268194e2842da988b1ace74c8536ad850cd55ee1c1edea9323c1cff05abcb93c2d79f8163 MISC metadata.xml 432 BLAKE2B 80a36c8203e39b5c0615892040b4f98bcaf5c43b7531cca6a1709db0fe2b94f68eda72e52c7a32005b7a6b54880884ed27c5f8be1ee36b7ef0712cccab48717d SHA512 d8b287f078d5b18855fdc12c57b353cc5ff1f655d1c6d6fe3a4beb738119c4b295c580ed72346a41e76ad98a6cec86cfbd9938d461fe6d9ff329f0e7f857d6a1 diff --git a/games-arcade/tuxanci/tuxanci-20110429-r1.ebuild b/games-arcade/tuxanci/tuxanci-20110429-r1.ebuild index 8fe8dd9427ea..ad1a8df9789f 100644 --- a/games-arcade/tuxanci/tuxanci-20110429-r1.ebuild +++ b/games-arcade/tuxanci/tuxanci-20110429-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,9 +10,9 @@ HOMEPAGE="http://www.tuxanci.org/" if [[ ${PV} = *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="git://repo.or.cz/tuxanci.git" + EGIT_REPO_URI="https://repo.or.cz/tuxanci.git" else - SRC_URI="http://dev.gentooexperimental.org/~scarabeus/${P}.tar.xz" + SRC_URI="mirror://gentoo/${P}.tar.xz" KEYWORDS="~amd64 ~ppc64 ~x86" fi diff --git a/games-arcade/tuxanci/tuxanci-99999999.ebuild b/games-arcade/tuxanci/tuxanci-99999999.ebuild index 8fe8dd9427ea..ad1a8df9789f 100644 --- a/games-arcade/tuxanci/tuxanci-99999999.ebuild +++ b/games-arcade/tuxanci/tuxanci-99999999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,9 +10,9 @@ HOMEPAGE="http://www.tuxanci.org/" if [[ ${PV} = *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="git://repo.or.cz/tuxanci.git" + EGIT_REPO_URI="https://repo.or.cz/tuxanci.git" else - SRC_URI="http://dev.gentooexperimental.org/~scarabeus/${P}.tar.xz" + SRC_URI="mirror://gentoo/${P}.tar.xz" KEYWORDS="~amd64 ~ppc64 ~x86" fi |