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