diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2008-01-12 16:44:45 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2008-01-12 16:44:45 +0000 |
commit | 9bd60fbb22e8db21865d22c11575cddd69878940 (patch) | |
tree | 2b8254b8274bd34a33c53f59a27dea1924717316 /games/apricots | |
parent | 74ad3aafd557fa13db8e23925f5f5b28a48cdfc4 (diff) | |
download | ports-9bd60fbb22e8db21865d22c11575cddd69878940.tar.gz ports-9bd60fbb22e8db21865d22c11575cddd69878940.zip |
Notes
Diffstat (limited to 'games/apricots')
-rw-r--r-- | games/apricots/Makefile | 52 | ||||
-rw-r--r-- | games/apricots/distinfo | 3 | ||||
-rw-r--r-- | games/apricots/files/patch-sampleio.cpp | 19 | ||||
-rw-r--r-- | games/apricots/pkg-descr | 20 | ||||
-rw-r--r-- | games/apricots/pkg-plist | 19 |
5 files changed, 113 insertions, 0 deletions
diff --git a/games/apricots/Makefile b/games/apricots/Makefile new file mode 100644 index 000000000000..2afe8729ef52 --- /dev/null +++ b/games/apricots/Makefile @@ -0,0 +1,52 @@ +# New ports collection makefile for: apricots +# Date created: 07 Jan 2008 +# Whom: Dmitry Marakasov <amdmi3@amdmi3.ru> +# +# $FreeBSD$ +# + +PORTNAME= apricots +PORTVERSION= 0.2.6 +CATEGORIES= games +MASTER_SITES= http://www.fishies.org.uk/ \ + http://www.amdmi3.ru/distfiles/ + +MAINTAINER= amdmi3@amdmi3.ru +COMMENT= Fly a little plane around and shoot things and drop bombs + +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_SDL= sdl +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} + +CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" CPPFLAGS="-I${LOCALBASE}/include" + +PORTDOCS= README + +OPTIONS= OPENAL "Enable OpenAL audio" on + +.include <bsd.port.pre.mk> + +.if !defined(WITHOUT_OPENAL) +LIB_DEPENDS+= openal.0:${PORTSDIR}/audio/openal \ + alut.1:${PORTSDIR}/audio/freealut +.endif + +post-patch: +.if defined(WITHOUT_OPENAL) + @${REINPLACE_CMD} -e 's|-DAP_AUDIO_OPENAL||' ${WRKSRC}/configure +.else + @${REINPLACE_CMD} -e '/^LIBS = / s|$$| -lopenal -lalut|' \ + ${WRKSRC}/apricots/Makefile.in +.endif + @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure + +.if !defined(NOPORTDOCS) +post-install: + ${MKDIR} ${DOCSDIR} +.for f in ${PORTDOCS} + ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} +.endfor +.endif + +.include <bsd.port.post.mk> diff --git a/games/apricots/distinfo b/games/apricots/distinfo new file mode 100644 index 000000000000..cf9dcb00edc4 --- /dev/null +++ b/games/apricots/distinfo @@ -0,0 +1,3 @@ +MD5 (apricots-0.2.6.tar.gz) = 910828d717e46d8cbd9c24f702d09fbc +SHA256 (apricots-0.2.6.tar.gz) = 9c408722abbb0cb925384f12a65fe4f6e2b3373d5ce5d0e5afe3aeb738b9cd8f +SIZE (apricots-0.2.6.tar.gz) = 768568 diff --git a/games/apricots/files/patch-sampleio.cpp b/games/apricots/files/patch-sampleio.cpp new file mode 100644 index 000000000000..fbe78cf0922b --- /dev/null +++ b/games/apricots/files/patch-sampleio.cpp @@ -0,0 +1,19 @@ +--- apricots/sampleio.cpp.orig 2003-08-06 03:21:22.000000000 +0400 ++++ apricots/sampleio.cpp 2008-01-08 02:12:27.000000000 +0300 +@@ -81,16 +81,10 @@ + ALsizei freq;
+ ALboolean fileok;
+ // Evil OpenAL portability fix done here
+-#ifdef _WIN32
+ ALenum format;
+ ALboolean trash;
+ alutLoadWAVFile(filenames[i],&format,&data,&filelen,&freq,&trash);
+ fileok = (alGetError() == AL_NO_ERROR);
+-#else
+- ALsizei format;
+- ALsizei trash;
+- fileok = alutLoadWAV(filenames[i],&data,&format,&filelen,&trash,&freq);
+-#endif
+ if (!fileok){
+ cerr << "sampleio: could not open " << filenames[i] << endl;
+ exit(1);
diff --git a/games/apricots/pkg-descr b/games/apricots/pkg-descr new file mode 100644 index 000000000000..1b709cd3c273 --- /dev/null +++ b/games/apricots/pkg-descr @@ -0,0 +1,20 @@ +Despite the name, it has nothing to do with apricots. It's a game +where you fly a little plane around the screen and shoot things and +drop bombs on enemy targets, and it's meant to be quick and fun. + +There can be up to 6 planes, at most two human-controlled. All +others will be computer-controlled. Network support is in to do +list. + +You must shoot at another's planes, destroy others' base and try +to keep alive. You may return to your base to refill your ammo. The +scenery is randomly generated. + +Currently the game has no menus. You run it, play it, and it exits +at end. To fix this is also in to do list. + +Please take a look at apricots.cfg file. You will found some good +options there. (currently this is the only way of changing game +options) + +WWW: http://www.fishies.org.uk/apricots.html diff --git a/games/apricots/pkg-plist b/games/apricots/pkg-plist new file mode 100644 index 000000000000..585e612628d8 --- /dev/null +++ b/games/apricots/pkg-plist @@ -0,0 +1,19 @@ +bin/apricots +%%DATADIR%%/afterburner.wav +%%DATADIR%%/alt-8x16.psf +%%DATADIR%%/apricots.cfg +%%DATADIR%%/apricots.shapes +%%DATADIR%%/bomb.wav +%%DATADIR%%/engine.wav +%%DATADIR%%/explode.wav +%%DATADIR%%/finish.wav +%%DATADIR%%/fuelexplode.wav +%%DATADIR%%/groundhit.wav +%%DATADIR%%/gunshot.wav +%%DATADIR%%/gunshot2.wav +%%DATADIR%%/jet.wav +%%DATADIR%%/laser.wav +%%DATADIR%%/shot.wav +%%DATADIR%%/splash.wav +%%DATADIR%%/stall.wav +@dirrm %%DATADIR%% |