diff options
Diffstat (limited to 'games-misc')
-rw-r--r-- | games-misc/c++robots/ChangeLog | 7 | ||||
-rw-r--r-- | games-misc/c++robots/c++robots-0.ebuild | 11 | ||||
-rw-r--r-- | games-misc/c++robots/files/proper-coding.patch | 95 |
3 files changed, 11 insertions, 102 deletions
diff --git a/games-misc/c++robots/ChangeLog b/games-misc/c++robots/ChangeLog index 39abe761e8d1..edda05fd9545 100644 --- a/games-misc/c++robots/ChangeLog +++ b/games-misc/c++robots/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-misc/c++robots # Copyright 2002-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-misc/c++robots/ChangeLog,v 1.9 2014/04/17 19:17:30 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-misc/c++robots/ChangeLog,v 1.10 2014/05/13 06:37:18 tupone Exp $ + + 13 May 2014; Tupone Alfredo <tupone@gentoo.org> c++robots-0.ebuild, + files/proper-coding.patch: + Fix patch file as per Bug #507932 by Ulrich Muller + Migrate to EAPI=4 17 Apr 2014; Ulrich Müller <ulm@gentoo.org> c++robots-0.ebuild: Update LICENSE, BSD according to LICENSE file, bug 505858. diff --git a/games-misc/c++robots/c++robots-0.ebuild b/games-misc/c++robots/c++robots-0.ebuild index 54529c11d72c..a3d05c76e605 100644 --- a/games-misc/c++robots/c++robots-0.ebuild +++ b/games-misc/c++robots/c++robots-0.ebuild @@ -1,7 +1,8 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-misc/c++robots/c++robots-0.ebuild,v 1.9 2014/04/17 19:17:30 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-misc/c++robots/c++robots-0.ebuild,v 1.10 2014/05/13 06:37:18 tupone Exp $ +EAPI=4 inherit eutils games DESCRIPTION="ongoing 'King of the Hill' (KotH) tournament" @@ -15,20 +16,18 @@ IUSE="static" S=${WORKDIR}/${PN} -src_unpack() { - unpack ${A} - cd "${S}" +src_prepare() { epatch "${FILESDIR}/proper-coding.patch" } src_compile() { local myldflags="${LDFLAGS}" use static && myldflags="${myldflags} -static" - emake CFLAGS="${CFLAGS}" LDFLAGS="${myldflags}" || die "emake failed" + emake CFLAGS="${CFLAGS}" LDFLAGS="${myldflags}" } src_install() { - dogamesbin combat cylon target tracker || die "dogamesbin failed" + dogamesbin combat cylon target tracker dodoc README prepgamesdirs } diff --git a/games-misc/c++robots/files/proper-coding.patch b/games-misc/c++robots/files/proper-coding.patch index 3df36a153758..f54af0389079 100644 --- a/games-misc/c++robots/files/proper-coding.patch +++ b/games-misc/c++robots/files/proper-coding.patch @@ -49,98 +49,3 @@ - g++ -c target.c + $(CC) $(CFLAGS) -c target.c ---- combat.c.orig 2003-01-01 23:32:55.000000000 -0500 -+++ combat.c 2003-01-01 23:34:06.000000000 -0500 -@@ -29,6 +29,7 @@ - #include <signal.h> - #include <sys/stat.h> - #include <sys/time.h> -+#include <time.h> - #include <sys/types.h> - #include <sys/wait.h> - #include <errno.h> -@@ -96,7 +97,7 @@ - Robot *robots=NULL; - int nrobots=0; - --plot(int x, int y, char c) -+void plot(int x, int y, char c) - { - int h = int(x)*79/10000; - int v = 34-int(y)*(31-nrobots)/10000; -@@ -472,7 +473,7 @@ - - } - --Between(double x1, double y1, double x2, double y2, double x0, double y0) -+int Between(double x1, double y1, double x2, double y2, double x0, double y0) - { - double tx,ty; - /* is (x0,y0) between (x1,y1) - (x2,y2)? */ ---- cylon.c.orig 2003-01-01 23:32:49.000000000 -0500 -+++ cylon.c 2003-01-01 23:40:13.000000000 -0500 -@@ -1,6 +1,6 @@ - #include "robots.h" - --Distance(int x1, int y1, int x2, int y2) -+int Distance(int x1, int y1, int x2, int y2) - { - int dx = x1-x2; - int dy = y1-y2; -@@ -8,7 +8,7 @@ - return sqrt(dx*dx + dy*dy); - } - --Goto(int x, int y) -+void Goto(int x, int y) - { - int dir = atan2(y-loc_y(),x-loc_x()); - int dist = Distance(x,y,loc_x(),loc_y()); -@@ -37,8 +37,9 @@ - drive(dir,0); - } - --main() -+int main() - { - while (1) - Goto(rand(9000)+500,rand(9000)+500); -+ return 0; - } ---- robots.C.orig 2003-01-01 23:34:39.000000000 -0500 -+++ robots.C 2003-01-01 23:35:18.000000000 -0500 -@@ -6,6 +6,7 @@ - #include <time.h> - #include <sys/types.h> - #include <unistd.h> -+#include <string.h> - - #include "robots.h" - ---- tracker.c.orig 2003-01-01 23:35:27.000000000 -0500 -+++ tracker.c 2003-01-01 23:35:46.000000000 -0500 -@@ -18,7 +18,7 @@ - // Shoot at a target if its in range (<= 7000 units) *and* its far - // enough away that we will only be slightly damaged (>200 units) by the - // resulting explosion. --inline shoot(int dir,int range) -+void inline shoot(int dir,int range) - { - if (range <= 7000 && range > 200) { - printlog("cannon(%d,%d)",dir,range); -@@ -26,7 +26,7 @@ - } - } - --main() -+int main() - { - int sdir=0; /* current scan direction */ - int dir=0; /* current movement direction */ -@@ -74,4 +74,6 @@ - else - sdir -= 20; /* increment the scan */ - } -+ -+ return 0; - } |