commit: 79becd30b4adcd72606eb50b9b154d31aa791284 Author: David Seifert <soap <AT> gentoo <DOT> org> AuthorDate: Sun Jul 5 00:23:32 2020 +0000 Commit: David Seifert <soap <AT> gentoo <DOT> org> CommitDate: Sun Jul 5 00:23:32 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79becd30
games-action/koth: Fix build system Closes: https://bugs.gentoo.org/724324 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: David Seifert <soap <AT> gentoo.org> games-action/koth/files/koth-0.8.0-autotools.patch | 20 ++++++ games-action/koth/files/koth-0.8.0-gcc.patch | 72 ++++++++++++++++++++++ .../koth/files/koth-0.8.0-r1-gcc-3.4.patch | 29 --------- games-action/koth/koth-0.8.0-r1.ebuild | 22 +++---- 4 files changed, 103 insertions(+), 40 deletions(-) diff --git a/games-action/koth/files/koth-0.8.0-autotools.patch b/games-action/koth/files/koth-0.8.0-autotools.patch new file mode 100644 index 00000000000..0303a0e0bec --- /dev/null +++ b/games-action/koth/files/koth-0.8.0-autotools.patch @@ -0,0 +1,20 @@ +--- a/configure.in ++++ b/configure.in +@@ -4,15 +4,14 @@ + AM_CONFIG_HEADER(config.h) + AC_PROG_MAKE_SET + +-USER_CFLAGS=$CFLAGS +- + dnl Checks for programs. + AC_PROG_CC + AC_ISC_POSIX ++AM_PROG_AR + AC_PROG_RANLIB + + +-CFLAGS="-g -O2 -Wall -Wimplicit $USER_CFLAGS" ++CFLAGS="${CFLAGS} -Wall -Wimplicit" + dnl Checks for library functions. + AC_ARG_ENABLE(client, [ --disable-client disable libggi detection (can only build server)], + if test $enableval == no; then diff --git a/games-action/koth/files/koth-0.8.0-gcc.patch b/games-action/koth/files/koth-0.8.0-gcc.patch new file mode 100644 index 00000000000..999498da700 --- /dev/null +++ b/games-action/koth/files/koth-0.8.0-gcc.patch @@ -0,0 +1,72 @@ +--- a/src/ballistics.c ++++ b/src/ballistics.c +@@ -92,6 +92,7 @@ + break; + case WALL_LAST: + /* just to satisfy gcc -Wall */ ++ ; + } + } + +@@ -210,7 +211,7 @@ + break; + case WALL_RANDOM: /* both of this can't happen, */ + case WALL_LAST: /* so they are here to satisfy gcc -Wall */ +- ++ ; + } + } + return FLYING; +--- a/src/gfx.c ++++ b/src/gfx.c +@@ -51,7 +51,7 @@ + int gfx_armorBar=0; + + /* The maximum value for a color. */ +-#define CMAX ((uint16)(~0)) ++#define CMAX ((uint16_t)(~0)) + #define MAX(a, b) (((a) > (b)) ? (a) : (b)) + #define MIN(a, b) (((a) < (b)) ? (a) : (b)) + +--- a/src/gfx.h ++++ b/src/gfx.h +@@ -24,7 +24,7 @@ + #include "terrain.h" + + /* The maximum value for a color. */ +-#define CMAX ((uint16)(~0)) ++#define CMAX ((uint16_t)(~0)) + #define MAX_WALLS 6 + + extern ggi_visual_t gfx_vis; +--- a/src/log.c ++++ b/src/log.c +@@ -26,7 +26,7 @@ + + Levels_log log_level = INTERESTING; + +-inline void logPrintf(Levels_log level, char *fmt, ...) ++void logPrintf(Levels_log level, char *fmt, ...) + { + if(log_level < level) + return; +--- a/src/log.h ++++ b/src/log.h +@@ -25,6 +25,6 @@ + + extern Levels_log log_level; + +-inline void logPrintf(Levels_log level, char *fmt, ...); ++void logPrintf(Levels_log level, char *fmt, ...); + + #endif +--- a/src/relay.c ++++ b/src/relay.c +@@ -260,6 +260,7 @@ + else goto bail; + goto nextpkt; + bail: ++ ; + } + } + } diff --git a/games-action/koth/files/koth-0.8.0-r1-gcc-3.4.patch b/games-action/koth/files/koth-0.8.0-r1-gcc-3.4.patch deleted file mode 100644 index 145f17dbccd..00000000000 --- a/games-action/koth/files/koth-0.8.0-r1-gcc-3.4.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- a/src/relay.c 2004-11-01 09:19:04.835537536 +0000 -+++ b/src/relay.c 2004-11-01 09:19:59.453234384 +0000 -@@ -260,6 +260,7 @@ - else goto bail; - goto nextpkt; - bail: -+ ; - } - } - } ---- a/src/ballistics.c 2004-11-01 09:19:33.132235784 +0000 -+++ b/src/ballistics.c 2004-11-01 09:20:16.849589736 +0000 -@@ -92,6 +92,7 @@ - break; - case WALL_LAST: - /* just to satisfy gcc -Wall */ -+ ; - } - } - -@@ -210,7 +211,7 @@ - break; - case WALL_RANDOM: /* both of this can't happen, */ - case WALL_LAST: /* so they are here to satisfy gcc -Wall */ -- -+ ; - } - } - return FLYING; diff --git a/games-action/koth/koth-0.8.0-r1.ebuild b/games-action/koth/koth-0.8.0-r1.ebuild index 988f9bf485d..3030dcd88d9 100644 --- a/games-action/koth/koth-0.8.0-r1.ebuild +++ b/games-action/koth/koth-0.8.0-r1.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit eutils flag-o-matic +EAPI=7 + +inherit autotools DESCRIPTION="Multiplayer, networked game of little tanks with really big weapons" HOMEPAGE="http://www.nongnu.org/koth/" @@ -11,26 +12,25 @@ SRC_URI="https://savannah.nongnu.org/download/${PN}/default.pkg/${PV}/${P}.tar.b LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~x86" -IUSE="" DEPEND="media-libs/libggi" RDEPEND="${DEPEND}" PATCHES=( - "${FILESDIR}"/${PF}-gcc-3.4.patch + "${FILESDIR}"/${P}-autotools.patch + "${FILESDIR}"/${P}-gcc.patch ) src_prepare() { default - sed -i 's:-g -O2::' configure || die - sed -i 's:(uint16):(uint16_t):' src/gfx.c src/gfx.h || die - append-cflags -std=gnu89 # build with gcc5 (bug #570730) + mv configure.{in,ac} || die + eautoreconf } src_install() { - DOCS="AUTHORS ChangeLog NEWS README doc/*.txt" \ - default - dodir /etc/koth + default + dodoc doc/*.txt + insinto /etc/koth doins src/koth.cfg }