ports/59284: New port: games/njam version 1.00

Janos Mohacsi mohacsi at niif.hu
Fri Nov 14 09:20:21 UTC 2003


>Number:         59284
>Category:       ports
>Synopsis:       New port: games/njam version 1.00
>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:   Fri Nov 14 01:20:19 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Janos Mohacsi
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
NIIF
>Environment:
System: FreeBSD norfolk.ki.iif.hu 5.1-CURRENT FreeBSD 5.1-CURRENT #3: Wed Sep 24 06:43:56 CEST 2003 root at norfolk.ki.iif.hu:/usr/obj/usr/src/sys/NORFOLK i386

>Description:
	New port: games/njam version 1.00 
	This game is the multiplayer clone of the original pac-man.
>How-To-Repeat:
	Apply this shar.
>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:
#
#	njam/
#	njam/pkg-plist
#	njam/pkg-descr
#	njam/distinfo
#	njam/Makefile
#	njam/files
#	njam/files/patch-Makefile
#
echo c - njam/
mkdir -p njam/ > /dev/null 2>&1
echo x - njam/pkg-plist
sed 's/^X//' >njam/pkg-plist << 'END-of-njam/pkg-plist'
Xbin/njam
Xshare/njam/data/ORIGINAL.COOP
Xshare/njam/data/ORIGINAL.DUEL
Xshare/njam/data/bonus.wav
Xshare/njam/data/dali.xm
Xshare/njam/data/dead.wav
Xshare/njam/data/dead2.wav
Xshare/njam/data/dead3.wav
Xshare/njam/data/enter-ip.jpg
Xshare/njam/data/font-blue.bmp
Xshare/njam/data/font-yellow.bmp
Xshare/njam/data/freeze.wav
Xshare/njam/data/gameover.jpg
Xshare/njam/data/hiscore.jpg
Xshare/njam/data/invisible.wav
Xshare/njam/data/juice.wav
Xshare/njam/data/kill.wav
Xshare/njam/data/kill2.wav
Xshare/njam/data/kill3.wav
Xshare/njam/data/killply.wav
Xshare/njam/data/levelset.jpg
Xshare/njam/data/mainmenu.jpg
Xshare/njam/data/mapend.wav
Xshare/njam/data/mapend2.wav
Xshare/njam/data/netsend.jpg
Xshare/njam/data/network.bmp
Xshare/njam/data/njamicon.bmp
Xshare/njam/data/options.jpg
Xshare/njam/data/ritam.s3m
Xshare/njam/data/satisfy.xm
Xshare/njam/data/script.txt
Xshare/njam/data/sprites.bmp
Xshare/njam/data/stats.jpg
Xshare/njam/data/teleport.wav
Xshare/njam/data/trapdoor.wav
Xshare/njam/data/tripleding.wav
Xshare/njam/data/win1.jpg
Xshare/njam/data/win2.jpg
Xshare/njam/data/win3.jpg
Xshare/njam/data/win4.jpg
Xshare/njam/levels/ORIGINAL.COOP
Xshare/njam/levels/ORIGINAL.DUEL
Xshare/njam/njam
Xshare/njam/skins/Back000.bmp
Xshare/njam/skins/Back001.bmp
Xshare/njam/skins/Back002.bmp
X at dirrm share/njam/data
X at dirrm share/njam/levels
X at dirrm share/njam/skins
X at dirrm share/njam
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/assassin.gif
X%%PORTDOCS%%%%DOCSDIR%%/award-2.gif
X%%PORTDOCS%%%%DOCSDIR%%/cookie.gif
X%%PORTDOCS%%%%DOCSDIR%%/doc-editor.html
X%%PORTDOCS%%%%DOCSDIR%%/doc.html
X%%PORTDOCS%%%%DOCSDIR%%/doc2.html
X%%PORTDOCS%%%%DOCSDIR%%/door.gif
X%%PORTDOCS%%%%DOCSDIR%%/freezer.gif
X%%PORTDOCS%%%%DOCSDIR%%/ghactive.gif
X%%PORTDOCS%%%%DOCSDIR%%/ghinactive.gif
X%%PORTDOCS%%%%DOCSDIR%%/hunter.gif
X%%PORTDOCS%%%%DOCSDIR%%/invisible.gif
X%%PORTDOCS%%%%DOCSDIR%%/juice.gif
X%%PORTDOCS%%%%DOCSDIR%%/sample.gif
X%%PORTDOCS%%%%DOCSDIR%%/shaddy.gif
X%%PORTDOCS%%%%DOCSDIR%%/skin000.gif
X%%PORTDOCS%%%%DOCSDIR%%/skin001.gif
X%%PORTDOCS%%%%DOCSDIR%%/skin003.gif
X%%PORTDOCS%%%%DOCSDIR%%/teleport.gif
X%%PORTDOCS%%%%DOCSDIR%%/thinline.gif
X%%PORTDOCS%%%%DOCSDIR%%/trap.gif
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-njam/pkg-plist
echo x - njam/pkg-descr
sed 's/^X//' >njam/pkg-descr << 'END-of-njam/pkg-descr'
XNjam is fast-paced cross-platform pac-man-like game. In this arcade you 
Xmove through the maze eating cookies and collecting powerups while trying 
Xto avoid ghosts who chase you. 
XFeatures:
X
X    * Single and multiplayer mode (local or network)
X    * Duel mode (players compete each other to get more points)
X    * Non-duel mode (players cooperate to finish as many levels as they can)
X    * Great music and sound effects
X    * Customizable level skins
X    * Many different levels
X    * Integrated level editor
X    * Open Source (GPL Licence) 
X
XWWW:	http://njam.sourceforge.net/
END-of-njam/pkg-descr
echo x - njam/distinfo
sed 's/^X//' >njam/distinfo << 'END-of-njam/distinfo'
XMD5 (njam-1.00-src.tar.gz) = 88b276a1334477295fc3ba3cc44e05fd
END-of-njam/distinfo
echo x - njam/Makefile
sed 's/^X//' >njam/Makefile << 'END-of-njam/Makefile'
X# New ports collection makefile for: njam
X# Date created:		10 November 2003
X# Whom:			<janos.mohacsi at bsd.hu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	njam
XPORTVERSION=	1.00
XCATEGORIES=	games
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	 ${PORTNAME}-${PORTVERSION}-src
X
XMAINTAINER=	janos.mohacsi at bsd.hu
XCOMMENT=	Fast paced multiplayer pac-man clone
X
XLIB_DEPENDS=	SDL-1.1.5:${PORTSDIR}/devel/sdl12 \
X		SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer \
X		SDL_image.10:${PORTSDIR}/graphics/sdl_image \
X		SDL_net.0:${PORTSDIR}/net/sdl_net
X
XUSE_GMAKE=	yes
XDOC_FILES=	assassin.gif award-2.gif cookie.gif doc-editor.html doc.html doc2.html door.gif freezer.gif ghactive.gif ghinactive.gif hunter.gif invisible.gif juice.gif sample.gif shaddy.gif skin000.gif skin001.gif skin003.gif teleport.gif thinline.gif trap.gif
X
Xpost-install:
X.ifndef(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/html/* ${DOCSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-njam/Makefile
echo c - njam/files
mkdir -p njam/files > /dev/null 2>&1
echo x - njam/files/patch-Makefile
sed 's/^X//' >njam/files/patch-Makefile << 'END-of-njam/files/patch-Makefile'
X--- Makefile.orig	Fri Oct 17 01:16:56 2003
X+++ Makefile	Thu Nov 13 18:02:06 2003
X@@ -20,7 +20,7 @@
X 
X # directory where the games are installed (/usr, /usr/local, ... or something)
X ifndef PREFIX
X-PREFIX=/usr
X+PREFIX=/usr/local
X endif
X 
X PROGRAM = njam
X@@ -29,7 +29,7 @@
X 
X # If you hate warnings under Cygwin use these flags instead
X # MY_CFLAGS = -I/usr/local/include/SDL -Dmain=SDL_main -DWIN32 -Uunix -mno-cygwin
X-MY_CFLAGS = `sdl-config --cflags`
X+MY_CFLAGS = `sdl11-config --cflags`
X 
X %.o:	%.cpp
X 	$(CC) -O3 -c $(MY_CFLAGS) $< -o $@
X@@ -37,7 +37,7 @@
X all:	$(PROGRAM)
X 
X $(PROGRAM):	$(OBJECTS)
X-	$(CC) `sdl-config --libs` -o$(PROGRAM) $(OBJECTS) -lSDL -lSDL_mixer -lSDL_net -lSDL_image
X+	$(CC) `sdl11-config --libs` -o$(PROGRAM) $(OBJECTS) -lSDL_mixer -lSDL_net -lSDL_image
X 
X clean:
X 	$(RM) *.o
X@@ -45,25 +45,15 @@
X 	$(RM) $(PROGRAM).exe
X 
X install:
X-	mkdir -m 755 -p $(PREFIX)/games/njam
X-	mkdir -m 755 -p $(PREFIX)/games/njam/data
X-	mkdir -m 755 -p $(PREFIX)/games/njam/skins
X-	mkdir -m 755 -p $(PREFIX)/games/njam/html
X-	mkdir -m 755 -p $(PREFIX)/games/njam/levels
X-	install -o root -g games -m 755 njam 		$(PREFIX)/games/njam
X-	install -o root -g games -m 644 data/*  	$(PREFIX)/games/njam/data
X-	install -o root -g games -m 644 skins/* 	$(PREFIX)/games/njam/skins
X-	install -o root -g games -m 644 html/* 		$(PREFIX)/games/njam/html
X-	install -o root -g games -m 6777 levels/* 	$(PREFIX)/games/njam/levels
X-	echo '#!/bin/sh' > /usr/bin/njam
X-	echo '$(PREFIX)/games/njam/njam $$1' >> /usr/bin/njam
X-	chmod 755 /usr/bin/njam
X-	@echo
X-	@echo ------------------ Install completed ------------------------------
X-	@echo Type \"njam\" to play the game.
X-	@echo You can link \"$(PREFIX)/games/njam/njam\" into menus/toolbars.
X-	@echo -------------------------------------------------------------------
X-	@echo
X+	mkdir -m 755 -p $(PREFIX)/share/njam
X+	mkdir -m 755 -p $(PREFIX)/share/njam/data
X+	mkdir -m 755 -p $(PREFIX)/share/njam/skins
X+	mkdir -m 755 -p $(PREFIX)/share/njam/levels
X+	install -o root -g games -m 755 njam 		$(PREFIX)/share/njam
X+	install -o root -g games -m 644 data/*  	$(PREFIX)/share/njam/data
X+	install -o root -g games -m 644 skins/* 	$(PREFIX)/share/njam/skins
X+	install -o root -g games -m 644 levels/* 	$(PREFIX)/share/njam/levels
X+	ln -s $(PREFIX)/share/njam/njam $(PREFIX)/bin/njam
X 
X uninstall:
X 	rm -rf $(PREFIX)/games/njam
END-of-njam/files/patch-Makefile
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list