Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Jan 2004 08:58:35 +0100 (CET)
From:      Jean-Yves Lefort <jylefort@brutele.be>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/61929: New port: games/4stAttack, connect four stones in a straight line
Message-ID:  <20040126075835.0A7D522E1B@jsite.lefort.net>
Resent-Message-ID: <200401260800.i0Q80WDF060473@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         61929
>Category:       ports
>Synopsis:       New port: games/4stAttack, connect four stones in a straight line
>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:   Mon Jan 26 00:00:32 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Yves Lefort
>Release:        FreeBSD 4.9-RELEASE i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Tue Dec 2 09:53:57 CET 2003 jylefort@jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386
>Description:
>How-To-Repeat:
>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:
#
#	4stAttack
#	4stAttack/distinfo
#	4stAttack/pkg-descr
#	4stAttack/files
#	4stAttack/files/patch-4stattack
#	4stAttack/Makefile
#	4stAttack/pkg-plist
#	4stAttack/scripts
#	4stAttack/scripts/py-compile
#
echo c - 4stAttack
mkdir -p 4stAttack > /dev/null 2>&1
echo x - 4stAttack/distinfo
sed 's/^X//' >4stAttack/distinfo << 'END-of-4stAttack/distinfo'
XMD5 (4stAttack-2.1.4.tar.gz) = 72a6d85d4218e938c043a6e5f0074e1b
END-of-4stAttack/distinfo
echo x - 4stAttack/pkg-descr
sed 's/^X//' >4stAttack/pkg-descr << 'END-of-4stAttack/pkg-descr'
X4st Attack is a game in which you have to try to out-smart your
Xopponent. The goal of the game is to connect four of stones in a
Xstraight line. This can be horizontaly, vertically and even
Xdiagonnally.
X
XWWW: http://forcedattack.sourceforge.net/
X
X- Jean-Yves Lefort
Xjylefort@brutele.be
END-of-4stAttack/pkg-descr
echo c - 4stAttack/files
mkdir -p 4stAttack/files > /dev/null 2>&1
echo x - 4stAttack/files/patch-4stattack
sed 's/^X//' >4stAttack/files/patch-4stattack << 'END-of-4stAttack/files/patch-4stattack'
X--- 4stattack.orig	Mon Jan 26 08:08:08 2004
X+++ 4stattack	Mon Jan 26 08:28:42 2004
X@@ -1,9 +1,6 @@
X #!/bin/sh
X-FAHOME=/usr/share/forcedattack2
X+FAHOME=%%DATADIR%%
X if [ ! -f ~/.4stattackrc ]; then
X-	cp $FAHOME/settings.ini ~/.4stattackrc
X+	install -m 644 $FAHOME/settings.ini ~/.4stattackrc
X fi
X-if [ -x $FAHOME/4stattack.py ]; then
X-	$FAHOME/4stattack.py -ini ~/.4stattackrc
X-fi
X-
X+cd $FAHOME && %%PYTHON%% 4stattack.py -ini ~/.4stattackrc
END-of-4stAttack/files/patch-4stattack
echo x - 4stAttack/Makefile
sed 's/^X//' >4stAttack/Makefile << 'END-of-4stAttack/Makefile'
X# New ports collection makefile for:	4stAttack
X# Date created:			26 Jan 2004
X# Whom:				Jean-Yves Lefort <jylefort@brutele.be>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		4stAttack
XPORTVERSION=		2.1.4
XCATEGORIES=		games
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	forcedattack
X
XMAINTAINER=		jylefort@brutele.be
XCOMMENT=		Connect four stones in a straight line
X
XRUN_DEPENDS=		${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game
X
XUSE_PYTHON=		yes
XUSE_X_PREFIX=		yes
XUSE_REINPLACE=		yes
XNO_BUILD=		yes
X
XPYC=			PYTHON="${PYTHON_CMD}" ${SH} ${SCRIPTDIR}/py-compile
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|; s|%%PYTHON%%|${PYTHON_CMD}|' \
X		${WRKSRC}/4stattack
X
Xdo-install:
X	${MKDIR} ${PREFIX}/bin
X	${INSTALL_SCRIPT} \
X		${WRKSRC}/4stattack \
X		${PREFIX}/bin
X
X	${MKDIR} ${DATADIR}
X	${INSTALL_DATA} \
X		${WRKSRC}/4stattack.py \
X		${WRKSRC}/animator.py \
X		${WRKSRC}/board.py \
X		${WRKSRC}/chat.py \
X		${WRKSRC}/creditsscreen.py \
X		${WRKSRC}/endgamedialog.py \
X		${WRKSRC}/endscreen.py \
X		${WRKSRC}/game.py \
X		${WRKSRC}/gamelog.py \
X		${WRKSRC}/gamescreen.py \
X		${WRKSRC}/inisettings.py \
X		${WRKSRC}/multiplayerscreen.py \
X		${WRKSRC}/quit.py \
X		${WRKSRC}/rules.py \
X		${WRKSRC}/scoremap.py \
X		${WRKSRC}/setini.py \
X		${WRKSRC}/settings.ini \
X		${WRKSRC}/settingsscreen.py \
X		${WRKSRC}/startscreen.py \
X		${WRKSRC}/technical.ttf \
X		${WRKSRC}/testgui.py \
X		${WRKSRC}/testini.py \
X		${WRKSRC}/themeresizer.py \
X		${WRKSRC}/themeresizer.sh \
X		${WRKSRC}/version \
X		${DATADIR}
X	${PYC} --basedir ${DATADIR} \
X		${DATADIR}/4stattack.py \
X		${DATADIR}/animator.py \
X		${DATADIR}/board.py \
X		${DATADIR}/chat.py \
X		${DATADIR}/creditsscreen.py \
X		${DATADIR}/endgamedialog.py \
X		${DATADIR}/endscreen.py \
X		${DATADIR}/game.py \
X		${DATADIR}/gamelog.py \
X		${DATADIR}/gamescreen.py \
X		${DATADIR}/inisettings.py \
X		${DATADIR}/multiplayerscreen.py \
X		${DATADIR}/quit.py \
X		${DATADIR}/rules.py \
X		${DATADIR}/scoremap.py \
X		${DATADIR}/setini.py \
X		${DATADIR}/settingsscreen.py \
X		${DATADIR}/startscreen.py \
X		${DATADIR}/testgui.py \
X		${DATADIR}/testini.py \
X		${DATADIR}/themeresizer.py
X
X	${MKDIR} ${DATADIR}/data/music
X	${INSTALL_DATA} \
X		${WRKSRC}/data/music/4stattack.ogg \
X		${DATADIR}/data/music
X
X	${MKDIR} ${DATADIR}/data/themes/clean
X	${INSTALL_DATA} \
X		${WRKSRC}/data/themes/clean/audio.ini \
X		${WRKSRC}/data/themes/clean/graphics.ini \
X		${DATADIR}/data/themes/clean
X
X	${MKDIR} ${DATADIR}/data/themes/clean/1024x768
X	${INSTALL_DATA} \
X		${WRKSRC}/data/themes/clean/1024x768/awaitingconnection.png \
X		${WRKSRC}/data/themes/clean/1024x768/back.png \
X		${WRKSRC}/data/themes/clean/1024x768/background.png \
X		${WRKSRC}/data/themes/clean/1024x768/chakie.png \
X		${WRKSRC}/data/themes/clean/1024x768/connecting-plain.png \
X		${WRKSRC}/data/themes/clean/1024x768/connecting.png \
X		${WRKSRC}/data/themes/clean/1024x768/credits.png \
X		${WRKSRC}/data/themes/clean/1024x768/cursor.png \
X		${WRKSRC}/data/themes/clean/1024x768/draw.png \
X		${WRKSRC}/data/themes/clean/1024x768/error-connecting.png \
X		${WRKSRC}/data/themes/clean/1024x768/frame.png \
X		${WRKSRC}/data/themes/clean/1024x768/frm_bl.png \
X		${WRKSRC}/data/themes/clean/1024x768/frm_br.png \
X		${WRKSRC}/data/themes/clean/1024x768/frm_left.png \
X		${WRKSRC}/data/themes/clean/1024x768/frm_right.png \
X		${WRKSRC}/data/themes/clean/1024x768/frm_tl.png \
X		${WRKSRC}/data/themes/clean/1024x768/frm_top.png \
X		${WRKSRC}/data/themes/clean/1024x768/frm_tr.png \
X		${WRKSRC}/data/themes/clean/1024x768/fullscreen.png \
X		${WRKSRC}/data/themes/clean/1024x768/graphics.png \
X		${WRKSRC}/data/themes/clean/1024x768/green-zebra.png \
X		${WRKSRC}/data/themes/clean/1024x768/grid.png \
X		${WRKSRC}/data/themes/clean/1024x768/hostagame.png \
X		${WRKSRC}/data/themes/clean/1024x768/joinagame.png \
X		${WRKSRC}/data/themes/clean/1024x768/keepplaying.png \
X		${WRKSRC}/data/themes/clean/1024x768/korruptor.png \
X		${WRKSRC}/data/themes/clean/1024x768/locations.ini \
X		${WRKSRC}/data/themes/clean/1024x768/logo.png \
X		${WRKSRC}/data/themes/clean/1024x768/multiplayer.png \
X		${WRKSRC}/data/themes/clean/1024x768/music.png \
X		${WRKSRC}/data/themes/clean/1024x768/ok.png \
X		${WRKSRC}/data/themes/clean/1024x768/playervscpu.png \
X		${WRKSRC}/data/themes/clean/1024x768/programming.png \
X		${WRKSRC}/data/themes/clean/1024x768/pygame.png \
X		${WRKSRC}/data/themes/clean/1024x768/quit.png \
X		${WRKSRC}/data/themes/clean/1024x768/quitgame.png \
X		${WRKSRC}/data/themes/clean/1024x768/radio-off.png \
X		${WRKSRC}/data/themes/clean/1024x768/radio-on.png \
X		${WRKSRC}/data/themes/clean/1024x768/radio.png \
X		${WRKSRC}/data/themes/clean/1024x768/selector.png \
X		${WRKSRC}/data/themes/clean/1024x768/selector1.png \
X		${WRKSRC}/data/themes/clean/1024x768/selector2.png \
X		${WRKSRC}/data/themes/clean/1024x768/settings.png \
X		${WRKSRC}/data/themes/clean/1024x768/slm-text.png \
X		${WRKSRC}/data/themes/clean/1024x768/slm.png \
X		${WRKSRC}/data/themes/clean/1024x768/start.png \
X		${WRKSRC}/data/themes/clean/1024x768/stone_1.png \
X		${WRKSRC}/data/themes/clean/1024x768/stone_2.png \
X		${WRKSRC}/data/themes/clean/1024x768/thanks.png \
X		${WRKSRC}/data/themes/clean/1024x768/wannaquit.png \
X		${WRKSRC}/data/themes/clean/1024x768/won_1.png \
X		${WRKSRC}/data/themes/clean/1024x768/won_2.png \
X		${DATADIR}/data/themes/clean/1024x768
X
X	${MKDIR} ${DATADIR}/gui
X	${INSTALL_DATA} \
X		${WRKSRC}/gui/__init__.py \
X		${WRKSRC}/gui/button.py \
X		${WRKSRC}/gui/canvas.py \
X		${WRKSRC}/gui/checkbox.py \
X		${WRKSRC}/gui/dialog.py \
X		${WRKSRC}/gui/editfield.py \
X		${WRKSRC}/gui/fader.py \
X		${WRKSRC}/gui/image.py \
X		${WRKSRC}/gui/label.py \
X		${WRKSRC}/gui/messagebox.py \
X		${WRKSRC}/gui/progress.py \
X		${WRKSRC}/gui/widget.py \
X		${WRKSRC}/gui/widget_manager.py \
X		${DATADIR}/gui
X	${PYC} --basedir ${DATADIR}/gui \
X		${DATADIR}/gui/__init__.py \
X		${DATADIR}/gui/button.py \
X		${DATADIR}/gui/canvas.py \
X		${DATADIR}/gui/checkbox.py \
X		${DATADIR}/gui/dialog.py \
X		${DATADIR}/gui/editfield.py \
X		${DATADIR}/gui/fader.py \
X		${DATADIR}/gui/image.py \
X		${DATADIR}/gui/label.py \
X		${DATADIR}/gui/messagebox.py \
X		${DATADIR}/gui/progress.py \
X		${DATADIR}/gui/widget.py \
X		${DATADIR}/gui/widget_manager.py
X
X	${MKDIR} ${DATADIR}/gui/dialogs
X	${INSTALL_DATA} \
X		${WRKSRC}/gui/dialogs/dialog \
X		${WRKSRC}/gui/dialogs/end_game.py \
X		${WRKSRC}/gui/dialogs/info_map.py \
X		${WRKSRC}/gui/dialogs/info_scenario.py \
X		${WRKSRC}/gui/dialogs/info_units.py \
X		${WRKSRC}/gui/dialogs/main_dialog.py \
X		${WRKSRC}/gui/dialogs/new_game.py \
X		${WRKSRC}/gui/dialogs/select_scenario.py \
X		${WRKSRC}/gui/dialogs/setup_client.py \
X		${WRKSRC}/gui/dialogs/setup_network.py \
X		${WRKSRC}/gui/dialogs/setup_players.py \
X		${WRKSRC}/gui/dialogs/start_game.py \
X		${WRKSRC}/gui/dialogs/wait_client.py \
X		${DATADIR}/gui/dialogs
X	${PYC} --basedir ${DATADIR}/gui/dialogs \
X		${DATADIR}/gui/dialogs/end_game.py \
X		${DATADIR}/gui/dialogs/info_map.py \
X		${DATADIR}/gui/dialogs/info_scenario.py \
X		${DATADIR}/gui/dialogs/info_units.py \
X		${DATADIR}/gui/dialogs/main_dialog.py \
X		${DATADIR}/gui/dialogs/new_game.py \
X		${DATADIR}/gui/dialogs/select_scenario.py \
X		${DATADIR}/gui/dialogs/setup_client.py \
X		${DATADIR}/gui/dialogs/setup_network.py \
X		${DATADIR}/gui/dialogs/setup_players.py \
X		${DATADIR}/gui/dialogs/start_game.py \
X		${DATADIR}/gui/dialogs/wait_client.py
X
X	${MKDIR} ${DATADIR}/players
X	${INSTALL_DATA} \
X		${WRKSRC}/players/__init__.py \
X		${WRKSRC}/players/agressive.py \
X		${WRKSRC}/players/connectscore.py \
X		${WRKSRC}/players/human.py \
X		${WRKSRC}/players/minmax.py \
X		${WRKSRC}/players/multiplayer.py \
X		${WRKSRC}/players/multiplayer_receiver.py \
X		${WRKSRC}/players/multiplayer_sender.py \
X		${WRKSRC}/players/neuralai.py \
X		${WRKSRC}/players/player.py \
X		${WRKSRC}/players/randomai.py \
X		${WRKSRC}/players/strategic.py \
X		${WRKSRC}/players/treeai.py \
X		${WRKSRC}/players/weighted.py \
X		${DATADIR}/players
X	${PYC} --basedir ${DATADIR}/players \
X		${DATADIR}/players/__init__.py \
X		${DATADIR}/players/agressive.py \
X		${DATADIR}/players/connectscore.py \
X		${DATADIR}/players/human.py \
X		${DATADIR}/players/minmax.py \
X		${DATADIR}/players/multiplayer.py \
X		${DATADIR}/players/multiplayer_receiver.py \
X		${DATADIR}/players/multiplayer_sender.py \
X		${DATADIR}/players/neuralai.py \
X		${DATADIR}/players/player.py \
X		${DATADIR}/players/randomai.py \
X		${DATADIR}/players/strategic.py \
X		${DATADIR}/players/treeai.py \
X		${DATADIR}/players/weighted.py
X
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} \
X		${WRKSRC}/changelog.txt \
X		${WRKSRC}/credits.txt \
X		${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-4stAttack/Makefile
echo x - 4stAttack/pkg-plist
sed 's/^X//' >4stAttack/pkg-plist << 'END-of-4stAttack/pkg-plist'
Xbin/4stattack
X%%DATADIR%%/4stattack.py
X%%DATADIR%%/4stattack.pyc
X%%DATADIR%%/4stattack.pyo
X%%DATADIR%%/animator.py
X%%DATADIR%%/animator.pyc
X%%DATADIR%%/animator.pyo
X%%DATADIR%%/board.py
X%%DATADIR%%/board.pyc
X%%DATADIR%%/board.pyo
X%%DATADIR%%/chat.py
X%%DATADIR%%/chat.pyc
X%%DATADIR%%/chat.pyo
X%%DATADIR%%/creditsscreen.py
X%%DATADIR%%/creditsscreen.pyc
X%%DATADIR%%/creditsscreen.pyo
X%%DATADIR%%/data/music/4stattack.ogg
X%%DATADIR%%/data/themes/clean/1024x768/awaitingconnection.png
X%%DATADIR%%/data/themes/clean/1024x768/back.png
X%%DATADIR%%/data/themes/clean/1024x768/background.png
X%%DATADIR%%/data/themes/clean/1024x768/chakie.png
X%%DATADIR%%/data/themes/clean/1024x768/connecting-plain.png
X%%DATADIR%%/data/themes/clean/1024x768/connecting.png
X%%DATADIR%%/data/themes/clean/1024x768/credits.png
X%%DATADIR%%/data/themes/clean/1024x768/cursor.png
X%%DATADIR%%/data/themes/clean/1024x768/draw.png
X%%DATADIR%%/data/themes/clean/1024x768/error-connecting.png
X%%DATADIR%%/data/themes/clean/1024x768/frame.png
X%%DATADIR%%/data/themes/clean/1024x768/frm_bl.png
X%%DATADIR%%/data/themes/clean/1024x768/frm_br.png
X%%DATADIR%%/data/themes/clean/1024x768/frm_left.png
X%%DATADIR%%/data/themes/clean/1024x768/frm_right.png
X%%DATADIR%%/data/themes/clean/1024x768/frm_tl.png
X%%DATADIR%%/data/themes/clean/1024x768/frm_top.png
X%%DATADIR%%/data/themes/clean/1024x768/frm_tr.png
X%%DATADIR%%/data/themes/clean/1024x768/fullscreen.png
X%%DATADIR%%/data/themes/clean/1024x768/graphics.png
X%%DATADIR%%/data/themes/clean/1024x768/green-zebra.png
X%%DATADIR%%/data/themes/clean/1024x768/grid.png
X%%DATADIR%%/data/themes/clean/1024x768/hostagame.png
X%%DATADIR%%/data/themes/clean/1024x768/joinagame.png
X%%DATADIR%%/data/themes/clean/1024x768/keepplaying.png
X%%DATADIR%%/data/themes/clean/1024x768/korruptor.png
X%%DATADIR%%/data/themes/clean/1024x768/locations.ini
X%%DATADIR%%/data/themes/clean/1024x768/logo.png
X%%DATADIR%%/data/themes/clean/1024x768/multiplayer.png
X%%DATADIR%%/data/themes/clean/1024x768/music.png
X%%DATADIR%%/data/themes/clean/1024x768/ok.png
X%%DATADIR%%/data/themes/clean/1024x768/playervscpu.png
X%%DATADIR%%/data/themes/clean/1024x768/programming.png
X%%DATADIR%%/data/themes/clean/1024x768/pygame.png
X%%DATADIR%%/data/themes/clean/1024x768/quit.png
X%%DATADIR%%/data/themes/clean/1024x768/quitgame.png
X%%DATADIR%%/data/themes/clean/1024x768/radio-off.png
X%%DATADIR%%/data/themes/clean/1024x768/radio-on.png
X%%DATADIR%%/data/themes/clean/1024x768/radio.png
X%%DATADIR%%/data/themes/clean/1024x768/selector.png
X%%DATADIR%%/data/themes/clean/1024x768/selector1.png
X%%DATADIR%%/data/themes/clean/1024x768/selector2.png
X%%DATADIR%%/data/themes/clean/1024x768/settings.png
X%%DATADIR%%/data/themes/clean/1024x768/slm-text.png
X%%DATADIR%%/data/themes/clean/1024x768/slm.png
X%%DATADIR%%/data/themes/clean/1024x768/start.png
X%%DATADIR%%/data/themes/clean/1024x768/stone_1.png
X%%DATADIR%%/data/themes/clean/1024x768/stone_2.png
X%%DATADIR%%/data/themes/clean/1024x768/thanks.png
X%%DATADIR%%/data/themes/clean/1024x768/wannaquit.png
X%%DATADIR%%/data/themes/clean/1024x768/won_1.png
X%%DATADIR%%/data/themes/clean/1024x768/won_2.png
X%%DATADIR%%/data/themes/clean/audio.ini
X%%DATADIR%%/data/themes/clean/graphics.ini
X%%DATADIR%%/endgamedialog.py
X%%DATADIR%%/endgamedialog.pyc
X%%DATADIR%%/endgamedialog.pyo
X%%DATADIR%%/endscreen.py
X%%DATADIR%%/endscreen.pyc
X%%DATADIR%%/endscreen.pyo
X%%DATADIR%%/game.py
X%%DATADIR%%/game.pyc
X%%DATADIR%%/game.pyo
X%%DATADIR%%/gamelog.py
X%%DATADIR%%/gamelog.pyc
X%%DATADIR%%/gamelog.pyo
X%%DATADIR%%/gamescreen.py
X%%DATADIR%%/gamescreen.pyc
X%%DATADIR%%/gamescreen.pyo
X%%DATADIR%%/gui/__init__.py
X%%DATADIR%%/gui/__init__.pyc
X%%DATADIR%%/gui/__init__.pyo
X%%DATADIR%%/gui/button.py
X%%DATADIR%%/gui/button.pyc
X%%DATADIR%%/gui/button.pyo
X%%DATADIR%%/gui/canvas.py
X%%DATADIR%%/gui/canvas.pyc
X%%DATADIR%%/gui/canvas.pyo
X%%DATADIR%%/gui/checkbox.py
X%%DATADIR%%/gui/checkbox.pyc
X%%DATADIR%%/gui/checkbox.pyo
X%%DATADIR%%/gui/dialog.py
X%%DATADIR%%/gui/dialog.pyc
X%%DATADIR%%/gui/dialog.pyo
X%%DATADIR%%/gui/dialogs/dialog
X%%DATADIR%%/gui/dialogs/end_game.py
X%%DATADIR%%/gui/dialogs/end_game.pyc
X%%DATADIR%%/gui/dialogs/end_game.pyo
X%%DATADIR%%/gui/dialogs/info_map.py
X%%DATADIR%%/gui/dialogs/info_map.pyc
X%%DATADIR%%/gui/dialogs/info_map.pyo
X%%DATADIR%%/gui/dialogs/info_scenario.py
X%%DATADIR%%/gui/dialogs/info_scenario.pyc
X%%DATADIR%%/gui/dialogs/info_scenario.pyo
X%%DATADIR%%/gui/dialogs/info_units.py
X%%DATADIR%%/gui/dialogs/info_units.pyc
X%%DATADIR%%/gui/dialogs/info_units.pyo
X%%DATADIR%%/gui/dialogs/main_dialog.py
X%%DATADIR%%/gui/dialogs/main_dialog.pyc
X%%DATADIR%%/gui/dialogs/main_dialog.pyo
X%%DATADIR%%/gui/dialogs/new_game.py
X%%DATADIR%%/gui/dialogs/new_game.pyc
X%%DATADIR%%/gui/dialogs/new_game.pyo
X%%DATADIR%%/gui/dialogs/select_scenario.py
X%%DATADIR%%/gui/dialogs/select_scenario.pyc
X%%DATADIR%%/gui/dialogs/select_scenario.pyo
X%%DATADIR%%/gui/dialogs/setup_client.py
X%%DATADIR%%/gui/dialogs/setup_client.pyc
X%%DATADIR%%/gui/dialogs/setup_client.pyo
X%%DATADIR%%/gui/dialogs/setup_network.py
X%%DATADIR%%/gui/dialogs/setup_network.pyc
X%%DATADIR%%/gui/dialogs/setup_network.pyo
X%%DATADIR%%/gui/dialogs/setup_players.py
X%%DATADIR%%/gui/dialogs/setup_players.pyc
X%%DATADIR%%/gui/dialogs/setup_players.pyo
X%%DATADIR%%/gui/dialogs/start_game.py
X%%DATADIR%%/gui/dialogs/start_game.pyc
X%%DATADIR%%/gui/dialogs/start_game.pyo
X%%DATADIR%%/gui/dialogs/wait_client.py
X%%DATADIR%%/gui/dialogs/wait_client.pyc
X%%DATADIR%%/gui/dialogs/wait_client.pyo
X%%DATADIR%%/gui/editfield.py
X%%DATADIR%%/gui/editfield.pyc
X%%DATADIR%%/gui/editfield.pyo
X%%DATADIR%%/gui/fader.py
X%%DATADIR%%/gui/fader.pyc
X%%DATADIR%%/gui/fader.pyo
X%%DATADIR%%/gui/image.py
X%%DATADIR%%/gui/image.pyc
X%%DATADIR%%/gui/image.pyo
X%%DATADIR%%/gui/label.py
X%%DATADIR%%/gui/label.pyc
X%%DATADIR%%/gui/label.pyo
X%%DATADIR%%/gui/messagebox.py
X%%DATADIR%%/gui/messagebox.pyc
X%%DATADIR%%/gui/messagebox.pyo
X%%DATADIR%%/gui/progress.py
X%%DATADIR%%/gui/progress.pyc
X%%DATADIR%%/gui/progress.pyo
X%%DATADIR%%/gui/widget.py
X%%DATADIR%%/gui/widget.pyc
X%%DATADIR%%/gui/widget.pyo
X%%DATADIR%%/gui/widget_manager.py
X%%DATADIR%%/gui/widget_manager.pyc
X%%DATADIR%%/gui/widget_manager.pyo
X%%DATADIR%%/inisettings.py
X%%DATADIR%%/inisettings.pyc
X%%DATADIR%%/inisettings.pyo
X%%DATADIR%%/multiplayerscreen.py
X%%DATADIR%%/multiplayerscreen.pyc
X%%DATADIR%%/multiplayerscreen.pyo
X%%DATADIR%%/players/__init__.py
X%%DATADIR%%/players/__init__.pyc
X%%DATADIR%%/players/__init__.pyo
X%%DATADIR%%/players/agressive.py
X%%DATADIR%%/players/agressive.pyc
X%%DATADIR%%/players/agressive.pyo
X%%DATADIR%%/players/connectscore.py
X%%DATADIR%%/players/connectscore.pyc
X%%DATADIR%%/players/connectscore.pyo
X%%DATADIR%%/players/human.py
X%%DATADIR%%/players/human.pyc
X%%DATADIR%%/players/human.pyo
X%%DATADIR%%/players/minmax.py
X%%DATADIR%%/players/minmax.pyc
X%%DATADIR%%/players/minmax.pyo
X%%DATADIR%%/players/multiplayer.py
X%%DATADIR%%/players/multiplayer.pyc
X%%DATADIR%%/players/multiplayer.pyo
X%%DATADIR%%/players/multiplayer_receiver.py
X%%DATADIR%%/players/multiplayer_receiver.pyc
X%%DATADIR%%/players/multiplayer_receiver.pyo
X%%DATADIR%%/players/multiplayer_sender.py
X%%DATADIR%%/players/multiplayer_sender.pyc
X%%DATADIR%%/players/multiplayer_sender.pyo
X%%DATADIR%%/players/neuralai.py
X%%DATADIR%%/players/neuralai.pyc
X%%DATADIR%%/players/neuralai.pyo
X%%DATADIR%%/players/player.py
X%%DATADIR%%/players/player.pyc
X%%DATADIR%%/players/player.pyo
X%%DATADIR%%/players/randomai.py
X%%DATADIR%%/players/randomai.pyc
X%%DATADIR%%/players/randomai.pyo
X%%DATADIR%%/players/strategic.py
X%%DATADIR%%/players/strategic.pyc
X%%DATADIR%%/players/strategic.pyo
X%%DATADIR%%/players/treeai.py
X%%DATADIR%%/players/treeai.pyc
X%%DATADIR%%/players/treeai.pyo
X%%DATADIR%%/players/weighted.py
X%%DATADIR%%/players/weighted.pyc
X%%DATADIR%%/players/weighted.pyo
X%%DATADIR%%/quit.py
X%%DATADIR%%/quit.pyc
X%%DATADIR%%/quit.pyo
X%%DATADIR%%/rules.py
X%%DATADIR%%/rules.pyc
X%%DATADIR%%/rules.pyo
X%%DATADIR%%/scoremap.py
X%%DATADIR%%/scoremap.pyc
X%%DATADIR%%/scoremap.pyo
X%%DATADIR%%/setini.py
X%%DATADIR%%/setini.pyc
X%%DATADIR%%/setini.pyo
X%%DATADIR%%/settings.ini
X%%DATADIR%%/settingsscreen.py
X%%DATADIR%%/settingsscreen.pyc
X%%DATADIR%%/settingsscreen.pyo
X%%DATADIR%%/startscreen.py
X%%DATADIR%%/startscreen.pyc
X%%DATADIR%%/startscreen.pyo
X%%DATADIR%%/technical.ttf
X%%DATADIR%%/testgui.py
X%%DATADIR%%/testgui.pyc
X%%DATADIR%%/testgui.pyo
X%%DATADIR%%/testini.py
X%%DATADIR%%/testini.pyc
X%%DATADIR%%/testini.pyo
X%%DATADIR%%/themeresizer.py
X%%DATADIR%%/themeresizer.pyc
X%%DATADIR%%/themeresizer.pyo
X%%DATADIR%%/themeresizer.sh
X%%DATADIR%%/version
X%%PORTDOCS%%%%DOCSDIR%%/changelog.txt
X%%PORTDOCS%%%%DOCSDIR%%/credits.txt
X@dirrm %%DATADIR%%/data/music
X@dirrm %%DATADIR%%/data/themes/clean/1024x768
X@dirrm %%DATADIR%%/data/themes/clean
X@dirrm %%DATADIR%%/data/themes
X@dirrm %%DATADIR%%/data
X@dirrm %%DATADIR%%/gui/dialogs
X@dirrm %%DATADIR%%/gui
X@dirrm %%DATADIR%%/players
X@dirrm %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-4stAttack/pkg-plist
echo c - 4stAttack/scripts
mkdir -p 4stAttack/scripts > /dev/null 2>&1
echo x - 4stAttack/scripts/py-compile
sed 's/^X//' >4stAttack/scripts/py-compile << 'END-of-4stAttack/scripts/py-compile'
X#!/bin/sh
X
X# py-compile - Compile a Python program
X# Copyright 2000, 2001 Free Software Foundation, Inc.
X
X# This program is free software; you can redistribute it and/or modify
X# it under the terms of the GNU General Public License as published by
X# the Free Software Foundation; either version 2, or (at your option)
X# any later version.
X
X# This program is distributed in the hope that it will be useful,
X# but WITHOUT ANY WARRANTY; without even the implied warranty of
X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X# GNU General Public License for more details.
X
X# You should have received a copy of the GNU General Public License
X# along with this program; if not, write to the Free Software
X# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
X# 02111-1307, USA.
X
X# As a special exception to the GNU General Public License, if you
X# distribute this file as part of a program that contains a
X# configuration script generated by Autoconf, you may include it under
X# the same distribution terms that you use for the rest of that program.
X
X# called as "py-compile [--basedir DIR] PY_FILES ...
X
Xif [ -z "$PYTHON" ]; then
X  PYTHON=python
Xfi
X
Xbasedir=
X
Xcase "$1" in
X    --basedir)
X	basedir=$2
X	shift 2
X	;;
X    --help)
X	echo "Usage: py-compile [--basedir DIR] PY_FILES ..."
X	echo "Byte compile some python scripts.  This should be performed"
X	echo "after they have been moved to the final installation location"
X	exit 0
X	;;
X    --version)
X	echo "py-compile version 0.0"
X	exit 0
X	;;
Xesac
X
Xif [ $# = 0 ]; then
X    echo "No files given to $0" 1>&2
X    exit 1
Xfi
X
X# if basedir was given, then it should be prepended to filenames before
X# byte compilation.
Xif [ -z "$basedir" ]; then
X    trans="path = file"
Xelse
X    trans="path = os.path.join('$basedir', file)"
Xfi
X
X$PYTHON -c "
Ximport sys, os, string, py_compile
X
Xfiles = '''$*'''
Xprint 'Byte-compiling python modules...'
Xfor file in string.split(files):
X    $trans
X    if not os.path.exists(path) or not (len(path) >= 3 and path[-3:] == '.py'):
X	continue
X    print file,
X    sys.stdout.flush()
X    py_compile.compile(path)
Xprint" || exit $?
X
X# this will fail for python < 1.5, but that doesn't matter ...
X$PYTHON -O -c "
Ximport sys, os, string, py_compile
X
Xfiles = '''$*'''
Xprint 'Byte-compiling python modules (optimised versions) ...'
Xfor file in string.split(files):
X    $trans
X    if not os.path.exists(path) or not (len(path) >= 3 and path[-3:] == '.py'):
X	continue
X    print file,
X    sys.stdout.flush()
X    py_compile.compile(path)
Xprint" 2>/dev/null || :
X
END-of-4stAttack/scripts/py-compile
exit
	
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040126075835.0A7D522E1B>