ports/83169: New port: games/zephulor - Adventures on Planet Zephulor

Alejandro Pulver alejandro at varnet.biz
Fri Jul 8 23:10:15 UTC 2005


>Number:         83169
>Category:       ports
>Synopsis:       New port: games/zephulor - Adventures on Planet Zephulor
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 08 23:10:14 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Alejandro Pulver
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:


System: FreeBSD 5.4-RELEASE #0: Sat May 21 12:14:47 ART 2005
    root at phobos.mars.bsd:/usr/src/sys/i386/compile/ATHLON-ALE



>Description:





>How-To-Repeat:





>Fix:


--- zephulor.shar begins here ---
# 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:
#
#	zephulor
#	zephulor/Makefile
#	zephulor/pkg-descr
#	zephulor/distinfo
#	zephulor/pkg-plist
#
echo c - zephulor
mkdir -p zephulor > /dev/null 2>&1
echo x - zephulor/Makefile
sed 's/^X//' >zephulor/Makefile << 'END-of-zephulor/Makefile'
X# New ports collection makefile for:	games/zephulor
X# Date created:			8 Aug 2005
X# Whom:				Alejandro Pulver <alejandro at varnet.biz>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	zephulor
XPORTVERSION=	1
XCATEGORIES=	games
XMASTER_SITES=	http://www.hollowworks.com/downloads/adventuresonplanetzephulor/files/
XDISTNAME=	${PORTNAME}-source
X
XMAINTAINER=	alejandro at varnet.biz
XCOMMENT=	Adventures on Planet Zephulor
X
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \
X		${PYTHON_SITELIBDIR}/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter
X
XUSE_PYTHON=	yes
XUSE_REINPLACE=	yes
XNO_BUILD=	yes
X
Xpost-patch:
X# Fix path to python interpreter
X	@${REINPLACE_CMD} -e 's|#!.*python|#!${PYTHON_CMD}|' \
X		${WRKSRC}/*.py ${WRKSRC}/maptool/*.py
X
X# Make wrapper script
X	@${ECHO_CMD} "#!/bin/sh" >> ${WRKSRC}/zephulor
X	@${ECHO_CMD} '${PYTHON_CMD} ${DATADIR}/zephulor.py "$$@"' \
X		>> ${WRKSRC}/zephulor
X
Xdo-install:
X# Wrapper script
X	@${INSTALL_SCRIPT} ${WRKSRC}/zephulor ${PREFIX}/bin
X
X# Data directory
X	@${MKDIR} ${DATADIR}
X
X# Executable scripts
X.for f in chared maploadtool scnloadtool zephulor
X	@${INSTALL_SCRIPT} ${WRKSRC}/${f}.py ${DATADIR}
X.endfor
X
X# Scripts
X.for f in game_config game_entities game_hud game_map game_menu \
X	game_projectiles game_sound myimg
X		@${INSTALL_DATA} ${WRKSRC}/${f}.py ${DATADIR}
X.endfor
X
X# Documentation
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.	for f in README manual readme-chared readme-maploadtool \
X		readme-scnloadtool
X			@${INSTALL_DATA} ${WRKSRC}/${f}.txt ${DOCSDIR}
X.	endfor
X.endif
X
X# Maptool
X	@${MKDIR} ${DATADIR}/maptool
X
X# Executable scripts
X.for f in chared main
X	@${INSTALL_SCRIPT} ${WRKSRC}/maptool/${f}.py ${DATADIR}/maptool
X.endfor
X
X# Scripts
X.for f in charmenu domenu game_entities game_map hud interface keymap myimg \
X	tilemenu
X		@${INSTALL_DATA} ${WRKSRC}/maptool/${f}.py ${DATADIR}/maptool
X.endfor
X
X# Documentation
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}/maptool
X	@${INSTALL_DATA} ${WRKSRC}/maptool/manual.txt ${DOCSDIR}/maptool
X.endif
X
X# Data
X	@${CP} -R ${WRKSRC}/data ${DATADIR}
X
X# Fix wrong permissions
X	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
X	@${FIND} ${DATADIR}/data -type f -print0 | \
X		${XARGS} -0 ${CHMOD} ${SHAREMODE}
X	@${FIND} ${DATADIR}/data -type d -print0 | \
X		${XARGS} -0 ${CHMOD} ${BINMODE}
X
X.include <bsd.port.mk>
END-of-zephulor/Makefile
echo x - zephulor/pkg-descr
sed 's/^X//' >zephulor/pkg-descr << 'END-of-zephulor/pkg-descr'
XThe bulk of the game play involves finding power-ups and hidden areas and
Xavoiding or squashing strange alien monsters bent on your destruction.
X
XThere are a few hidden areas, and in several locations, the player will
Xexperience different levels based upon which path is chosen.
X
XThere are no lives or continues in the game. If the player dies, he/she simply
Xrestarts at the beginning of the level. All creatures and power-ups are
Xpersistent in each level, in other words, if all but one enemy has been killed
Xon a level when the player dies, there will only be that remaining creature as
Xthe player restarts.
X
XWWW: http://games.hollowworks.com/
X
X- Alejandro Pulver
Xalejandro at varnet.biz
END-of-zephulor/pkg-descr
echo x - zephulor/distinfo
sed 's/^X//' >zephulor/distinfo << 'END-of-zephulor/distinfo'
XMD5 (zephulor-source.tar.gz) = 7b58274a5884ce950938bf9fdffe8e42
XSIZE (zephulor-source.tar.gz) = 3274306
END-of-zephulor/distinfo
echo x - zephulor/pkg-plist
sed 's/^X//' >zephulor/pkg-plist << 'END-of-zephulor/pkg-plist'
Xbin/zephulor
X%%DATADIR%%/chared.py
X%%DATADIR%%/data/angry_eye-die.wav
X%%DATADIR%%/data/angry_eye-dmg.wav
X%%DATADIR%%/data/angry_eye-shoot.wav
X%%DATADIR%%/data/angry_eye.data
X%%DATADIR%%/data/angry_eye.png
X%%DATADIR%%/data/blob-die.wav
X%%DATADIR%%/data/blob-grubub.wav
X%%DATADIR%%/data/blob.bmp
X%%DATADIR%%/data/bullet1.bmp
X%%DATADIR%%/data/bullet2.bmp
X%%DATADIR%%/data/buzzbuzz-die.wav
X%%DATADIR%%/data/buzzbuzz-dmg.wav
X%%DATADIR%%/data/buzzbuzz.data
X%%DATADIR%%/data/buzzbuzz.png
X%%DATADIR%%/data/char-bang.wav
X%%DATADIR%%/data/char-die.wav
X%%DATADIR%%/data/char-ow.wav
X%%DATADIR%%/data/char1.data
X%%DATADIR%%/data/char2.data
X%%DATADIR%%/data/credits.scn
X%%DATADIR%%/data/default.charlist
X%%DATADIR%%/data/eheart.bmp
X%%DATADIR%%/data/end.scn
X%%DATADIR%%/data/entsndlist.data
X%%DATADIR%%/data/fire-powerup.bmp
X%%DATADIR%%/data/fire-powerup.data
X%%DATADIR%%/data/firstmap.data
X%%DATADIR%%/data/heart-powerup.bmp
X%%DATADIR%%/data/heart-powerup.data
X%%DATADIR%%/data/heart.bmp
X%%DATADIR%%/data/highlight.bmp
X%%DATADIR%%/data/hollowlogo-credits.png
X%%DATADIR%%/data/hollowlogo-save.png
X%%DATADIR%%/data/hollowlogo.png
X%%DATADIR%%/data/hud.bmp
X%%DATADIR%%/data/intro.scn
X%%DATADIR%%/data/invuln-powerup.bmp
X%%DATADIR%%/data/invuln-powerup.data
X%%DATADIR%%/data/jump-powerup.bmp
X%%DATADIR%%/data/jump-powerup.data
X%%DATADIR%%/data/load.scn
X%%DATADIR%%/data/logo.scn
X%%DATADIR%%/data/mushlump_lowlands-01.data
X%%DATADIR%%/data/mushlump_lowlands-02.data
X%%DATADIR%%/data/mushlump_lowlands-03.data
X%%DATADIR%%/data/mushlump_lowlands-04.data
X%%DATADIR%%/data/mushlump_lowlands-05.data
X%%DATADIR%%/data/mushlump_lowlands-06.data
X%%DATADIR%%/data/mushlump_lowlands-07.data
X%%DATADIR%%/data/mushlump_lowlands-bkg0.bmp
X%%DATADIR%%/data/mushlump_lowlands-bkg1.bmp
X%%DATADIR%%/data/mushlump_lowlands-bkg2.bmp
X%%DATADIR%%/data/mushlump_lowlands-tileset.bmp
X%%DATADIR%%/data/mushlump_lowlands.mp3
X%%DATADIR%%/data/mychar.bmp
X%%DATADIR%%/data/pause.bmp
X%%DATADIR%%/data/paxapart_flats-01.data
X%%DATADIR%%/data/paxapart_flats-02.data
X%%DATADIR%%/data/paxapart_flats-03.data
X%%DATADIR%%/data/paxapart_flats-04.data
X%%DATADIR%%/data/paxapart_flats-05.data
X%%DATADIR%%/data/paxapart_flats-06.data
X%%DATADIR%%/data/paxapart_flats-07.data
X%%DATADIR%%/data/paxapart_flats-08.data
X%%DATADIR%%/data/paxapart_flats-bkg0.bmp
X%%DATADIR%%/data/paxapart_flats-bkg1.bmp
X%%DATADIR%%/data/paxapart_flats-bkg2.bmp
X%%DATADIR%%/data/paxapart_flats-tileset.bmp
X%%DATADIR%%/data/paxapart_flats.mp3
X%%DATADIR%%/data/powerup.wav
X%%DATADIR%%/data/rock-die.wav
X%%DATADIR%%/data/rock-ow.wav
X%%DATADIR%%/data/rock_bang.wav
X%%DATADIR%%/data/rock_ow.wav
X%%DATADIR%%/data/rockmonster.bmp
X%%DATADIR%%/data/rockmonster.data
X%%DATADIR%%/data/save.scn
X%%DATADIR%%/data/scn_load.png
X%%DATADIR%%/data/scn_save.png
X%%DATADIR%%/data/sludge-stalker-die.wav
X%%DATADIR%%/data/sludge-stalker-dmg.wav
X%%DATADIR%%/data/sludge-stalker-shoot.wav
X%%DATADIR%%/data/sludge-stalker.bmp
X%%DATADIR%%/data/sludge-stalker.data
X%%DATADIR%%/data/spaceship.png
X%%DATADIR%%/data/startup.scn
X%%DATADIR%%/data/water-deep-left.bmp
X%%DATADIR%%/data/water-deep-left.data
X%%DATADIR%%/data/water-deep-right.bmp
X%%DATADIR%%/data/water-deep-right.data
X%%DATADIR%%/data/water-deep.bmp
X%%DATADIR%%/data/water-deep.data
X%%DATADIR%%/data/water.bmp
X%%DATADIR%%/data/water.data
X%%DATADIR%%/data/zephulor-any.png
X%%DATADIR%%/data/zephulor-credits.png
X%%DATADIR%%/data/zephulor-loading.png
X%%DATADIR%%/data/zephulor.png
X%%DATADIR%%/game_config.py
X%%DATADIR%%/game_entities.py
X%%DATADIR%%/game_hud.py
X%%DATADIR%%/game_map.py
X%%DATADIR%%/game_menu.py
X%%DATADIR%%/game_projectiles.py
X%%DATADIR%%/game_sound.py
X%%DATADIR%%/maploadtool.py
X%%DATADIR%%/maptool/chared.py
X%%DATADIR%%/maptool/charmenu.py
X%%DATADIR%%/maptool/domenu.py
X%%DATADIR%%/maptool/game_entities.py
X%%DATADIR%%/maptool/game_map.py
X%%DATADIR%%/maptool/hud.py
X%%DATADIR%%/maptool/interface.py
X%%DATADIR%%/maptool/keymap.py
X%%DATADIR%%/maptool/main.py
X%%DATADIR%%/maptool/myimg.py
X%%DATADIR%%/maptool/tilemenu.py
X%%DATADIR%%/myimg.py
X%%DATADIR%%/scnloadtool.py
X%%DATADIR%%/zephulor.py
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%%%DOCSDIR%%/manual.txt
X%%PORTDOCS%%%%DOCSDIR%%/maptool/manual.txt
X%%PORTDOCS%%%%DOCSDIR%%/readme-chared.txt
X%%PORTDOCS%%%%DOCSDIR%%/readme-maploadtool.txt
X%%PORTDOCS%%%%DOCSDIR%%/readme-scnloadtool.txt
X at dirrm %%DATADIR%%/maptool
X at dirrm %%DATADIR%%/data
X at dirrm %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/maptool
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-zephulor/pkg-plist
exit

--- zephulor.shar ends here ---



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



More information about the freebsd-ports-bugs mailing list