Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
Battalion was a game written in 1994 on a Silicon Graphics Indy in GL for
the IndiZone contest. This version also ran in the CAVE(tm) as a virtual
reality game at the EVE 4 art show in May 1995. The GL version won 'best
indy software' and is available on the Indizone3 CDROM. It was then
converted to OpenGL (with several enhancements) and modified in late 1996
to work with the Mesa graphics library. In 1997 it won the Hot Mix 17 game
contest from SGI, and was available on the Hot Mix 17 CDROM.
Here is the description of battalion from the Silicon Graphics homepage
in Japan.
Battalion wa 'kaiju ga bakuhatsu, hakai' wo kuri-kaesu game desu.
Battalion is a game where 'A monster blows up, destroys' repeats.
... pretty much says it all ...
+56
View File
@@ -0,0 +1,56 @@
# $NetBSD: Makefile,v 1.43 2012/10/06 11:54:31 asau Exp $
DISTNAME= battalion
PKGNAME= battalion-1.4
PKGREVISION= 7
CATEGORIES= games x11
MASTER_SITES= http://www.evl.uic.edu/aej/BATTALION/
DISTFILES= battalionSource1.4.tar.Z battalionSUN4.tar.gz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.evl.uic.edu/aej/AndyBattalion.html
COMMENT= Virtual reality 3D GL game for X11
NOT_FOR_PLATFORM= *-*-alpha # relies on Mesa (gcc)
SETGIDGAME= yes
WRKSRC= ${WRKDIR}/battalionSource
EXTRACT_ONLY= battalionSource1.4.tar.Z
USE_TOOLS+= gtar
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "NetBSD" || ${OPSYS} == "DragonFly"
MAKE_ENV+= LIBFLAGS=-lcompat
.endif
SPECIAL_PERMS+= bin/battalion ${SETGID_GAMES_PERMS}
CONF_FILES_PERMS= /dev/null /var/games/battalion_hiscore \
${GAMES_USER} ${GAMES_GROUP} ${GAMEDATAMODE}
INSTALLATION_DIRS= bin ${PKGMANDIR}/man6
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/battalion ${DESTDIR}${PREFIX}/bin
cd ${WRKDIR} && \
${GZCAT} ${DISTDIR}/battalionSUN4.tar.gz | ${GTAR} xmf -
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/battalion/HELP
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/battalion/battalion.data/DATA
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/battalion/battalion.data/MUSIC
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/battalion/battalion.data/SOUNDS
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/battalion/battalion.data/TEXTURES
${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/DATA/* ${DESTDIR}${PREFIX}/share/battalion/battalion.data/DATA
${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/MUSIC/* ${DESTDIR}${PREFIX}/share/battalion/battalion.data/MUSIC
${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/SOUNDS/* ${DESTDIR}${PREFIX}/share/battalion/battalion.data/SOUNDS
${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/TEXTURES/* ${DESTDIR}${PREFIX}/share/battalion/battalion.data/TEXTURES
${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/battalion.sho ${DESTDIR}${PREFIX}/share/battalion/battalion.data
${INSTALL_MAN} ${WRKDIR}/battalionSUN4/battalion.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/battalion.6
${INSTALL_DATA} ${WRKDIR}/battalionSUN4/HELP/* ${DESTDIR}${PREFIX}/share/battalion/HELP
pre-clean:
@${RM} -rf ${WRKDIR}/battalionSUN4
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../graphics/glu/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
+40
View File
@@ -0,0 +1,40 @@
@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:56:40 joerg Exp $
bin/battalion
man/man6/battalion.6
share/battalion/HELP/bathelp01.gif
share/battalion/HELP/bathelp02.gif
share/battalion/HELP/bathelp03.gif
share/battalion/HELP/bathelp04.gif
share/battalion/HELP/bathelp05.gif
share/battalion/HELP/bathelp06.gif
share/battalion/HELP/bathelp07.gif
share/battalion/HELP/bathelp08.gif
share/battalion/HELP/bathelp09.gif
share/battalion/HELP/bathelp10.gif
share/battalion/HELP/bathelp11.gif
share/battalion/battalion.data/DATA/road.data
share/battalion/battalion.data/DATA/tank.data
share/battalion/battalion.data/DATA/tree.data
share/battalion/battalion.data/MUSIC/1.au
share/battalion/battalion.data/MUSIC/2.au
share/battalion/battalion.data/MUSIC/3.au
share/battalion/battalion.data/MUSIC/4.au
share/battalion/battalion.data/MUSIC/5.au
share/battalion/battalion.data/MUSIC/d1.au
share/battalion/battalion.data/MUSIC/d2.au
share/battalion/battalion.data/MUSIC/d3.au
share/battalion/battalion.data/MUSIC/d4.au
share/battalion/battalion.data/MUSIC/d5.au
share/battalion/battalion.data/SOUNDS/beam.au
share/battalion/battalion.data/SOUNDS/boom.au
share/battalion/battalion.data/SOUNDS/crash.au
share/battalion/battalion.data/SOUNDS/monsterbeam.au
share/battalion/battalion.data/SOUNDS/rocket.au
share/battalion/battalion.data/SOUNDS/slag.au
share/battalion/battalion.data/SOUNDS/tank.au
share/battalion/battalion.data/SOUNDS/tech.au
share/battalion/battalion.data/TEXTURES/road.tex
share/battalion/battalion.data/TEXTURES/screenleft.tex
share/battalion/battalion.data/TEXTURES/screenright.tex
share/battalion/battalion.data/TEXTURES/treewood.tex
share/battalion/battalion.data/battalion.sho
+12
View File
@@ -0,0 +1,12 @@
$NetBSD: distinfo,v 1.8 2007/08/01 20:45:59 joerg Exp $
SHA1 (battalionSource1.4.tar.Z) = 50891668a9b6745fcb4e070805c085487a5176d8
RMD160 (battalionSource1.4.tar.Z) = 109e5e38239f2c1d05cd4ab9619634c2d44ce890
Size (battalionSource1.4.tar.Z) = 186221 bytes
SHA1 (battalionSUN4.tar.gz) = 5cc314e192320a7505dddf730bbcccaef212ff4a
RMD160 (battalionSUN4.tar.gz) = 73c6ad54673918b55100f671dfdba4e09d980703
Size (battalionSUN4.tar.gz) = 1593265 bytes
SHA1 (patch-aa) = 1f32510f308e8c081d9a23f7213c564035e0c823
SHA1 (patch-ab) = a47c5be93d82555b4fed23f5d5e71169859ebb49
SHA1 (patch-ac) = a2b15a1bbff53cd6804b063dc776c34fcf55ecba
SHA1 (patch-ad) = 97b000c9173b2d40d26889ae1dda36167d57ae77
+61
View File
@@ -0,0 +1,61 @@
$NetBSD: patch-aa,v 1.11 2006/04/28 14:58:32 joerg Exp $
--- Makefile.orig 1997-01-16 16:31:58.000000000 +0000
+++ Makefile
@@ -23,7 +23,7 @@
# (the program should compile with no warning messages - if you
# see a warning message please let me know about it)
# ------------------------------------------------------------
-CC = CC
+#CC = cc
# STEP 2: IF YOU WANT TO COMPILE WITH THE MESA LIBRARIES THEN
@@ -51,7 +51,7 @@ GLIB = -lGL -lGLU
# with the other Makefile.)
#
# ------------------------------------------------------------
-OS = -DSGIVERSION
+#OS = -DSGIVERSION
# or
#OS = -DSUNVERSION
# or
@@ -77,8 +77,8 @@ OS = -DSGIVERSION
# in audio.c then everything works fine.
#
# ------------------------------------------------------------
-AUDIOLIB = -laudio -laudiofile
-AUDIODEF = -DSGIAUDIO
+#AUDIOLIB = -laudio -laudiofile
+#AUDIODEF = -DSGIAUDIO
# STEP 6: IF YOU ARE COMPILING FOR A SUN AND WANT (RUDIMENTARY)
@@ -91,13 +91,15 @@ AUDIODEF = -DSGIAUDIO
# STEP 7: CHOOSE ANY OPTIMIZATIONS OR ADD ANY SPECIAL INCLUSIONS
# ------------------------------------------------------------
-CFLAGS = -O -I/usr/local/X11/include -I/usr/demo/SOUND/ -I./.
-
+CFLAGS += -O $(DEFS) -I$(X11BASE)/include -I./.
+DATADIR = $(PREFIX)/share/battalion/
+VARDIR = /var/games/
+DEFS = -DDATADIR=\"$(DATADIR)\" -DVARDIR=\"$(VARDIR)\"
# STEP 8: ADD ANY SPECIAL LIBRARY PATHS
# (USEFUL TO POINT TO WHERE THE MESA LIBRARIES RESIDE)
# ------------------------------------------------------------
-LIBFLAGS =
+LIBFLAGS += ${LDFLAGS} -L$(X11BASE)/lib
# you should now be able to type 'make' and everything should be fine ...
@@ -111,7 +113,7 @@ LIBS = -L./. -L/usr/X11R6/lib -lm -lX
all: $(TARGET)
$(OBJ): $(?:.o=.c)
- $(CC) $(CFLAGS) $(LIBFLAG) $(OS) $(WHICHLIB) $(AUDIODEF) -c $?
+ $(CC) $(CFLAGS) $(LIBFLAG) $(WHICHLIB) $(AUDIODEF) -c $?
$(TARGET): $(OBJ)
$(CC) -o $(TARGET) $(OBJ) $(LIBFLAGS) $(GLIB) $(LIBS) $(AUDIOLIB)
+46
View File
@@ -0,0 +1,46 @@
$NetBSD: patch-ab,v 1.4 1998/09/13 20:40:39 garbled Exp $
--- battalion.c.orig Thu Jan 16 09:31:59 1997
+++ battalion.c Sun Sep 13 12:51:53 1998
@@ -2874,11 +2874,16 @@
if (dataPath[strlen(dataPath)-1] != '/')
strcat(dataPath, "/");
-
- strcpy(fullPath, dataPath);
- strcat(fullPath, "battalion.sho");
- roadFile = fopen(fullPath, "rb");
}
+ else {
+ strcat(dataPath, DATADIR);
+ if (dataPath[strlen(dataPath)-1] != '/')
+ strcat(dataPath, "/");
+ }
+ strcpy(fullPath, dataPath);
+ strcat(fullPath, "battalion.sho");
+ roadFile = fopen(fullPath, "rb");
+
#endif
if (roadFile != NULL)
@@ -2898,10 +2903,10 @@
else
*/
{
- roadFile = fopen("./battalion.data/battalion.sho", "rb");
+ roadFile = fopen(DATADIR "battalion.data/battalion.sho", "rb");
if (roadFile != NULL)
{
- strcpy(dataPath, "./battalion.data/");
+ strcpy(dataPath, DATADIR "battalion.data/");
fclose(roadFile);
}
else
@@ -2990,7 +2995,7 @@
if (dataPtr != NULL)
strcpy(scoredataPath, dataPtr);
else
- strcpy(scoredataPath, "/usr/tmp");
+ strcpy(scoredataPath, VARDIR);
if (scoredataPath[strlen(scoredataPath)-1] != '/')
strcat(scoredataPath, "/");
+30
View File
@@ -0,0 +1,30 @@
$NetBSD: patch-ac,v 1.1 2006/04/28 14:58:32 joerg Exp $
--- net.c.orig 2006-04-28 14:49:37.000000000 +0000
+++ net.c
@@ -22,6 +22,7 @@
* ocassionally wehn switching from demo to game mode the screen goes
* black and everything stops
*/
+#include <errno.h>
#include "battalion.h"
/*****************/
@@ -627,9 +628,6 @@ void processClient(time_t now, int mainC
int j;
int frameNum;
- extern int errno;
-
-
/* send a request every once in a while until connection established */
/* if I haven't seen any data from the server in a while try to reconnect */
/* this may be a bit harsh to say connected = 0 */
@@ -778,7 +776,6 @@ void processNetwork(time_t now, int main
char command[MAXLINE];
struct targetInfo * tempTarget;
- extern int errno;
int clilen;
int oldClient;
+13
View File
@@ -0,0 +1,13 @@
$NetBSD: patch-ad,v 1.1 2007/08/01 20:46:01 joerg Exp $
--- battalion.h.orig 2007-08-01 20:28:41.000000000 +0000
+++ battalion.h
@@ -59,7 +59,7 @@
#endif
#ifndef MACVERSION
-#include <malloc.h>
+#include <stdlib.h>
#include <pwd.h>
#endif