ports/92580: [NEW PORT] games/galaxymage: Open source tactical and strategic RPG

Jose Alonso Cardenas Marquez acardenas at bsd.org.pe
Mon Mar 27 16:20:20 UTC 2006


The following reply was made to PR ports/92580; it has been noted by GNATS.

From: Jose Alonso Cardenas Marquez <acardenas at bsd.org.pe>
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: ports/92580: [NEW PORT] games/galaxymage: Open source tactical
 and strategic RPG
Date: Mon, 27 Mar 2006 11:14:46 -0500

 - New shar file
 - Updated to 0.3.0
 - Added multiplayer suppport
 - Added Twisted support
 
 
 --- galaxymage-0.3.0.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:
 #
 #	galaxymage
 #	galaxymage/pkg-descr
 #	galaxymage/Makefile
 #	galaxymage/pkg-plist
 #	galaxymage/files
 #	galaxymage/files/patch-GalaxyMage.py
 #	galaxymage/files/patch-src_Resources.py
 #	galaxymage/files/patch-src_Translate.py
 #	galaxymage/distinfo
 #
 echo c - galaxymage
 mkdir -p galaxymage > /dev/null 2>&1
 echo x - galaxymage/pkg-descr
 sed 's/^X//' >galaxymage/pkg-descr << 'END-of-galaxymage/pkg-descr'
 XGalaxyMage is a free, open-source tactical/strategic RPG for Windows, Linux, 
 XFreeBSD and Macintosh.
 X
 XA tactical RPG is a type of role-playing game where turn-based battles are 
 Xfought on a 3D map. Examples of commercial tactical RPGs include Final Fantasy 
 XTactics, Vandal Hearts, and Disgaea: Hour of Darkness.
 X
 XOur goal is to make GalaxyMage a game that is relatively simple to pick up and 
 Xplay -- you can dive right in without getting bogged down in the details of 
 Xthe battle mechanics -- but to also allow for a lot of character development 
 Xand customization. We also intend to create a unique, advanced AI system that 
 Xallows enemy units to work together as a team and employ a wide variety of 
 Xstrategies. And eventually, we plan on adding networked multiplayer support.
 X
 XWWW:	http://www.galaxymage.org
 END-of-galaxymage/pkg-descr
 echo x - galaxymage/Makefile
 sed 's/^X//' >galaxymage/Makefile << 'END-of-galaxymage/Makefile'
 X# New ports collection makefile for:	galaxymage
 X# Date created:		2006-01-30
 X# Whom:			Jose Alonso Cardenas Marquez <acardenas at bsd.org.pe>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	galaxymage
 XPORTVERSION=	0.3.0
 XCATEGORIES=	games python
 XMASTER_SITES=	http://download.gna.org/tactics/
 X
 XMAINTAINER=	acardenas at bsd.org.pe
 XCOMMENT=	Open source tactical and strategic RPG
 X
 XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/Numeric/_numpy.so:${PORTSDIR}/math/py-numeric \
 X		${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \
 X		${PYTHON_SITELIBDIR}/OpenGL/__init__.py:${PORTSDIR}/graphics/py-opengl
 X
 XUSE_X_PREFIX=	yes
 XUSE_PYTHON=	yes
 XUSE_TWISTED=	yes
 XUSE_GETTEXT=	yes
 XNO_BUILD=	yes
 X
 XOPTIONS=	PSYCO	"Use just-in-time Python compiler" off
 X
 X.include <bsd.port.pre.mk>
 X
 X.if defined(WITH_PSYCO)
 XRUN_DEPENDS+=	${PYTHON_SITELIBDIR}/psyco/_psyco.so:${PORTSDIR}/devel/py-psyco
 X.endif
 X
 Xpost-configure:
 X	@${REINPLACE_CMD} -e 's@%%DATADIR%%@${DATADIR}@g' ${WRKSRC}/GalaxyMage.py ${WRKSRC}/src/Resources.py
 X	@${REINPLACE_CMD} -e 's@%%X11BASE%%@${X11BASE}@g' ${WRKSRC}/src/Translate.py
 X
 Xdo-install:
 X	@${INSTALL_SCRIPT} ${WRKSRC}/GalaxyMage.py ${PREFIX}/bin/GalaxyMage
 X	@${MKDIR} ${DATADIR} ${DOCSDIR}
 X.for DIRE in src data
 X	@cd ${WRKSRC}/${DIRE} && \
 X		${FIND} * -type d -exec ${MKDIR} "${DATADIR}/{}" \; && \
 X		${FIND} -E * -type f -iregex ".*\.(py|pyc|txt|TXT|ogg|wav|png|ttf|conf)" -exec ${INSTALL_DATA} "{}" \
 X			"${DATADIR}/{}" \;
 X.endfor
 X
 X.for FILE in de en fr nl sp
 X	@${MKDIR} ${PREFIX}/share/locale/${FILE}/LC_MESSAGES && \
 X		${INSTALL_DATA} ${WRKSRC}/locale/${FILE}/LC_MESSAGES/* \
 X			${PREFIX}/share/locale/${FILE}/LC_MESSAGES
 X.endfor
 X.if !defined(NOPORTDOCS)
 X	@cd ${WRKSRC}/doc && \
 X		${FIND} * -type d -exec ${MKDIR} "${DOCSDIR}/{}" \; && \
 X		${FIND} -E * -type f -iregex ".*\.(html|css|txt|png)" -exec ${INSTALL_DATA} "{}" \
 X			"${DOCSDIR}/{}" \;
 X	@${INSTALL_DATA} ${WRKSRC}/CREDITS.txt ${WRKSRC}/README.txt ${DOCSDIR}
 X.endif
 X.include <bsd.port.post.mk>
 END-of-galaxymage/Makefile
 echo x - galaxymage/pkg-plist
 sed 's/^X//' >galaxymage/pkg-plist << 'END-of-galaxymage/pkg-plist'
 Xbin/GalaxyMage
 X%%PORTDOCS%%%%DOCSDIR%%/CREDITS.txt
 X%%PORTDOCS%%%%DOCSDIR%%/README.txt
 X%%PORTDOCS%%%%DOCSDIR%%/config-file-format.html
 X%%PORTDOCS%%%%DOCSDIR%%/controls.html
 X%%PORTDOCS%%%%DOCSDIR%%/changelog.html
 X%%PORTDOCS%%%%DOCSDIR%%/design-overview.html
 X%%PORTDOCS%%%%DOCSDIR%%/directory-structure.html
 X%%PORTDOCS%%%%DOCSDIR%%/faq.html
 X%%PORTDOCS%%%%DOCSDIR%%/file-formats.html
 X%%PORTDOCS%%%%DOCSDIR%%/gameplay.html
 X%%PORTDOCS%%%%DOCSDIR%%/index.html
 X%%PORTDOCS%%%%DOCSDIR%%/maps/index.html
 X%%PORTDOCS%%%%DOCSDIR%%/maps/map-file-format-castle-1.png
 X%%PORTDOCS%%%%DOCSDIR%%/maps/map-file-format-castle-2.png
 X%%PORTDOCS%%%%DOCSDIR%%/maps/map-file-format-castle-3.png
 X%%PORTDOCS%%%%DOCSDIR%%/maps/map-file-format-castle-4.png
 X%%PORTDOCS%%%%DOCSDIR%%/maps/map-file-format-castle-5.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/attack.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/coordinates.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/lose.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/mainmenu.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/move.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/special.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/thecursor.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/uioverview.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/unitaction.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/unitdescript.png
 X%%PORTDOCS%%%%DOCSDIR%%/pics/unitfacing.png
 X%%PORTDOCS%%%%DOCSDIR%%/stats.txt
 X%%PORTDOCS%%%%DOCSDIR%%/style.css
 X%%PORTDOCS%%%%DOCSDIR%%/translation.html
 X%%DATADIR%%/Constants.py
 X%%DATADIR%%/FSM.py
 X%%DATADIR%%/Log.py
 X%%DATADIR%%/Main.py
 X%%DATADIR%%/Resources.py
 X%%DATADIR%%/Sound.py
 X%%DATADIR%%/Translate.py
 X%%DATADIR%%/Util.py
 X%%DATADIR%%/ai/UnitAI.py
 X%%DATADIR%%/ai/__init__.py
 X%%DATADIR%%/core/abilities/biteofthevampire.py
 X%%DATADIR%%/core/abilities/crawl.py
 X%%DATADIR%%/core/abilities/dart.py
 X%%DATADIR%%/core/abilities/defend.py
 X%%DATADIR%%/core/abilities/drainlife.py
 X%%DATADIR%%/core/abilities/fire.py
 X%%DATADIR%%/core/abilities/freeze.py
 X%%DATADIR%%/core/abilities/haste.py
 X%%DATADIR%%/core/abilities/hold.py
 X%%DATADIR%%/core/abilities/lifesink.py
 X%%DATADIR%%/core/abilities/longshot1.py
 X%%DATADIR%%/core/abilities/longshot2.py
 X%%DATADIR%%/core/abilities/longshot3.py
 X%%DATADIR%%/core/abilities/mend.py
 X%%DATADIR%%/core/abilities/poison.py
 X%%DATADIR%%/core/abilities/powerpunch.py
 X%%DATADIR%%/core/abilities/protect.py
 X%%DATADIR%%/core/abilities/regenerate.py
 X%%DATADIR%%/core/abilities/righteousness.py
 X%%DATADIR%%/core/abilities/rush.py
 X%%DATADIR%%/core/abilities/sleep.py
 X%%DATADIR%%/core/abilities/slow.py
 X%%DATADIR%%/core/abilities/trip.py
 X%%DATADIR%%/core/abilities/weapon-bow.py
 X%%DATADIR%%/core/abilities/weapon-dagger.py
 X%%DATADIR%%/core/abilities/weapon-hand.py
 X%%DATADIR%%/core/abilities/weapon-mace.py
 X%%DATADIR%%/core/abilities/weapon-staff.py
 X%%DATADIR%%/core/abilities/weapon-sword.py
 X%%DATADIR%%/core/abilities/wingedfeet.py
 X%%DATADIR%%/core/abilities/yell.py
 X%%DATADIR%%/core/classes/archer.py
 X%%DATADIR%%/core/classes/defender.py
 X%%DATADIR%%/core/classes/fighter.py
 X%%DATADIR%%/core/classes/healer.py
 X%%DATADIR%%/core/classes/mage.py
 X%%DATADIR%%/core/classes/rogue.py
 X%%DATADIR%%/core/classes/vampire.py
 X%%DATADIR%%/core/fonts/vera/COPYRIGHT.TXT
 X%%DATADIR%%/core/fonts/vera/README.TXT
 X%%DATADIR%%/core/fonts/vera/RELEASENOTES.TXT
 X%%DATADIR%%/core/fonts/vera/Vera.ttf
 X%%DATADIR%%/core/fonts/vera/VeraBI.ttf
 X%%DATADIR%%/core/fonts/vera/VeraBd.ttf
 X%%DATADIR%%/core/fonts/vera/VeraIt.ttf
 X%%DATADIR%%/core/fonts/vera/VeraMoBI.ttf
 X%%DATADIR%%/core/fonts/vera/VeraMoBd.ttf
 X%%DATADIR%%/core/fonts/vera/VeraMoIt.ttf
 X%%DATADIR%%/core/fonts/vera/VeraMono.ttf
 X%%DATADIR%%/core/fonts/vera/VeraSe.ttf
 X%%DATADIR%%/core/fonts/vera/VeraSeBd.ttf
 X%%DATADIR%%/core/fonts/vera/local.conf
 X%%DATADIR%%/core/images/archer-female-standing-1-over.png
 X%%DATADIR%%/core/images/archer-female-standing-1.png
 X%%DATADIR%%/core/images/archer-male-attack-1-over.png
 X%%DATADIR%%/core/images/archer-male-attack-2-over.png
 X%%DATADIR%%/core/images/archer-male-standing-1-over.png
 X%%DATADIR%%/core/images/archer-male-standing-1.png
 X%%DATADIR%%/core/images/attacks/attack-axe.png
 X%%DATADIR%%/core/images/attacks/attack-bite.png
 X%%DATADIR%%/core/images/attacks/attack-blade.png
 X%%DATADIR%%/core/images/attacks/attack-bow.png
 X%%DATADIR%%/core/images/attacks/attack-cbow.png
 X%%DATADIR%%/core/images/attacks/attack-claw1.png
 X%%DATADIR%%/core/images/attacks/attack-claw2.png
 X%%DATADIR%%/core/images/attacks/attack-lance.png
 X%%DATADIR%%/core/images/attacks/attack-magic.png
 X%%DATADIR%%/core/images/attacks/attack-missile.png
 X%%DATADIR%%/core/images/attacks/attack-spearpike.png
 X%%DATADIR%%/core/images/attacks/attack-staffrod.png
 X%%DATADIR%%/core/images/attacks/attack-unarmed.png
 X%%DATADIR%%/core/images/composite-bow.png
 X%%DATADIR%%/core/images/dagger.png
 X%%DATADIR%%/core/images/defender-unisex-standing-1.png
 X%%DATADIR%%/core/images/fighter-unisex-melee-1.png
 X%%DATADIR%%/core/images/fighter-unisex-melee-2.png
 X%%DATADIR%%/core/images/fighter-unisex-melee-3.png
 X%%DATADIR%%/core/images/fighter-unisex-melee-4.png
 X%%DATADIR%%/core/images/fighter-unisex-standing-1-over.png
 X%%DATADIR%%/core/images/fighter-unisex-standing-1.png
 X%%DATADIR%%/core/images/fine-long-sword.png
 X%%DATADIR%%/core/images/fine-short-sword.png
 X%%DATADIR%%/core/images/guardsman-male-standing-1.png
 X%%DATADIR%%/core/images/healer-female-standing-1.png
 X%%DATADIR%%/core/images/healer-male-standing-1.png
 X%%DATADIR%%/core/images/icon-32.png
 X%%DATADIR%%/core/images/long-bow.png
 X%%DATADIR%%/core/images/long-sword.png
 X%%DATADIR%%/core/images/mage-female-standing-1.png
 X%%DATADIR%%/core/images/mage-male-standing-1.png
 X%%DATADIR%%/core/images/marksman-female-standing-1-over.png
 X%%DATADIR%%/core/images/marksman-female-standing-1.png
 X%%DATADIR%%/core/images/marksman-male-standing-1-over.png
 X%%DATADIR%%/core/images/marksman-male-standing-1.png
 X%%DATADIR%%/core/images/ranger-female-standing-1-over.png
 X%%DATADIR%%/core/images/ranger-female-standing-1.png
 X%%DATADIR%%/core/images/ranger-male-standing-1-over.png
 X%%DATADIR%%/core/images/ranger-male-standing-1.png
 X%%DATADIR%%/core/images/rogue-female-standing-1-over.png
 X%%DATADIR%%/core/images/rogue-female-standing-1.png
 X%%DATADIR%%/core/images/rogue-male-standing-1-over.png
 X%%DATADIR%%/core/images/rogue-male-standing-1.png
 X%%DATADIR%%/core/images/short-bow.png
 X%%DATADIR%%/core/images/short-sword.png
 X%%DATADIR%%/core/images/spriteconfig.py
 X%%DATADIR%%/core/images/warrior-male-standing-1-over.png
 X%%DATADIR%%/core/images/warrior-male-standing-1.png
 X%%DATADIR%%/core/items/armor/chain-mail.py
 X%%DATADIR%%/core/items/armor/leather-jerkin.py
 X%%DATADIR%%/core/items/armor/robes.py
 X%%DATADIR%%/core/items/weapons/bow.py
 X%%DATADIR%%/core/items/weapons/dagger.py
 X%%DATADIR%%/core/items/weapons/hands.py
 X%%DATADIR%%/core/items/weapons/mace.py
 X%%DATADIR%%/core/items/weapons/short-sword.py
 X%%DATADIR%%/core/items/weapons/staff.py
 X%%DATADIR%%/core/sounds/COPYRIGHT.txt
 X%%DATADIR%%/core/sounds/arrow-hit.ogg
 X%%DATADIR%%/core/sounds/cursor-cancel.wav
 X%%DATADIR%%/core/sounds/cursor-click.wav
 X%%DATADIR%%/core/sounds/cursor-invalid.wav
 X%%DATADIR%%/core/sounds/cursor-move.wav
 X%%DATADIR%%/core/sounds/fire.wav
 X%%DATADIR%%/core/sounds/mace-hit.ogg
 X%%DATADIR%%/core/sounds/staff-hit.ogg
 X%%DATADIR%%/core/sounds/sword-hit-large.ogg
 X%%DATADIR%%/core/text/names-female.txt
 X%%DATADIR%%/core/text/names-male.txt
 X%%DATADIR%%/core/text/names-neuter.txt
 X%%DATADIR%%/core/text/noms-homme.txt
 X%%DATADIR%%/core/textures/COPYRIGHT.txt
 X%%DATADIR%%/core/textures/effect-invulnerable.png
 X%%DATADIR%%/core/textures/effect-sleep.png
 X%%DATADIR%%/core/textures/grass.png
 X%%DATADIR%%/core/textures/marble-slight.png
 X%%DATADIR%%/core/textures/none.png
 X%%DATADIR%%/core/textures/stone.png
 X%%DATADIR%%/core/textures/stone2.png
 X%%DATADIR%%/core/textures/water1.png
 X%%DATADIR%%/core/textures/wood.png
 X%%DATADIR%%/demo/classes/bandit.py
 X%%DATADIR%%/demo/images/fence-1.png
 X%%DATADIR%%/demo/images/gm-male-standing-1.png
 X%%DATADIR%%/demo/maps/castle-1.py
 X%%DATADIR%%/demo/maps/castle-2.py
 X%%DATADIR%%/demo/maps/castle-3.py
 X%%DATADIR%%/demo/maps/castle-4.py
 X%%DATADIR%%/demo/maps/castle-5.py
 X%%DATADIR%%/demo/maps/castle-mountain.py
 X%%DATADIR%%/demo/maps/castle-multitextured.py
 X%%DATADIR%%/demo/maps/castle.py
 X%%DATADIR%%/demo/maps/hill-ravine.py
 X%%DATADIR%%/demo/maps/lake.py
 X%%DATADIR%%/demo/maps/sloping-hills.py
 X%%DATADIR%%/demo/maps/test.py
 X%%DATADIR%%/demo/maps/wall.py
 X%%DATADIR%%/demo/scenarios/castle.py
 X%%DATADIR%%/demo/scenarios/castle20.py
 X%%DATADIR%%/demo/scenarios/hill-ravine-archers.py
 X%%DATADIR%%/demo/scenarios/hill-ravine.py
 X%%DATADIR%%/demo/scenarios/lighting-blue.py
 X%%DATADIR%%/demo/scenarios/lighting-default.py
 X%%DATADIR%%/demo/scenarios/lighting-evening.py
 X%%DATADIR%%/demo/scenarios/lighting-night-fire.py
 X%%DATADIR%%/demo/scenarios/wall.py
 X%%DATADIR%%/demo/textures/wood-1.png
 X%%DATADIR%%/demo/textures/wood-2.png
 X%%DATADIR%%/demo/textures/wood-3.png
 X%%DATADIR%%/demo/units/archer1.py
 X%%DATADIR%%/demo/units/bandit1.py
 X%%DATADIR%%/demo/units/defender1.py
 X%%DATADIR%%/demo/units/fighter1.py
 X%%DATADIR%%/demo/units/fighter20.py
 X%%DATADIR%%/demo/units/healer1.py
 X%%DATADIR%%/demo/units/mage1.py
 X%%DATADIR%%/demo/units/rogue1.py
 X%%DATADIR%%/engine/Ability.py
 X%%DATADIR%%/engine/Battle.py
 X%%DATADIR%%/engine/Class.py
 X%%DATADIR%%/engine/Effect.py
 X%%DATADIR%%/engine/Equipment.py
 X%%DATADIR%%/engine/Faction.py
 X%%DATADIR%%/engine/Light.py
 X%%DATADIR%%/engine/Map.py
 X%%DATADIR%%/engine/MapGenerator.py
 X%%DATADIR%%/engine/Name.py
 X%%DATADIR%%/engine/Range.py
 X%%DATADIR%%/engine/Scenario.py
 X%%DATADIR%%/engine/Unit.py
 X%%DATADIR%%/engine/__init__.py
 X%%DATADIR%%/engine/netsupport.py
 X%%DATADIR%%/extra/music/COPYRIGHT.txt
 X%%DATADIR%%/extra/music/barbieri-army-march.ogg
 X%%DATADIR%%/extra/music/barbieri-battle.ogg
 X%%DATADIR%%/extra/music/barbieri-boss-intro.ogg
 X%%DATADIR%%/extra/music/barbieri-loss.ogg
 X%%DATADIR%%/extra/music/barbieri-lyta.ogg
 X%%DATADIR%%/extra/music/barbieri-win.ogg
 X%%DATADIR%%/gui/Camera.py
 X%%DATADIR%%/gui/Clock.py
 X%%DATADIR%%/gui/Cursor.py
 X%%DATADIR%%/gui/GLUtil.py
 X%%DATADIR%%/gui/Geometry.py
 X%%DATADIR%%/gui/Input.py
 X%%DATADIR%%/gui/MainWindow.py
 X%%DATADIR%%/gui/MapEditorCursor.py
 X%%DATADIR%%/gui/MapEditorGUI.py
 X%%DATADIR%%/gui/MapEditorSprite.py
 X%%DATADIR%%/gui/ScenarioChooser.py
 X%%DATADIR%%/gui/ScenarioGUI.py
 X%%DATADIR%%/gui/Sprite.py
 X%%DATADIR%%/gui/__init__.py
 X%%DATADIR%%/test/TestSuite.py
 X%%DATADIR%%/test/aitests/__init__.py
 X%%DATADIR%%/test/data/core/abilities/rush.py
 X%%DATADIR%%/test/data/core/classes/beggar.py
 X%%DATADIR%%/test/data/core/classes/fighter.py
 X%%DATADIR%%/test/data/core/classes/thief.py
 X%%DATADIR%%/test/data/demo/classes/ruffian.py
 X%%DATADIR%%/test/data/demo/classes/snitch.py
 X%%DATADIR%%/test/data/demo/classes/thief.py
 X%%DATADIR%%/test/data/extra/classes/bandit.py
 X%%DATADIR%%/test/data/extra/classes/beggar.py
 X%%DATADIR%%/test/data/extra/classes/snitch.py
 X%%DATADIR%%/test/enginetests/AbilityTest.py
 X%%DATADIR%%/test/enginetests/BattleTest.py
 X%%DATADIR%%/test/enginetests/ClassTest.py
 X%%DATADIR%%/test/enginetests/EffectTest.py
 X%%DATADIR%%/test/enginetests/EquipmentTest.py
 X%%DATADIR%%/test/enginetests/FactionTest.py
 X%%DATADIR%%/test/enginetests/LightTest.py
 X%%DATADIR%%/test/enginetests/MapGeneratorTest.py
 X%%DATADIR%%/test/enginetests/MapTest.py
 X%%DATADIR%%/test/enginetests/NameTest.py
 X%%DATADIR%%/test/enginetests/RangeTest.py
 X%%DATADIR%%/test/enginetests/ScenarioTest.py
 X%%DATADIR%%/test/enginetests/UnitTest.py
 X%%DATADIR%%/test/enginetests/__init__.py
 X%%DATADIR%%/test/guitests/__init__.py
 X%%DATADIR%%/test/nettests/__init__.py
 X%%DATADIR%%/test/tests/FSMTest.py
 X%%DATADIR%%/test/tests/ResourcesTest.py
 X%%DATADIR%%/test/tests/__init__.py
 X%%DATADIR%%/test/tests/safepickleTest.py
 X%%DATADIR%%/twistedmain.py
 Xshare/locale/de/LC_MESSAGES/GalaxyMage.po
 Xshare/locale/en/LC_MESSAGES/GalaxyMage.mo
 Xshare/locale/en/LC_MESSAGES/GalaxyMage.pot
 Xshare/locale/fr/LC_MESSAGES/GalaxyMage.mo
 Xshare/locale/fr/LC_MESSAGES/GalaxyMage.pot
 Xshare/locale/nl/LC_MESSAGES/GalaxyMage.mo
 Xshare/locale/nl/LC_MESSAGES/GalaxyMage.po
 Xshare/locale/sp/LC_MESSAGES/GalaxyMage.mo
 Xshare/locale/sp/LC_MESSAGES/GalaxyMage.pot
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/maps
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/pics
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%
 X at dirrm %%DATADIR%%/ai
 X at dirrm %%DATADIR%%/engine
 X at dirrm %%DATADIR%%/gui
 X at dirrm %%DATADIR%%/test/data/core/maps
 X at dirrm %%DATADIR%%/test/data/core/text
 X at dirrm %%DATADIR%%/test/data/core/scenarios
 X at dirrm %%DATADIR%%/test/data/core/fonts
 X at dirrm %%DATADIR%%/test/data/core/items
 X at dirrm %%DATADIR%%/test/data/core/music
 X at dirrm %%DATADIR%%/test/data/core/units
 X at dirrm %%DATADIR%%/test/data/core/textures
 X at dirrm %%DATADIR%%/test/data/core/images
 X at dirrm %%DATADIR%%/test/data/core/sounds
 X at dirrm %%DATADIR%%/test/data/core/abilities
 X at dirrm %%DATADIR%%/test/data/core/classes
 X at dirrm %%DATADIR%%/test/data/core
 X at dirrm %%DATADIR%%/test/data/demo/classes
 X at dirrm %%DATADIR%%/test/data/demo
 X at dirrm %%DATADIR%%/test/data/extra/classes
 X at dirrm %%DATADIR%%/test/data/extra
 X at dirrm %%DATADIR%%/test/data
 X at dirrm %%DATADIR%%/test/tests
 X at dirrm %%DATADIR%%/test/enginetests
 X at dirrm %%DATADIR%%/test/aitests
 X at dirrm %%DATADIR%%/test/nettests
 X at dirrm %%DATADIR%%/test/guitests
 X at dirrm %%DATADIR%%/test
 X at dirrm %%DATADIR%%/core/text
 X at dirrm %%DATADIR%%/core/fonts/vera
 X at dirrm %%DATADIR%%/core/fonts
 X at dirrm %%DATADIR%%/core/items/armor
 X at dirrm %%DATADIR%%/core/items/weapons
 X at dirrm %%DATADIR%%/core/items
 X at dirrm %%DATADIR%%/core/textures
 X at dirrm %%DATADIR%%/core/images/attacks
 X at dirrm %%DATADIR%%/core/images
 X at dirrm %%DATADIR%%/core/sounds
 X at dirrm %%DATADIR%%/core/abilities
 X at dirrm %%DATADIR%%/core/classes
 X at dirrm %%DATADIR%%/core
 X at dirrm %%DATADIR%%/demo/maps
 X at dirrm %%DATADIR%%/demo/scenarios
 X at dirrm %%DATADIR%%/demo/units
 X at dirrm %%DATADIR%%/demo/textures
 X at dirrm %%DATADIR%%/demo/images
 X at dirrm %%DATADIR%%/demo/classes
 X at dirrm %%DATADIR%%/demo
 X at dirrm %%DATADIR%%/extra/music
 X at dirrm %%DATADIR%%/extra
 X at dirrm %%DATADIR%%
 END-of-galaxymage/pkg-plist
 echo c - galaxymage/files
 mkdir -p galaxymage/files > /dev/null 2>&1
 echo x - galaxymage/files/patch-GalaxyMage.py
 sed 's/^X//' >galaxymage/files/patch-GalaxyMage.py << 'END-of-galaxymage/files/patch-GalaxyMage.py'
 X--- GalaxyMage.py.old	Mon Jan 30 20:13:39 2006
 X+++ GalaxyMage.py	Mon Jan 30 20:13:51 2006
 X@@ -23,7 +23,7 @@
 X import os, sys
 X if os.path.isdir(sys.path[0]):
 X     os.chdir(sys.path[0])
 X-sys.path.append("src")
 X+sys.path.append("%%DATADIR%%")
 X 
 X import Main
 X 
 END-of-galaxymage/files/patch-GalaxyMage.py
 echo x - galaxymage/files/patch-src_Resources.py
 sed 's/^X//' >galaxymage/files/patch-src_Resources.py << 'END-of-galaxymage/files/patch-src_Resources.py'
 X--- src/Resources.py	Mon Jan 30 20:17:48 2006
 X+++ src/Resources.py	Mon Jan 30 20:18:40 2006
 X@@ -37,15 +37,15 @@
 X         sep = r'\\'
 X     base = re.sub(r'/', sep, base)
 X     name = re.sub(r'/', sep, name)   
 X-    result = os.path.join("data", campaign, base, name)
 X+    result = os.path.join("%%DATADIR%%", campaign, base, name)
 X     if os.path.exists(result):
 X         logger.debug('found ' + result)
 X         return result
 X-    result = os.path.join("data", "extra", base, name)
 X+    result = os.path.join("%%DATADIR%%", "extra", base, name)
 X     if os.path.exists(result):
 X         logger.debug('found ' + result)
 X         return result
 X-    result = os.path.join("data", "core", base, name)
 X+    result = os.path.join("%%DATADIR%%", "core", base, name)
 X     if os.path.exists(result):
 X         logger.debug('found ' + result)
 X         return result
 END-of-galaxymage/files/patch-src_Resources.py
 echo x - galaxymage/files/patch-src_Translate.py
 sed 's/^X//' >galaxymage/files/patch-src_Translate.py << 'END-of-galaxymage/files/patch-src_Translate.py'
 X--- src/Translate.py	Mon Jan 30 20:20:01 2006
 X+++ src/Translate.py	Mon Jan 30 20:21:30 2006
 X@@ -4,7 +4,7 @@
 X class Translate:
 X        
 X     def getLanguageDict(self,lang):
 X-        return gettext.translation('GalaxyMage',os.path.join(os.getcwd(),'locale'), languages=[lang])
 X+        return gettext.translation('GalaxyMage',os.path.join('%%X11BASE%%/share/locale'), languages=[lang])
 X     
 X     def __init__(self):       
 X         #fill our language dictionnary with each language
 END-of-galaxymage/files/patch-src_Translate.py
 echo x - galaxymage/distinfo
 sed 's/^X//' >galaxymage/distinfo << 'END-of-galaxymage/distinfo'
 XMD5 (galaxymage-0.3.0.tar.gz) = c65ac4e255043d699e98a355fb595a20
 XSHA256 (galaxymage-0.3.0.tar.gz) = 33461a813729a484be2bed3a7d8684c2f984b2be2c2f4efeed1f5b5a33616aaf
 XSIZE (galaxymage-0.3.0.tar.gz) = 9645868
 END-of-galaxymage/distinfo
 exit
 --- galaxymage-0.3.0.shar ends here ---
 
 Greetings
 ACM
 -- 
 Grupo de Usuarios *BSD Peru - BSDPeru
 http://www.bsd.org.pe



More information about the freebsd-ports-bugs mailing list