ports/124234: [NEW PORT] games/hedgewars: Free Worms-like turn based strategy game

Dmitry Marakasov amdmi3 at amdmi3.ru
Tue Jun 3 14:10:04 UTC 2008


>Number:         124234
>Category:       ports
>Synopsis:       [NEW PORT] games/hedgewars: Free Worms-like turn based strategy game
>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:   Tue Jun 03 14:10:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 7.0-RELEASE-p1 i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0: Fri Apr 25 11:18:45 MSD 2008 root at hades.panopticon:/usr/obj/usr/src/sys/HADES i386


>Description:
Each player controls a team of several hedgehogs. During the course
of the game, players take turns with one of their hedgehogs. They
then use whatever tools and weapons are available to attack and
kill the opponents' hedgehogs, thereby winning the game. Hedgehogs
may move around the terrain in a variety of ways, normally by walking
and jumping but also by using particular tools such as the "Rope"
or "Parachute", to move to otherwise inaccessible areas. Each turn
is time-limited to ensure that players do not hold up the game with
excessive thinking or moving.

A large variety of tools and weapons are available for players
during the game: Grenade, Cluster Bomb, Bazooka, UFO, Shotgun,
Desert Eagle, Fire Punch, Baseball Bat, Dynamite, Mine, Rope,
Pneumatic pick, Parachute. Most weapons, when used, cause explosions
that deform the terrain, removing circular chunks. The landscape
is an island floating on a body of water, or a restricted cave with
water at the bottom. A hedgehog dies when it enters the water (either
by falling off the island, or through a hole in the bottom of it),
it is thrown off either side of the arena or when its health is
reduced, typically from contact with explosions, to zero (the damage
dealt to the attacked hedgehog or hedgehogs after a player's or CPU
turn is shown only when all movement on the battlefield has ceased).

WWW: http://www.hedgewars.org

---

Attention!

You'll be surprised how many strange dependencies this port requires.
This is because of lang/fpc-utils, which should be split into several
ports. I'll send PR with fpc issues I've met during creation of
this port to acm@, but if you need a quich hack, feel free to mail
me.

>How-To-Repeat:
>Fix:

--- hedgewars-0.9.3.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:
#
#	hedgewars
#	hedgewars/Makefile
#	hedgewars/pkg-descr
#	hedgewars/pkg-plist
#	hedgewars/distinfo
#
echo c - hedgewars
mkdir -p hedgewars > /dev/null 2>&1
echo x - hedgewars/Makefile
sed 's/^X//' >hedgewars/Makefile << 'END-of-hedgewars/Makefile'
X# New ports collection makefile for:	hedgewars
X# Date created:		24 May 2008
X# Whom:			Dmitry Marakasov <amdmi3 at amdmi3.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	hedgewars
XPORTVERSION=	0.9.3
XCATEGORIES=	games
XMASTER_SITES=	http://hedgewars.org/download/ \
X		http://www.amdmi3.ru/distfiles/
XDISTNAME=	${PORTNAME}-src-${PORTVERSION}
X
XMAINTAINER=	amdmi3 at amdmi3.ru
XCOMMENT=	Free Worms-like turn based strategy game
X
XBUILD_DEPENDS=	ppc386:${PORTSDIR}/lang/fpc \
X		${LOCALBASE}/lib/fpc/2.2.0/units/i386-freebsd/opengl/Package.fpc:${PORTSDIR}/x11/fpc-x11
X
XUSE_BZIP2=	yes
XUSE_CMAKE=	yes
XUSE_SDL=	sdl mixer image ttf net
XUSE_QT_VERSION=	4
XQT_COMPONENTS=	corelib moc rcc gui svg xml network
X
XONLY_FOR_ARCHS=	i386
XONLY_FOR_ARCHS_REASON=	fpc only supports i386
X
X.include <bsd.port.mk>
END-of-hedgewars/Makefile
echo x - hedgewars/pkg-descr
sed 's/^X//' >hedgewars/pkg-descr << 'END-of-hedgewars/pkg-descr'
XEach player controls a team of several hedgehogs. During the course
Xof the game, players take turns with one of their hedgehogs. They
Xthen use whatever tools and weapons are available to attack and
Xkill the opponents' hedgehogs, thereby winning the game. Hedgehogs
Xmay move around the terrain in a variety of ways, normally by walking
Xand jumping but also by using particular tools such as the "Rope"
Xor "Parachute", to move to otherwise inaccessible areas. Each turn
Xis time-limited to ensure that players do not hold up the game with
Xexcessive thinking or moving.
X
XA large variety of tools and weapons are available for players
Xduring the game: Grenade, Cluster Bomb, Bazooka, UFO, Shotgun,
XDesert Eagle, Fire Punch, Baseball Bat, Dynamite, Mine, Rope,
XPneumatic pick, Parachute. Most weapons, when used, cause explosions
Xthat deform the terrain, removing circular chunks. The landscape
Xis an island floating on a body of water, or a restricted cave with
Xwater at the bottom. A hedgehog dies when it enters the water (either
Xby falling off the island, or through a hole in the bottom of it),
Xit is thrown off either side of the arena or when its health is
Xreduced, typically from contact with explosions, to zero (the damage
Xdealt to the attacked hedgehog or hedgehogs after a player's or CPU
Xturn is shown only when all movement on the battlefield has ceased).
X
XWWW: http://www.hedgewars.org
END-of-hedgewars/pkg-descr
echo x - hedgewars/pkg-plist
sed 's/^X//' >hedgewars/pkg-plist << 'END-of-hedgewars/pkg-plist'
Xbin/hedgewars
Xbin/hwengine
X%%DATADIR%%/Data/Fonts/DejaVuSans.ttf
X%%DATADIR%%/Data/Forts/BarrelhouseL.png
X%%DATADIR%%/Data/Forts/BarrelhouseR.png
X%%DATADIR%%/Data/Forts/IslandL.png
X%%DATADIR%%/Data/Forts/IslandR.png
X%%DATADIR%%/Data/Graphics/AirBomb.png
X%%DATADIR%%/Data/Graphics/Airplane.png
X%%DATADIR%%/Data/Graphics/AmmoMenu/AmmoName.png
X%%DATADIR%%/Data/Graphics/AmmoMenu/Ammos.png
X%%DATADIR%%/Data/Graphics/AmmoMenu/BrdrLines.png
X%%DATADIR%%/Data/Graphics/AmmoMenu/Selection.png
X%%DATADIR%%/Data/Graphics/AmmoMenu/Slot.png
X%%DATADIR%%/Data/Graphics/AmmoMenu/SlotKeys.png
X%%DATADIR%%/Data/Graphics/Arrow.png
X%%DATADIR%%/Data/Graphics/BigDigits.png
X%%DATADIR%%/Data/Graphics/BlueWater.png
X%%DATADIR%%/Data/Graphics/Bomb.png
X%%DATADIR%%/Data/Graphics/Case.png
X%%DATADIR%%/Data/Graphics/ClBomb.png
X%%DATADIR%%/Data/Graphics/ClParticle.png
X%%DATADIR%%/Data/Graphics/Clouds.png
X%%DATADIR%%/Data/Graphics/Console.png
X%%DATADIR%%/Data/Graphics/Crosshair.png
X%%DATADIR%%/Data/Graphics/Expl50.png
X%%DATADIR%%/Data/Graphics/Finger.png
X%%DATADIR%%/Data/Graphics/FirstAid.png
X%%DATADIR%%/Data/Graphics/Flame.png
X%%DATADIR%%/Data/Graphics/Frame.png
X%%DATADIR%%/Data/Graphics/Girder.png
X%%DATADIR%%/Data/Graphics/Graves/Bone.png
X%%DATADIR%%/Data/Graphics/Graves/Flower.png
X%%DATADIR%%/Data/Graphics/Graves/Grave.png
X%%DATADIR%%/Data/Graphics/Graves/Rip.png
X%%DATADIR%%/Data/Graphics/Graves/Simple.png
X%%DATADIR%%/Data/Graphics/Graves/Statue.png
X%%DATADIR%%/Data/Graphics/Graves/coffin.png
X%%DATADIR%%/Data/Graphics/Graves/eyecross.png
X%%DATADIR%%/Data/Graphics/Graves/pyramid.png
X%%DATADIR%%/Data/Graphics/Graves/star.png
X%%DATADIR%%/Data/Graphics/Grenade.png
X%%DATADIR%%/Data/Graphics/HHDeath.png
X%%DATADIR%%/Data/Graphics/Hammer.png
X%%DATADIR%%/Data/Graphics/Hedgehog.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amAirAttack.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amBTorch_i.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amBTorch_w.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amBaseball.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amBazooka.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amDEagle.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amDEagle_w.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amRope.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amShotgun.png
X%%DATADIR%%/Data/Graphics/Hedgehog/amShotgun_w.png
X%%DATADIR%%/Data/Graphics/Lag.png
X%%DATADIR%%/Data/Graphics/MineOff.png
X%%DATADIR%%/Data/Graphics/MineOn.png
X%%DATADIR%%/Data/Graphics/Parachute.png
X%%DATADIR%%/Data/Graphics/Power.png
X%%DATADIR%%/Data/Graphics/PowerBar.png
X%%DATADIR%%/Data/Graphics/Progress.png
X%%DATADIR%%/Data/Graphics/RopeHook.png
X%%DATADIR%%/Data/Graphics/RopeNode.png
X%%DATADIR%%/Data/Graphics/SmokeTrace.png
X%%DATADIR%%/Data/Graphics/Switch.png
X%%DATADIR%%/Data/Graphics/Target.png
X%%DATADIR%%/Data/Graphics/Targetp.png
X%%DATADIR%%/Data/Graphics/Teleport.png
X%%DATADIR%%/Data/Graphics/UFO.png
X%%DATADIR%%/Data/Graphics/WindBar.png
X%%DATADIR%%/Data/Graphics/WindL.png
X%%DATADIR%%/Data/Graphics/WindR.png
X%%DATADIR%%/Data/Graphics/amAirplane.png
X%%DATADIR%%/Data/Graphics/amGirder.png
X%%DATADIR%%/Data/Graphics/dynamite.png
X%%DATADIR%%/Data/Graphics/hhMask.png
X%%DATADIR%%/Data/Graphics/thinking.png
X%%DATADIR%%/Data/Locale/en.txt
X%%DATADIR%%/Data/Locale/hedgewars_pl.qm
X%%DATADIR%%/Data/Locale/hedgewars_ru.qm
X%%DATADIR%%/Data/Locale/pl.txt
X%%DATADIR%%/Data/Locale/ru.txt
X%%DATADIR%%/Data/Maps/Volcano/map.cfg
X%%DATADIR%%/Data/Maps/Volcano/map.png
X%%DATADIR%%/Data/Maps/cheese/map.cfg
X%%DATADIR%%/Data/Maps/cheese/map.png
X%%DATADIR%%/Data/Maps/mushrooms/map.cfg
X%%DATADIR%%/Data/Maps/mushrooms/map.png
X%%DATADIR%%/Data/Sounds/explosion.ogg
X%%DATADIR%%/Data/Sounds/graveimpact.ogg
X%%DATADIR%%/Data/Sounds/grenadeimpact.ogg
X%%DATADIR%%/Data/Sounds/gun.ogg
X%%DATADIR%%/Data/Sounds/minetick.ogg
X%%DATADIR%%/Data/Sounds/pickhammer.ogg
X%%DATADIR%%/Data/Sounds/shotgunfire.ogg
X%%DATADIR%%/Data/Sounds/shotgunreload.ogg
X%%DATADIR%%/Data/Sounds/splash.ogg
X%%DATADIR%%/Data/Sounds/throwpowerup.ogg
X%%DATADIR%%/Data/Sounds/throwrelease.ogg
X%%DATADIR%%/Data/Sounds/ufo.ogg
X%%DATADIR%%/Data/Sounds/voices/Amazing.ogg
X%%DATADIR%%/Data/Sounds/voices/Boring.ogg
X%%DATADIR%%/Data/Sounds/voices/Brilliant.ogg
X%%DATADIR%%/Data/Sounds/voices/Bugger.ogg
X%%DATADIR%%/Data/Sounds/voices/Bungee.ogg
X%%DATADIR%%/Data/Sounds/voices/Byebye.ogg
X%%DATADIR%%/Data/Sounds/voices/Comeonthen.ogg
X%%DATADIR%%/Data/Sounds/voices/Coward.ogg
X%%DATADIR%%/Data/Sounds/voices/Cutitout.ogg
X%%DATADIR%%/Data/Sounds/voices/Drat.ogg
X%%DATADIR%%/Data/Sounds/voices/Enemydown.ogg
X%%DATADIR%%/Data/Sounds/voices/Excellent.ogg
X%%DATADIR%%/Data/Sounds/voices/Fire.ogg
X%%DATADIR%%/Data/Sounds/voices/Firstblood.ogg
X%%DATADIR%%/Data/Sounds/voices/Flawless.ogg
X%%DATADIR%%/Data/Sounds/voices/Gonnagetyou.ogg
X%%DATADIR%%/Data/Sounds/voices/Grenade.ogg
X%%DATADIR%%/Data/Sounds/voices/Hello.ogg
X%%DATADIR%%/Data/Sounds/voices/Hmm.ogg
X%%DATADIR%%/Data/Sounds/voices/Hurry.ogg
X%%DATADIR%%/Data/Sounds/voices/Illgetyou.ogg
X%%DATADIR%%/Data/Sounds/voices/Incoming.ogg
X%%DATADIR%%/Data/Sounds/voices/Jump1.ogg
X%%DATADIR%%/Data/Sounds/voices/Jump2.ogg
X%%DATADIR%%/Data/Sounds/voices/Jump3.ogg
X%%DATADIR%%/Data/Sounds/voices/Justyouwait.ogg
X%%DATADIR%%/Data/Sounds/voices/Kamikaze.ogg
X%%DATADIR%%/Data/Sounds/voices/Laugh.ogg
X%%DATADIR%%/Data/Sounds/voices/Leavemealone.ogg
X%%DATADIR%%/Data/Sounds/voices/Missed.ogg
X%%DATADIR%%/Data/Sounds/voices/Nooo.ogg
X%%DATADIR%%/Data/Sounds/voices/Nutter.ogg
X%%DATADIR%%/Data/Sounds/voices/Ohdear.ogg
X%%DATADIR%%/Data/Sounds/voices/Oops.ogg
X%%DATADIR%%/Data/Sounds/voices/Perfect.ogg
X%%DATADIR%%/Data/Sounds/voices/Reinforcements.ogg
X%%DATADIR%%/Data/Sounds/voices/Revenge.ogg
X%%DATADIR%%/Data/Sounds/voices/Runaway.ogg
X%%DATADIR%%/Data/Sounds/voices/Sameteam.ogg
X%%DATADIR%%/Data/Sounds/voices/Solong.ogg
X%%DATADIR%%/Data/Sounds/voices/Stupid.ogg
X%%DATADIR%%/Data/Sounds/voices/Takecover.ogg
X%%DATADIR%%/Data/Sounds/voices/Thisoneismine.ogg
X%%DATADIR%%/Data/Sounds/voices/Traitor.ogg
X%%DATADIR%%/Data/Sounds/voices/Uh-oh.ogg
X%%DATADIR%%/Data/Sounds/voices/Victory.ogg
X%%DATADIR%%/Data/Sounds/voices/Watchit.ogg
X%%DATADIR%%/Data/Sounds/voices/Watchthis.ogg
X%%DATADIR%%/Data/Sounds/voices/Whatthe.ogg
X%%DATADIR%%/Data/Sounds/voices/Whoopsee.ogg
X%%DATADIR%%/Data/Sounds/voices/Yessir.ogg
X%%DATADIR%%/Data/Sounds/voices/Youllregretthat.ogg
X%%DATADIR%%/Data/Themes/Snow/Border.png
X%%DATADIR%%/Data/Themes/Snow/Flake.png
X%%DATADIR%%/Data/Themes/Snow/LandTex.png
X%%DATADIR%%/Data/Themes/Snow/Sky.png
X%%DATADIR%%/Data/Themes/Snow/horizont.png
X%%DATADIR%%/Data/Themes/Snow/plant1.png
X%%DATADIR%%/Data/Themes/Snow/plant2.png
X%%DATADIR%%/Data/Themes/Snow/plant3.png
X%%DATADIR%%/Data/Themes/Snow/plant4.png
X%%DATADIR%%/Data/Themes/Snow/theme.cfg
X%%DATADIR%%/Data/Themes/Volcano/Border.png
X%%DATADIR%%/Data/Themes/Volcano/Flake.png
X%%DATADIR%%/Data/Themes/Volcano/LandTex.png
X%%DATADIR%%/Data/Themes/Volcano/Sky.png
X%%DATADIR%%/Data/Themes/Volcano/gr1.png
X%%DATADIR%%/Data/Themes/Volcano/horizont.png
X%%DATADIR%%/Data/Themes/Volcano/leaf1.png
X%%DATADIR%%/Data/Themes/Volcano/leaf2.png
X%%DATADIR%%/Data/Themes/Volcano/theme.cfg
X%%DATADIR%%/Data/Themes/Volcano/tree.png
X%%DATADIR%%/Data/Themes/cheese/Flake.png
X%%DATADIR%%/Data/Themes/cheese/Sky.png
X%%DATADIR%%/Data/Themes/cheese/horizont.png
X%%DATADIR%%/Data/Themes/cheese/theme.cfg
X%%DATADIR%%/Data/Themes/nature/Border.png
X%%DATADIR%%/Data/Themes/nature/Flake.png
X%%DATADIR%%/Data/Themes/nature/LandTex.png
X%%DATADIR%%/Data/Themes/nature/Sky.png
X%%DATADIR%%/Data/Themes/nature/horizont.png
X%%DATADIR%%/Data/Themes/nature/plant1.png
X%%DATADIR%%/Data/Themes/nature/plant2.png
X%%DATADIR%%/Data/Themes/nature/plant3.png
X%%DATADIR%%/Data/Themes/nature/plant4.png
X%%DATADIR%%/Data/Themes/nature/theme.cfg
X%%DATADIR%%/Data/Themes/themes.cfg
X%%DATADIR%%/Data/Trainings/001_Shotgun.txt
X%%DATADIR%%/Data/Trainings/002_Bazooka.txt
X at dirrm %%DATADIR%%/Data/Trainings
X at dirrm %%DATADIR%%/Data/Themes/nature
X at dirrm %%DATADIR%%/Data/Themes/cheese
X at dirrm %%DATADIR%%/Data/Themes/Volcano
X at dirrm %%DATADIR%%/Data/Themes/Snow
X at dirrm %%DATADIR%%/Data/Themes
X at dirrm %%DATADIR%%/Data/Sounds/voices
X at dirrm %%DATADIR%%/Data/Sounds
X at dirrm %%DATADIR%%/Data/Maps/mushrooms
X at dirrm %%DATADIR%%/Data/Maps/cheese
X at dirrm %%DATADIR%%/Data/Maps/Volcano
X at dirrm %%DATADIR%%/Data/Maps
X at dirrm %%DATADIR%%/Data/Locale
X at dirrm %%DATADIR%%/Data/Graphics/Hedgehog
X at dirrm %%DATADIR%%/Data/Graphics/Graves
X at dirrm %%DATADIR%%/Data/Graphics/AmmoMenu
X at dirrm %%DATADIR%%/Data/Graphics
X at dirrm %%DATADIR%%/Data/Forts
X at dirrm %%DATADIR%%/Data/Fonts
X at dirrm %%DATADIR%%/Data
X at dirrm %%DATADIR%%
END-of-hedgewars/pkg-plist
echo x - hedgewars/distinfo
sed 's/^X//' >hedgewars/distinfo << 'END-of-hedgewars/distinfo'
XMD5 (hedgewars-src-0.9.3.tar.bz2) = d47a67939e92c9ca4f0e7dae7e1b6542
XSHA256 (hedgewars-src-0.9.3.tar.bz2) = 21249ea2c9e097c5f1b09f6e49620a626f6b1921200715c8058e59e3e3db01f1
XSIZE (hedgewars-src-0.9.3.tar.bz2) = 4468834
END-of-hedgewars/distinfo
exit
--- hedgewars-0.9.3.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list