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