ports/92195: New port: games/gillo Players are cars throwing a magnetic fuzzy ball into a goal
Igor Pokrovsky
ip at doom.homeunix.org
Mon Jan 23 10:50:04 UTC 2006
>Number: 92195
>Category: ports
>Synopsis: New port: games/gillo Players are cars throwing a magnetic fuzzy ball into a goal
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Jan 23 10:50:02 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Igor Pokrovsky
>Release: FreeBSD 4.11-STABLE i386
>Organization:
>Environment:
System: FreeBSD doom.homeunix.org 4.11-STABLE FreeBSD 4.11-STABLE #0: Thu Dec 15 07:51:52 MSK 2005 root at doom.homeunix.org:/usr/obj/usr/src/sys/KERNEL-p3 i386
>Description:
Two player game in a 3D ellipsoid playground. Players are cars with a
magnetic director, able to attract or reject a ball in order to throw
it through a goal placed in the center of the playing field. It sounds
easy... but remember that reality is fuzzy!
WWW: http://sourceforge.net/projects/gillo
>How-To-Repeat:
>Fix:
--- gillo.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# gillo
# gillo/pkg-plist
# gillo/pkg-descr
# gillo/distinfo
# gillo/Makefile
# gillo/files
# gillo/files/patch-Jamfile
# gillo/files/patch-Jamrules
# gillo/files/patch-src_Jamfile
#
echo c - gillo
mkdir -p gillo > /dev/null 2>&1
echo x - gillo/pkg-plist
sed 's/^X//' >gillo/pkg-plist << 'END-of-gillo/pkg-plist'
Xbin/gillo3
X%%DATADIR%%/attract.rgb
X%%DATADIR%%/balleffectblue.rgb
X%%DATADIR%%/balleffectred.rgb
X%%DATADIR%%/boing.wav
X%%DATADIR%%/car_1.ac
X%%DATADIR%%/car_texture_1.rgb
X%%DATADIR%%/cv_arr_left.rgb
X%%DATADIR%%/cv_arr_right.rgb
X%%DATADIR%%/cv_back.rgb
X%%DATADIR%%/cv_four_pic.rgb
X%%DATADIR%%/cv_four_pic_2.rgb
X%%DATADIR%%/cv_four_text.rgb
X%%DATADIR%%/cv_ok.rgb
X%%DATADIR%%/cv_omni_pic.rgb
X%%DATADIR%%/cv_omni_pic_2.rgb
X%%DATADIR%%/cv_omni_text.rgb
X%%DATADIR%%/end.wav
X%%DATADIR%%/endtie.wav
X%%DATADIR%%/field.ac
X%%DATADIR%%/field.rgb
X%%DATADIR%%/field_out.ac
X%%DATADIR%%/fourcar_choice.rgb
X%%DATADIR%%/game1.mod
X%%DATADIR%%/gillo.rgb
X%%DATADIR%%/goal.bmp
X%%DATADIR%%/goal.wav
X%%DATADIR%%/goal_area.rgb
X%%DATADIR%%/goal_center.rgb
X%%DATADIR%%/goalbluesplash.rgb
X%%DATADIR%%/goalkeeper.rgb
X%%DATADIR%%/goalkeeperfur.rgb
X%%DATADIR%%/goalredsplash.rgb
X%%DATADIR%%/menu.mod
X%%DATADIR%%/menu.rgb
X%%DATADIR%%/menusel.rgb
X%%DATADIR%%/menusel.wav
X%%DATADIR%%/oddball.rgb
X%%DATADIR%%/omnicar_1.ac
X%%DATADIR%%/omnicar_2.ac
X%%DATADIR%%/omnicar_choice.rgb
X%%DATADIR%%/omnicar_texture_1.rgb
X%%DATADIR%%/omnicar_texture_2.rgb
X%%DATADIR%%/overlay.rgb
X%%DATADIR%%/p1winssplash.rgb
X%%DATADIR%%/p2winssplash.rgb
X%%DATADIR%%/paritysplash.rgb
X%%DATADIR%%/pbadd.rgb
X%%DATADIR%%/pbadd.wav
X%%DATADIR%%/pbdeflate.wav
X%%DATADIR%%/pbinflate.rgb
X%%DATADIR%%/pbinflate.wav
X%%DATADIR%%/pcinvert.rgb
X%%DATADIR%%/pginvert.wav
X%%DATADIR%%/pgrotator.rgb
X%%DATADIR%%/pgrotator.wav
X%%DATADIR%%/picker.ac
X%%DATADIR%%/picker_texture.rgb
X%%DATADIR%%/possessioncursor.rgb
X%%DATADIR%%/powershoot.wav
X%%DATADIR%%/pwrup.rgb
X%%DATADIR%%/pwrupnew.wav
X%%DATADIR%%/repulse.rgb
X%%DATADIR%%/scorebarblue.rgb
X%%DATADIR%%/scorebarred.rgb
X%%DATADIR%%/tiegoal.wav
X%%DATADIR%%/tiegoalsplash.rgb
X%%DATADIR%%/timer.rgb
X%%DATADIR%%/timerbar.rgb
X%%DATADIR%%/training.mod
X%%DATADIR%%/wheelstripes.rgb
X%%DATADIR%%/zzap.wav
X at dirrm %%DATADIR%%
END-of-gillo/pkg-plist
echo x - gillo/pkg-descr
sed 's/^X//' >gillo/pkg-descr << 'END-of-gillo/pkg-descr'
XTwo player game in a 3D ellipsoid playground. Players are cars with a
Xmagnetic director, able to attract or reject a ball in order to throw
Xit through a goal placed in the center of the playing field. It sounds
Xeasy... but remember that reality is fuzzy!
X
XWWW: http://sourceforge.net/projects/gillo
END-of-gillo/pkg-descr
echo x - gillo/distinfo
sed 's/^X//' >gillo/distinfo << 'END-of-gillo/distinfo'
XMD5 (gillo-1.0beta1-src.tar.bz2) = 46a90dfac61fe608b63454d811f4a202
XSHA256 (gillo-1.0beta1-src.tar.bz2) = fc2d0d7b3f1a05e9b84a3647e4300a632a9b35edfe869fabb92449e209fa4376
XSIZE (gillo-1.0beta1-src.tar.bz2) = 4819095
END-of-gillo/distinfo
echo x - gillo/Makefile
sed 's/^X//' >gillo/Makefile << 'END-of-gillo/Makefile'
X# New ports collection makefile for: gillo
X# Date created: 23 Jan 2006
X# Whom: Igor Pokrovsky <ip at doom.homeunix.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME= gillo
XPORTVERSION= 1.0b1
XCATEGORIES= games
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= ${PORTNAME}
XDISTNAME= ${PORTNAME}-1.0beta1-src
X
XMAINTAINER= ip at doom.homeunix.org
XCOMMENT= Players are cars throwing a magnetic fuzzy ball into a goal
X
XBUILD_DEPENDS= ${JAM}:${PORTSDIR}/devel/jam \
X ${X11BASE}/lib/libode.a:${PORTSDIR}/devel/ode \
X ${X11BASE}/lib/libplibsg.a:${PORTSDIR}/x11-toolkits/plib
X
XUSE_BZIP2= yes
XUSE_GL= yes
XUSE_SDL= yes
XWRKSRC= ${WRKDIR}/${PORTNAME}
X
XJAM?= ${LOCALBASE}/bin/jam
X
Xpost-patch:
X @${REINPLACE_CMD} -i '' -e 's|SDL/||g' ${WRKSRC}/src/*
X @${REINPLACE_CMD} -e 's|%%SDL_CFLAGS%%|`${SDL_CONFIG} --cflags`|' \
X ${WRKSRC}/Jamrules
X @${REINPLACE_CMD} -e 's|%%SDL_LDFLAGS%%|`${SDL_CONFIG} --libs`|' \
X ${WRKSRC}/src/Jamfile
X
Xdo-build:
X cd ${WRKSRC} && ${SETENV} "C++=${CC}" "X11BASE=${X11BASE}" \
X "CFLAGS=${CFLAGS} -DDATADIR=\\\"${PREFIX}/share\\\"" \
X ${JAM} -dx -sPREFIX=${PREFIX}
X
Xdo-install:
X cd ${WRKSRC} && ${JAM} -dx -sPREFIX=${PREFIX} install
X
X.include <bsd.port.mk>
END-of-gillo/Makefile
echo c - gillo/files
mkdir -p gillo/files > /dev/null 2>&1
echo x - gillo/files/patch-Jamfile
sed 's/^X//' >gillo/files/patch-Jamfile << 'END-of-gillo/files/patch-Jamfile'
X--- Jamfile.orig
X+++ Jamfile
X@@ -2,5 +2,3 @@
X
X SubInclude TOP src ;
X SubInclude TOP data ;
X-
X-InstallFile $(DOCDIR) : README AUTHORS COPYING ;
END-of-gillo/files/patch-Jamfile
echo x - gillo/files/patch-Jamrules
sed 's/^X//' >gillo/files/patch-Jamrules << 'END-of-gillo/files/patch-Jamrules'
X--- Jamrules.orig
X+++ Jamrules
X@@ -5,8 +5,9 @@
X DATADIR = $(PREFIX)/share/gillo ;
X DOCDIR = $(PREFIX)/share/doc/gillo ;
X
X-CCFLAGS += -DENABLE_BINRELOC ;
X-if $(DEBUG) { CCFLAGS += -g -O0 -DDEBUG ; }
X-else CCFLAGS += -O3 ;
X+CCFLAGS += $(CFLAGS) %%SDL_CFLAGS%% ;
X+HDRS = $(X11BASE)/include ;
X+#if $(DEBUG) { CCFLAGS += -g -O0 -DDEBUG ; }
X+#else CCFLAGS += -O3 ;
X C++FLAGS += $(CCFLAGS) ;
X #LINKFLAGS += -static ;
END-of-gillo/files/patch-Jamrules
echo x - gillo/files/patch-src_Jamfile
sed 's/^X//' >gillo/files/patch-src_Jamfile << 'END-of-gillo/files/patch-src_Jamfile'
X--- src/Jamfile.orig
X+++ src/Jamfile
X@@ -2,6 +2,6 @@
X
X Main gillo3 : camera.cpp cameraball.cpp cameratrack.cpp car.cpp context.cpp cube.cpp entity.cpp event.cpp field.cpp game.cpp goal.cpp goalkeeper.cpp img.cpp main.cpp menu.cpp omnicar.cpp overlay.cpp player.cpp pwrup.cpp rect.cpp simpleball.cpp sound.cpp video.cpp viewport.cpp prefix.c iballpicker.cpp ;
X
X-LINKLIBS on gillo3 = -lpthread -lGL -lGLU -lSDL -lode -lplibssgaux -lplibssg -lplibsg -lplibul -lplibsl ;
X+LINKLIBS on gillo3 = -lGL -lGLU -lode -lplibssgaux -lplibssg -lplibsg -lplibul -lplibsl -L$(X11BASE)/lib %%SDL_LDFLAGS%% ;
X
X InstallBin $(BINDIR) : gillo3$(SUFEXE) ;
END-of-gillo/files/patch-src_Jamfile
exit
--- gillo.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list