diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2005-09-17 10:41:47 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2005-09-17 10:41:47 +0000 |
commit | 8c3765c795b032e0a84a7981d32851fba2bbf50a (patch) | |
tree | bd4607d2969a1150edd0c1b506b3fe4b67b3ed87 /games/duel | |
parent | 25c786b1f574f011a545552da3b1d735aa4a9a22 (diff) | |
download | ports-8c3765c795b032e0a84a7981d32851fba2bbf50a.tar.gz ports-8c3765c795b032e0a84a7981d32851fba2bbf50a.zip |
Notes
Diffstat (limited to 'games/duel')
-rw-r--r-- | games/duel/Makefile | 64 | ||||
-rw-r--r-- | games/duel/distinfo | 2 | ||||
-rw-r--r-- | games/duel/files/duel-sh.in | 21 | ||||
-rw-r--r-- | games/duel/pkg-descr | 8 | ||||
-rw-r--r-- | games/duel/pkg-plist | 82 |
5 files changed, 177 insertions, 0 deletions
diff --git a/games/duel/Makefile b/games/duel/Makefile new file mode 100644 index 000000000000..02d80e97d5b3 --- /dev/null +++ b/games/duel/Makefile @@ -0,0 +1,64 @@ +# New ports collection makefile for: duel +# Date created: 10 Aug 2005 +# Whom: Alejandro Pulver <alejandro@varnet.biz> +# +# $FreeBSD$ +# + +PORTNAME= duel +PORTVERSION= 0.98 +CATEGORIES= games +MASTER_SITES= http://www.personal.rdg.ac.uk/~sir03me/ +DISTNAME= lin${PORTNAME} + +MAINTAINER= alejandro@varnet.biz +COMMENT= An overhead, OpenGL space shooter + +BUILD_DEPENDS= ${X11BASE}/lib/libftgl.a:${PORTSDIR}/graphics/ftgl +LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 + +WRKSRC= ${WRKDIR}/${PORTNAME} + +USE_BZIP2= yes +USE_GL= yes +USE_SDL= sdl +USE_REINPLACE= yes +REINPLACE_ARGS= -i '' + +GNU_CONFIGURE= yes +CONFIGURE_ENV= CPPFLAGS="`${SDL_CONFIG} --cflags` `freetype-config --cflags` -I${X11BASE}/include -I${X11BASE}/include/FTGL" \ + LDFLAGS="`${SDL_CONFIG} --libs`" + +SUB_FILES= ${PORTNAME}-sh + +post-patch: +# Fix SDL include statement +.for f in *.cpp *.h + @${FIND} ${WRKSRC}/src -type f -name ${f} -print0 | \ + ${XARGS} -0 \ + ${REINPLACE_CMD} -e 's|\(#include.*\)SDL/\(SDL.*\)|\1\2|' +.endfor + +# Remove -lSDL flag + @${REINPLACE_CMD} -e 's|-lSDL ||' ${WRKSRC}/src/Makefile.in + +do-install: +# Script + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${PREFIX}/bin/${PORTNAME} + +# Program + ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/libexec + +# Data + ${MKDIR} ${DATADIR} + ${CP} -R ${WRKSRC}/runDir/* ${DATADIR} + +post-install: +# Fix permissions + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR} + ${FIND} ${DATADIR} -type f -print0 | \ + ${XARGS} -0 ${CHMOD} ${SHAREMODE} + ${FIND} ${DATADIR} -type d -print0 | \ + ${XARGS} -0 ${CHMOD} ${BINMODE} + +.include <bsd.port.mk> diff --git a/games/duel/distinfo b/games/duel/distinfo new file mode 100644 index 000000000000..60cfef7e9895 --- /dev/null +++ b/games/duel/distinfo @@ -0,0 +1,2 @@ +MD5 (linduel.tar.bz2) = 651311e4342572e68e84018a80b690b0 +SIZE (linduel.tar.bz2) = 8555684 diff --git a/games/duel/files/duel-sh.in b/games/duel/files/duel-sh.in new file mode 100644 index 000000000000..a4b16f177e54 --- /dev/null +++ b/games/duel/files/duel-sh.in @@ -0,0 +1,21 @@ +#!/bin/sh + +# The executable needs to be run from its data directory, and needs to store +# configuration in it. We therefore mirror the data directory hierarchy in +# ~/.duel, and create symlinks to the data files, but the configuration file +# is copied, and write permission for the user is added to it. + +cd %%DATADIR%% || exit 1 + +find * -type d -exec mkdir -p ~/.duel/{} \; || exit 1 + +for f in log.txt scores +do + test -f ~/.duel/$f || cp $f ~/.duel && chmod u+w ~/.duel/$f +done + +find * -type f -exec ln -s %%DATADIR%%/{} ~/.duel/{} \; 2>/dev/null || exit 1 + +cd ~/.duel || exit 1 + +exec %%PREFIX%%/libexec/duel diff --git a/games/duel/pkg-descr b/games/duel/pkg-descr new file mode 100644 index 000000000000..f3ab53413051 --- /dev/null +++ b/games/duel/pkg-descr @@ -0,0 +1,8 @@ +A simple, easy to understand game. From an overhead perspective, pilot your +little ship around with the arrow keys, shooting your way (with the space bar) +through about twenty levels of action and gorgeous (_cough_) 3d graphics. In +theory, all you windows folks need to do is extract the archive, and double +click the exe. In theory. Sorry, I never got round to adding sound - but look +on the bright side, at least you can use it at work without anyone noticing. :) + +WWW: http://www.personal.rdg.ac.uk/~sir03me/code.html diff --git a/games/duel/pkg-plist b/games/duel/pkg-plist new file mode 100644 index 000000000000..6c497af8bbb1 --- /dev/null +++ b/games/duel/pkg-plist @@ -0,0 +1,82 @@ +bin/duel +libexec/duel +%%DATADIR%%/log.txt +%%DATADIR%%/scores +%%DATADIR%%/data/Artlookin.zip +%%DATADIR%%/data/Artlookin/Artlookin-Regular.ttf +%%DATADIR%%/data/Artlookin/ArtlookinBold.ttf +%%DATADIR%%/data/Artlookin/ArtlookinItalic.ttf +%%DATADIR%%/data/Artlookin/ArtlookinOneType.ttf +%%DATADIR%%/data/Azimech.ttf +%%DATADIR%%/data/Azimech.zip +%%DATADIR%%/data/azimech.txt +%%DATADIR%%/data/back.bmp +%%DATADIR%%/data/base.bmp +%%DATADIR%%/data/base.obj +%%DATADIR%%/data/intro.bmp +%%DATADIR%%/data/levels/demo0.dvl +%%DATADIR%%/data/levels/demo1.dvl +%%DATADIR%%/data/levels/demo2.dvl +%%DATADIR%%/data/levels/galaxy.gal +%%DATADIR%%/data/levels/level1.dvl +%%DATADIR%%/data/levels/level10.dvl +%%DATADIR%%/data/levels/level11.dvl +%%DATADIR%%/data/levels/level12.dvl +%%DATADIR%%/data/levels/level13.dvl +%%DATADIR%%/data/levels/level14.dvl +%%DATADIR%%/data/levels/level15.dvl +%%DATADIR%%/data/levels/level16.dvl +%%DATADIR%%/data/levels/level17.dvl +%%DATADIR%%/data/levels/level18.dvl +%%DATADIR%%/data/levels/level19.dvl +%%DATADIR%%/data/levels/level2.dvl +%%DATADIR%%/data/levels/level20.dvl +%%DATADIR%%/data/levels/level3.dvl +%%DATADIR%%/data/levels/level4.dvl +%%DATADIR%%/data/levels/level5.dvl +%%DATADIR%%/data/levels/level6.dvl +%%DATADIR%%/data/levels/level7.dvl +%%DATADIR%%/data/levels/level8.dvl +%%DATADIR%%/data/levels/level9.dvl +%%DATADIR%%/data/rock.bmp +%%DATADIR%%/data/rock.obj +%%DATADIR%%/data/rock2.obj +%%DATADIR%%/data/ships/bigship.obj +%%DATADIR%%/data/ships/gladiator.bmp +%%DATADIR%%/data/ships/gladiator.obj +%%DATADIR%%/data/ships/gladiator.shp +%%DATADIR%%/data/ships/gladiator_nb.bmp +%%DATADIR%%/data/ships/gladiator_redb.bmp +%%DATADIR%%/data/ships/miggy.bmp +%%DATADIR%%/data/ships/miggy.obj +%%DATADIR%%/data/ships/miggy.shp +%%DATADIR%%/data/ships/miggyBoosted.shp +%%DATADIR%%/data/ships/miggy_nb.bmp +%%DATADIR%%/data/ships/miggy_redb.bmp +%%DATADIR%%/data/ships/mule.bmp +%%DATADIR%%/data/ships/mule.obj +%%DATADIR%%/data/ships/mule.shp +%%DATADIR%%/data/ships/mule_mk2.bmp +%%DATADIR%%/data/ships/mule_mk2.shp +%%DATADIR%%/data/ships/mule_nb.bmp +%%DATADIR%%/data/ships/mule_redb.bmp +%%DATADIR%%/data/ships/pulsar.bmp +%%DATADIR%%/data/ships/pulsar.obj +%%DATADIR%%/data/ships/pulsar.shp +%%DATADIR%%/data/ships/pulsar_nb.bmp +%%DATADIR%%/data/ships/pulsar_redb.bmp +%%DATADIR%%/data/ships/ray.bmp +%%DATADIR%%/data/ships/ray.obj +%%DATADIR%%/data/ships/ray.shp +%%DATADIR%%/data/ships/ray2.obj +%%DATADIR%%/data/ships/ray_nb.bmp +%%DATADIR%%/data/ships/ray_redb.bmp +%%DATADIR%%/data/shot.bmp +%%DATADIR%%/data/shot2.bmp +%%DATADIR%%/data/shot3.bmp +%%DATADIR%%/data/stars.bmp +@dirrm %%DATADIR%%/data/ships +@dirrm %%DATADIR%%/data/levels +@dirrm %%DATADIR%%/data/Artlookin +@dirrm %%DATADIR%%/data +@dirrm %%DATADIR%% |