Date: Thu, 15 Jul 2004 16:18:19 +0200 (CEST) From: Jean-Yves Lefort <jylefort@brutele.be> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/69102: New port: games/dodgindiamond2, an old school shoot'em up game Message-ID: <20040715141819.5FDDA22E1E@jsite.lefort.net> Resent-Message-ID: <200407151450.i6FEoHM0062062@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 69102 >Category: ports >Synopsis: New port: games/dodgindiamond2, an old school shoot'em up game >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Jul 15 14:50:17 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Jean-Yves Lefort >Release: FreeBSD 4.10-RELEASE i386 >Organization: >Environment: System: FreeBSD jsite.lefort.net 4.10-RELEASE FreeBSD 4.10-RELEASE #0: Thu Jul 1 14:25:43 CEST 2004 jylefort@jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386 >Description: >How-To-Repeat: >Fix: # 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: # # dodgindiamond2 # dodgindiamond2/pkg-plist # dodgindiamond2/pkg-descr # dodgindiamond2/distinfo # dodgindiamond2/Makefile # dodgindiamond2/files # dodgindiamond2/files/patch-src::main.c # dodgindiamond2/files/patch-src::data::Makefile.in # dodgindiamond2/files/patch-src::Makefile.in # echo c - dodgindiamond2 mkdir -p dodgindiamond2 > /dev/null 2>&1 echo x - dodgindiamond2/pkg-plist sed 's/^X//' >dodgindiamond2/pkg-plist << 'END-of-dodgindiamond2/pkg-plist' Xbin/dd2 X@unexec if cmp -s %D/etc/dd2.cfg %D/etc/dd2.cfg.sample; then rm -f %D/etc/dd2.cfg; fi Xetc/dd2.cfg.sample X@exec if test ! -f %D/etc/dd2.cfg; then cp -p %D/etc/dd2.cfg.sample %D/etc/dd2.cfg; fi Xshare/dd2/bgm1.xm Xshare/dd2/bgm2.xm Xshare/dd2/efx1.wav Xshare/dd2/efx2.wav Xshare/dd2/efx3.wav Xshare/dd2/efx4.wav Xshare/dd2/efx5.wav Xshare/dd2/efx6.wav Xshare/dd2/efx7.wav Xshare/dd2/efx8.wav Xshare/dd2/game.act Xshare/dd2/gfx.bmp X%%PORTDOCS%%share/doc/dd2/AUTHORS X%%PORTDOCS%%share/doc/dd2/ChangeLog X%%PORTDOCS%%share/doc/dd2/NEWS X%%PORTDOCS%%share/doc/dd2/README X%%PORTDOCS%%share/doc/dd2/TODO X@dirrm share/dd2 X%%PORTDOCS%%@dirrm share/doc/dd2 END-of-dodgindiamond2/pkg-plist echo x - dodgindiamond2/pkg-descr sed 's/^X//' >dodgindiamond2/pkg-descr << 'END-of-dodgindiamond2/pkg-descr' XThis is a little shot'em up arcade game for one or two players. It Xaims to be an 'old school' arcade game with low resolution graphics, Xtop-down scroll action, energy based gameplay and different weapons Xwith several levels of power. X XWWW: http://www.usebox.net/jjm/dd2/ X X- Jean-Yves Lefort Xjylefort@brutele.be END-of-dodgindiamond2/pkg-descr echo x - dodgindiamond2/distinfo sed 's/^X//' >dodgindiamond2/distinfo << 'END-of-dodgindiamond2/distinfo' XMD5 (dd2-0.2.1.tar.gz) = fe713b8393e05ee6417108db968f34ac XSIZE (dd2-0.2.1.tar.gz) = 286998 END-of-dodgindiamond2/distinfo echo x - dodgindiamond2/Makefile sed 's/^X//' >dodgindiamond2/Makefile << 'END-of-dodgindiamond2/Makefile' X# New ports collection makefile for: Dodgin' Diamond 2 X# Date created: 15 Jul 2004 X# Whom: Jean-Yves Lefort <jylefort@brutele.be> X# X# $FreeBSD$ X# X XPORTNAME= dodgindiamond2 XPORTVERSION= 0.2.1 XCATEGORIES= audio www XMASTER_SITES= http://www.usebox.net/jjm/dd2/releases/ XDISTNAME= dd2-${PORTVERSION} X XMAINTAINER= jylefort@brutele.be XCOMMENT= An old school shoot'em up game X XUSE_X_PREFIX= yes XUSE_SDL= sdl image XGNU_CONFIGURE= yes XUSE_REINPLACE= yes XCONFIGURE_ARGS= --localstatedir=/var/games X Xpost-patch: X @${REINPLACE_CMD} -e 's|COPYING||g' ${WRKSRC}/Makefile.in X.if defined(NOPORTDOCS) X @${REINPLACE_CMD} -e 's|^docs_DATA = .*|docs_DATA =|' ${WRKSRC}/Makefile.in X.endif X Xpost-install: X ${MKDIR} ${PREFIX}/etc X ${INSTALL_DATA} ${WRKSRC}/src/data/dd2.cfg ${PREFIX}/etc/dd2.cfg.sample X.if !exists(${PREFIX}/etc/dd2.cfg) X ${INSTALL_DATA} ${WRKSRC}/src/data/dd2.cfg ${PREFIX}/etc X.endif X.if !exists(/var/games/dd2-hiscore) X ${MKDIR} /var/games X ${INSTALL} -g games -m 664 ${WRKSRC}/src/data/dd2-hiscore /var/games X.endif X ${CHGRP} games ${PREFIX}/bin/dd2 X ${CHMOD} g+s ${PREFIX}/bin/dd2 X X.include <bsd.port.mk> END-of-dodgindiamond2/Makefile echo c - dodgindiamond2/files mkdir -p dodgindiamond2/files > /dev/null 2>&1 echo x - dodgindiamond2/files/patch-src::main.c sed 's/^X//' >dodgindiamond2/files/patch-src::main.c << 'END-of-dodgindiamond2/files/patch-src::main.c' X--- src/main.c.orig Thu Jul 15 15:04:36 2004 X+++ src/main.c Thu Jul 15 15:17:57 2004 X@@ -284,7 +284,7 @@ X sprintf(buffer,"%.500s/.dd2rc",getenv("HOME")); X if(!loadCFG(buffer,&conf)) { X /* if there's no local, use global */ X- sprintf(buffer,"%s/dd2.cfg",DD2_DATA); X+ sprintf(buffer,"%s/dd2.cfg",SYSCONFDIR); X if(!loadCFG(buffer,&conf)) X fprintf(stderr,"unable to read configuration, using defaults\n"); X } X@@ -295,7 +295,7 @@ X #endif X X /* read hi-scores */ X- sprintf(buffer,"%s/dd2-hiscore",DD2_DATA); X+ sprintf(buffer,"%s/dd2-hiscore",LOCALSTATEDIR); X if(!loadScore(buffer,hiscore)) X fprintf(stderr,"unable to read hi-scores, using defaults\n"); X X@@ -462,7 +462,7 @@ X saveCFG(buffer,&conf); X X /* save hi-scores */ X- sprintf(buffer,"%s/dd2-hiscore",DD2_DATA); X+ sprintf(buffer,"%s/dd2-hiscore",LOCALSTATEDIR); X if(!saveScore(buffer,hiscore)) X fprintf(stderr,"unable to save hi-scores\ndo you have permissions to write into %s?\n" X ,buffer); END-of-dodgindiamond2/files/patch-src::main.c echo x - dodgindiamond2/files/patch-src::data::Makefile.in sed 's/^X//' >dodgindiamond2/files/patch-src::data::Makefile.in << 'END-of-dodgindiamond2/files/patch-src::data::Makefile.in' X--- src/data/Makefile.in.orig Fri Jul 2 17:43:12 2004 X+++ src/data/Makefile.in Thu Jul 15 15:28:35 2004 X@@ -65,7 +65,7 @@ X SDL_LIBS = @SDL_LIBS@ X VERSION = @VERSION@ X X-pkgdata_DATA = bgm1.xm bgm2.xm efx1.wav efx2.wav efx3.wav efx4.wav efx5.wav efx6.wav efx7.wav efx8.wav gfx.bmp dd2.cfg game.act dd2-hiscore X+pkgdata_DATA = bgm1.xm bgm2.xm efx1.wav efx2.wav efx3.wav efx4.wav efx5.wav efx6.wav efx7.wav efx8.wav gfx.bmp game.act X X EXTRA_DIST = bgm1.xm bgm2.xm efx1.wav efx2.wav efx3.wav efx4.wav efx5.wav efx6.wav efx7.wav efx8.wav gfx.bmp dd2.cfg game.act dd2-hiscore X X@@ -192,7 +192,6 @@ X X X install-data-hook: X- chmod a+rw $(pkgdatadir)/dd2-hiscore X X # Tell versions [3.59,3.63) of GNU make to not export all variables. X # Otherwise a system limit (for SysV at least) may be exceeded. END-of-dodgindiamond2/files/patch-src::data::Makefile.in echo x - dodgindiamond2/files/patch-src::Makefile.in sed 's/^X//' >dodgindiamond2/files/patch-src::Makefile.in << 'END-of-dodgindiamond2/files/patch-src::Makefile.in' X--- src/Makefile.in.orig Thu Jul 15 15:23:01 2004 X+++ src/Makefile.in Thu Jul 15 15:23:41 2004 X@@ -73,7 +73,7 @@ X dd2_SOURCES = menu.c SDL_plus.c cfg.c engine.c control.c engine.h control.h cfg.h SDL_plus.h menu.h main.c main.h X EXTRA_DIST = menu.c SDL_plus.c cfg.c engine.c control.c engine.h control.h cfg.h SDL_plus.h menu.h main.c main.h X X-AM_CFLAGS = -DDD2_DATA=\"$(pkgdatadir)\" -Wall X+AM_CFLAGS = -DDD2_DATA=\"$(pkgdatadir)\" -DSYSCONFDIR=\"$(sysconfdir)\" -DLOCALSTATEDIR=\"$(localstatedir)\" -Wall X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X CONFIG_CLEAN_FILES = X PROGRAMS = $(bin_PROGRAMS) END-of-dodgindiamond2/files/patch-src::Makefile.in exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040715141819.5FDDA22E1E>