GalaxyMage is a free, open-source tactical/strategic RPG for Windows, Linux, FreeBSD and Macintosh. A tactical RPG is a type of role-playing game where turn-based battles are fought on a 3D map. Examples of commercial tactical RPGs include Final Fantasy Tactics, Vandal Hearts, and Disgaea: Hour of Darkness. Our goal is to make GalaxyMage a game that is relatively simple to pick up and play -- you can dive right in without getting bogged down in the details of the battle mechanics -- but to also allow for a lot of character development and customization. We also intend to create a unique, advanced AI system that allows enemy units to work together as a team and employ a wide variety of strategies. And eventually, we plan on adding networked multiplayer support. WWW: http://www.galaxymage.org
- 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@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@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@dirrm %%DATADIR%%/ai X@dirrm %%DATADIR%%/engine X@dirrm %%DATADIR%%/gui X@dirrm %%DATADIR%%/test/data/core/maps X@dirrm %%DATADIR%%/test/data/core/text X@dirrm %%DATADIR%%/test/data/core/scenarios X@dirrm %%DATADIR%%/test/data/core/fonts X@dirrm %%DATADIR%%/test/data/core/items X@dirrm %%DATADIR%%/test/data/core/music X@dirrm %%DATADIR%%/test/data/core/units X@dirrm %%DATADIR%%/test/data/core/textures X@dirrm %%DATADIR%%/test/data/core/images X@dirrm %%DATADIR%%/test/data/core/sounds X@dirrm %%DATADIR%%/test/data/core/abilities X@dirrm %%DATADIR%%/test/data/core/classes X@dirrm %%DATADIR%%/test/data/core X@dirrm %%DATADIR%%/test/data/demo/classes X@dirrm %%DATADIR%%/test/data/demo X@dirrm %%DATADIR%%/test/data/extra/classes X@dirrm %%DATADIR%%/test/data/extra X@dirrm %%DATADIR%%/test/data X@dirrm %%DATADIR%%/test/tests X@dirrm %%DATADIR%%/test/enginetests X@dirrm %%DATADIR%%/test/aitests X@dirrm %%DATADIR%%/test/nettests X@dirrm %%DATADIR%%/test/guitests X@dirrm %%DATADIR%%/test X@dirrm %%DATADIR%%/core/text X@dirrm %%DATADIR%%/core/fonts/vera X@dirrm %%DATADIR%%/core/fonts X@dirrm %%DATADIR%%/core/items/armor X@dirrm %%DATADIR%%/core/items/weapons X@dirrm %%DATADIR%%/core/items X@dirrm %%DATADIR%%/core/textures X@dirrm %%DATADIR%%/core/images/attacks X@dirrm %%DATADIR%%/core/images X@dirrm %%DATADIR%%/core/sounds X@dirrm %%DATADIR%%/core/abilities X@dirrm %%DATADIR%%/core/classes X@dirrm %%DATADIR%%/core X@dirrm %%DATADIR%%/demo/maps X@dirrm %%DATADIR%%/demo/scenarios X@dirrm %%DATADIR%%/demo/units X@dirrm %%DATADIR%%/demo/textures X@dirrm %%DATADIR%%/demo/images X@dirrm %%DATADIR%%/demo/classes X@dirrm %%DATADIR%%/demo X@dirrm %%DATADIR%%/extra/music X@dirrm %%DATADIR%%/extra X@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
Responsible Changed From-To: freebsd-ports-bugs->lawrance Grab
State Changed From-To: open->closed Committed with minor changes, thanks!