aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2005-07-13 21:00:23 +0800
committerpav <pav@FreeBSD.org>2005-07-13 21:00:23 +0800
commitb1858e530811f4d4b66fac54078328f7deb507cb (patch)
tree21b45fcf2ae5bcab41159486ea310e1bd84e15e7 /games
parent77a224a6c795f5a822d4dd5a5aab5698c8a9f266 (diff)
downloadfreebsd-ports-graphics-b1858e530811f4d4b66fac54078328f7deb507cb.tar.gz
freebsd-ports-graphics-b1858e530811f4d4b66fac54078328f7deb507cb.tar.zst
freebsd-ports-graphics-b1858e530811f4d4b66fac54078328f7deb507cb.zip
Alien Blaster
Your mission is simple: stop the invasion of the aliens and blast them! PR: ports/83193 Submitted by: Alejandro Pulver <alejandro@varnet.biz>
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/alienblaster/Makefile60
-rw-r--r--games/alienblaster/distinfo2
-rw-r--r--games/alienblaster/pkg-descr21
-rw-r--r--games/alienblaster/pkg-plist139
5 files changed, 223 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 08f8abfb1c0..ed614843b31 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -25,6 +25,7 @@
SUBDIR += afternoonstalker
SUBDIR += alephone
SUBDIR += alephone-data
+ SUBDIR += alienblaster
SUBDIR += amphetamine
SUBDIR += amy
SUBDIR += an
diff --git a/games/alienblaster/Makefile b/games/alienblaster/Makefile
new file mode 100644
index 00000000000..3f34f55214e
--- /dev/null
+++ b/games/alienblaster/Makefile
@@ -0,0 +1,60 @@
+# New ports collection makefile for: games/alienblaster
+# Date created: 8 Aug 2005
+# Whom: Alejandro Pulver <alejandro@varnet.biz>
+#
+# $FreeBSD$
+#
+
+PORTNAME= alienblaster
+PORTVERSION= 1.1.0
+CATEGORIES= games
+MASTER_SITES= http://www.informatik.uni-bremen.de/~schwardt/alienblaster/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= alejandro@varnet.biz
+COMMENT= Alien Blaster
+
+USE_GMAKE= yes
+USE_SDL= mixer sdl
+USE_REINPLACE= yes
+REINPLACE_ARGS= -i ''
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+BROKEN= "use atoll() interface"
+.endif
+
+post-patch:
+# Fix make command
+ @${REINPLACE_CMD} -e 's|make|${GMAKE}|g' ${WRKSRC}/${MAKEFILE}
+
+# Fix Makefile
+ @${REINPLACE_CMD} -e 's|alienBlaster|${PORTNAME}|g ; \
+ s|g++|${CXX}|g ; \
+ s|-g||g ; \
+ s|sdl-config|${SDL_CONFIG}|g ; \
+ s|@echo ""||g' \
+ ${WRKSRC}/src/Makefile
+
+# Fix paths to ${DATADIR}
+ @${REINPLACE_CMD} -e 's|\./|${DATADIR}/|g' \
+ ${WRKSRC}/src/global.h \
+ ${WRKSRC}/src/global.cc
+ @${REINPLACE_CMD} -e 's|\./|${DATADIR}/|g ; \
+ s|=\(images\)|=${DATADIR}/\1|g' \
+ ${WRKSRC}/cfg/level*.cfg
+
+do-install:
+# Executable
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
+
+# Data
+ ${MKDIR} ${DATADIR}
+.for d in cfg images sound
+ ${CP} -R ${WRKSRC}/${d} ${DATADIR}
+.endfor
+
+.include <bsd.port.post.mk>
diff --git a/games/alienblaster/distinfo b/games/alienblaster/distinfo
new file mode 100644
index 00000000000..ab9d30c4bee
--- /dev/null
+++ b/games/alienblaster/distinfo
@@ -0,0 +1,2 @@
+MD5 (alienblaster-1.1.0.tgz) = 27412a868f7d4ae0949036aeb29a6691
+SIZE (alienblaster-1.1.0.tgz) = 6571270
diff --git a/games/alienblaster/pkg-descr b/games/alienblaster/pkg-descr
new file mode 100644
index 00000000000..2ca229bb028
--- /dev/null
+++ b/games/alienblaster/pkg-descr
@@ -0,0 +1,21 @@
+Alien Blaster
+
+Your mission is simple: stop the invasion of the aliens and blast them!
+
+Features
+
+* many aliens to blast
+* a big bad boss
+* different weapons
+* special items
+* cooperative mode (2 players playing on 1 computer)
+* gamepad/joystick support
+* arcade mode with highscore
+* open source
+* published under GPL
+* runs with Windows and Linux
+
+WWW: http://www.schwardtnet.de/alienblaster/
+
+- Alejandro Pulver
+alejandro@varnet.biz
diff --git a/games/alienblaster/pkg-plist b/games/alienblaster/pkg-plist
new file mode 100644
index 00000000000..9f3d03d8959
--- /dev/null
+++ b/games/alienblaster/pkg-plist
@@ -0,0 +1,139 @@
+bin/alienblaster
+%%DATADIR%%/cfg/alienBlaster.cfg
+%%DATADIR%%/cfg/alienBlasterDifficulty0.cfg
+%%DATADIR%%/cfg/alienBlasterDifficulty1.cfg
+%%DATADIR%%/cfg/alienBlasterDifficulty2.cfg
+%%DATADIR%%/cfg/alienBlasterDifficulty3.cfg
+%%DATADIR%%/cfg/alienBlasterDifficulty4.cfg
+%%DATADIR%%/cfg/highscore.dat
+%%DATADIR%%/cfg/level1.cfg
+%%DATADIR%%/cfg/level2.cfg
+%%DATADIR%%/cfg/levelArcade.cfg
+%%DATADIR%%/images/alienblastericon.bmp
+%%DATADIR%%/images/alienblasterintro.bmp
+%%DATADIR%%/images/arcadeLogo.bmp
+%%DATADIR%%/images/background.bmp
+%%DATADIR%%/images/bannerBonus100.bmp
+%%DATADIR%%/images/bannerBonus200.bmp
+%%DATADIR%%/images/bannerEnemysKilled.bmp
+%%DATADIR%%/images/bannerExcellent.bmp
+%%DATADIR%%/images/bannerHealth.bmp
+%%DATADIR%%/images/bannerHeiho.bmp
+%%DATADIR%%/images/bannerItemDeflectorCollected.bmp
+%%DATADIR%%/images/bannerItemDumbfireDoubleCollected.bmp
+%%DATADIR%%/images/bannerItemEnergyBeamCollected.bmp
+%%DATADIR%%/images/bannerItemHealthCollected.bmp
+%%DATADIR%%/images/bannerItemHeatseekerCollected.bmp
+%%DATADIR%%/images/bannerItemHellfireCollected.bmp
+%%DATADIR%%/images/bannerItemKickAssRocketCollected.bmp
+%%DATADIR%%/images/bannerItemLaserCollected.bmp
+%%DATADIR%%/images/bannerItemMachineGunCollected.bmp
+%%DATADIR%%/images/bannerItemNukeCollected.bmp
+%%DATADIR%%/images/bannerItemPrimaryUpgradeCollected.bmp
+%%DATADIR%%/images/bannerYouRule.bmp
+%%DATADIR%%/images/bluePlain.bmp
+%%DATADIR%%/images/bomber.bmp
+%%DATADIR%%/images/bomberShadow.bmp
+%%DATADIR%%/images/boss.bmp
+%%DATADIR%%/images/boss1MainGun.bmp
+%%DATADIR%%/images/boss1RocketLauncher.bmp
+%%DATADIR%%/images/boss1ShotBatteryLeft.bmp
+%%DATADIR%%/images/boss1ShotBatteryRight.bmp
+%%DATADIR%%/images/boss2.bmp
+%%DATADIR%%/images/boss2Shadow.bmp
+%%DATADIR%%/images/dumbfire.bmp
+%%DATADIR%%/images/enemyShotNormal.bmp
+%%DATADIR%%/images/energyBeam.bmp
+%%DATADIR%%/images/explosion.bmp
+%%DATADIR%%/images/explosionEnemy.bmp
+%%DATADIR%%/images/fighter.bmp
+%%DATADIR%%/images/fighterShadow.bmp
+%%DATADIR%%/images/font-14lightblue.bmp
+%%DATADIR%%/images/font-14red.bmp
+%%DATADIR%%/images/font-14white.bmp
+%%DATADIR%%/images/font-20blue.bmp
+%%DATADIR%%/images/font-20lightblue.bmp
+%%DATADIR%%/images/font-20red.bmp
+%%DATADIR%%/images/font-20white.bmp
+%%DATADIR%%/images/gameOver.bmp
+%%DATADIR%%/images/heatseeker.bmp
+%%DATADIR%%/images/heavyFighter1.bmp
+%%DATADIR%%/images/heavyFighter1Icon.bmp
+%%DATADIR%%/images/heavyFighter1Small.bmp
+%%DATADIR%%/images/heavyFighter2.bmp
+%%DATADIR%%/images/heavyFighter2Icon.bmp
+%%DATADIR%%/images/heavyFighter2Small.bmp
+%%DATADIR%%/images/heavyFighterDeflector.bmp
+%%DATADIR%%/images/heavyFighterShadow.bmp
+%%DATADIR%%/images/heavyFighterShieldDamaged.bmp
+%%DATADIR%%/images/heavyShot.bmp
+%%DATADIR%%/images/hellfire.bmp
+%%DATADIR%%/images/hellfireShadow.bmp
+%%DATADIR%%/images/hovercraft.bmp
+%%DATADIR%%/images/hovercraftWreck.bmp
+%%DATADIR%%/images/hpStat.bmp
+%%DATADIR%%/images/iconsSecondaryWeapons.bmp
+%%DATADIR%%/images/iconsSpecials.bmp
+%%DATADIR%%/images/itemDeflector.bmp
+%%DATADIR%%/images/itemDumbfireDouble.bmp
+%%DATADIR%%/images/itemEnergyBeam.bmp
+%%DATADIR%%/images/itemHealth.bmp
+%%DATADIR%%/images/itemHeatseeker.bmp
+%%DATADIR%%/images/itemHellfire.bmp
+%%DATADIR%%/images/itemKickAssRocket.bmp
+%%DATADIR%%/images/itemLaser.bmp
+%%DATADIR%%/images/itemMachineGun.bmp
+%%DATADIR%%/images/itemNuke.bmp
+%%DATADIR%%/images/itemPrimaryUpgrade.bmp
+%%DATADIR%%/images/kickAssRocket.bmp
+%%DATADIR%%/images/kickAssRocketShadow.bmp
+%%DATADIR%%/images/laser.bmp
+%%DATADIR%%/images/lightFighter1.bmp
+%%DATADIR%%/images/lightFighter1Icon.bmp
+%%DATADIR%%/images/lightFighter1Small.bmp
+%%DATADIR%%/images/lightFighter2.bmp
+%%DATADIR%%/images/lightFighter2Icon.bmp
+%%DATADIR%%/images/lightFighter2Small.bmp
+%%DATADIR%%/images/lightFighterShadow.bmp
+%%DATADIR%%/images/lightFighterShieldDamaged.bmp
+%%DATADIR%%/images/loading.bmp
+%%DATADIR%%/images/machineGun.bmp
+%%DATADIR%%/images/menuIcon.bmp
+%%DATADIR%%/images/normalShot.bmp
+%%DATADIR%%/images/normalShotHF.bmp
+%%DATADIR%%/images/nukeEffect.bmp
+%%DATADIR%%/images/paused.bmp
+%%DATADIR%%/images/shotNuke.bmp
+%%DATADIR%%/images/shotNukeShadow.bmp
+%%DATADIR%%/images/smokePuffMedium.bmp
+%%DATADIR%%/images/smokePuffSmall.bmp
+%%DATADIR%%/images/sonic.bmp
+%%DATADIR%%/images/tank.bmp
+%%DATADIR%%/images/tankRocket.bmp
+%%DATADIR%%/images/tankRocketShadow.bmp
+%%DATADIR%%/images/tile-island1.bmp
+%%DATADIR%%/images/tile-island2.bmp
+%%DATADIR%%/images/tile-oilplatform.bmp
+%%DATADIR%%/images/tile-water.bmp
+%%DATADIR%%/images/whitePlain.bmp
+%%DATADIR%%/images/wreckBomber.bmp
+%%DATADIR%%/images/wreckBoss1.bmp
+%%DATADIR%%/images/wreckBoss2.bmp
+%%DATADIR%%/images/wreckBossBackground.bmp
+%%DATADIR%%/images/wreckFighter.bmp
+%%DATADIR%%/images/wreckTank.bmp
+%%DATADIR%%/images/youLose.bmp
+%%DATADIR%%/images/youWin.bmp
+%%DATADIR%%/sound/alarm.wav
+%%DATADIR%%/sound/choose.wav
+%%DATADIR%%/sound/confirm.wav
+%%DATADIR%%/sound/explosion.wav
+%%DATADIR%%/sound/explosionBoss.wav
+%%DATADIR%%/sound/intro.wav
+%%DATADIR%%/sound/playon.wav
+%%DATADIR%%/sound/shotPrimary.wav
+%%DATADIR%%/sound/shotSecondary.wav
+@dirrm %%DATADIR%%/sound
+@dirrm %%DATADIR%%/images
+@dirrm %%DATADIR%%/cfg
+@dirrm %%DATADIR%%