summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2006-01-22 20:04:34 +0000
committerPav Lucistnik <pav@FreeBSD.org>2006-01-22 20:04:34 +0000
commit5bc2b70b0402f170e149012d03555ad223ae2a50 (patch)
treeb4706b68de32c90bf342dcb8bd11fc45492ff15c /games
parentBROKEN when WITHOUT_NLS: Does not build without gettext (diff)
Luola is a 2D arcade game where you fly a small V shaped ship in
different kinds of levels. It's genre "Luolalentely" (Cave-flying) is (or was) very popular here in Finland. Though cavern-flying games are not originally Finnish, nowdays most of them are. PR: ports/92038 Submitted by: Dmitry Marakasov <amdmi3@mail.ru>
Notes
Notes: svn path=/head/; revision=154186
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/luola/Makefile55
-rw-r--r--games/luola/distinfo9
-rw-r--r--games/luola/pkg-descr22
-rw-r--r--games/luola/pkg-plist61
5 files changed, 148 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 03ea57e4e436..f748c0e8de11 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -358,6 +358,7 @@
SUBDIR += lmarbles
SUBDIR += ltris
SUBDIR += lucidlife
+ SUBDIR += luola
SUBDIR += macopix
SUBDIR += madbomber
SUBDIR += maelstrom
diff --git a/games/luola/Makefile b/games/luola/Makefile
new file mode 100644
index 000000000000..304702c53003
--- /dev/null
+++ b/games/luola/Makefile
@@ -0,0 +1,55 @@
+# New ports collection makefile for: luola
+# Date created: 20 Jan 2006
+# Whom: Dmitry Marakasov <amdmi3@mail.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= luola
+PORTVERSION= 1.3.0
+CATEGORIES= games
+MASTER_SITES= http://www.luolamies.org/software/luola/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
+ stdlevels-5.2${EXTRACT_SUFX} \
+ nostalgia-1.1${EXTRACT_SUFX}
+DIST_SUBDIR= luola
+
+MAINTAINER= amdmi3@mail.ru
+COMMENT= Multiplayer Cave-flying game
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_SDL= sdl image ttf
+
+CONFIGURE_ARGS= --program-prefix=''
+
+OPTIONS= SDL_GFX "Enable sdl_gfx for nicer graphics" on \
+ SOUND "Enable sound" on
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITHOUT_SDL_GFX)
+CONFIGURE_ARGS+= --disable-sdl-gfx
+.else
+USE_SDL+= gfx
+.endif
+
+.if !defined(WITHOUT_SOUND)
+CONFIGURE_ARGS+= --enable-sound
+USE_SDL+= mixer
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|SDL/|SDL11/|' ${WRKSRC}/src/audio.c ${WRKSRC}/src/startup.c ${WRKSRC}/tools/lcmaptool.c
+ @${REINPLACE_CMD} -e '/LIBS=.*-lSDL_/ s|\(SDL_[a-z]*\)|\1 `sdl11-config --libs`|' ${WRKSRC}/configure
+
+post-install:
+ @${INSTALL_DATA} ${WRKDIR}/*.lev ${WRKDIR}/*.png ${DATADIR}/levels
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for f in README FAQ
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/games/luola/distinfo b/games/luola/distinfo
new file mode 100644
index 000000000000..643ab8c79619
--- /dev/null
+++ b/games/luola/distinfo
@@ -0,0 +1,9 @@
+MD5 (luola/luola-1.3.0.tar.gz) = 3bb6ad28882de3dcb17a0571ba4ed8f9
+SHA256 (luola/luola-1.3.0.tar.gz) = e705da2def63ca5004763deca764ee31d9ee5f9d60a2c7b659a79a2a445dc9f5
+SIZE (luola/luola-1.3.0.tar.gz) = 1779907
+MD5 (luola/stdlevels-5.2.tar.gz) = 0efe8fca5800d433c2e4c7570a67c97e
+SHA256 (luola/stdlevels-5.2.tar.gz) = 5e4d30d022d9bdc86272c66c6390b7a4c9a1611c151a79f714789bbdc271888d
+SIZE (luola/stdlevels-5.2.tar.gz) = 1523656
+MD5 (luola/nostalgia-1.1.tar.gz) = fa8b0da1c53f62a7fa109e2111f17d75
+SHA256 (luola/nostalgia-1.1.tar.gz) = bf06583fb59d219b544b205a91fbe99e1cab05d52c6d74c12b302374f6d924cd
+SIZE (luola/nostalgia-1.1.tar.gz) = 662150
diff --git a/games/luola/pkg-descr b/games/luola/pkg-descr
new file mode 100644
index 000000000000..552e5be162f4
--- /dev/null
+++ b/games/luola/pkg-descr
@@ -0,0 +1,22 @@
+Luola is a 2D arcade game where you fly a small V shaped ship in
+different kinds of levels. It's genre "Luolalentely" (Cave-flying)
+is (or was) very popular here in Finland. Though cavern-flying games
+are not originally Finnish, nowdays most of them are.
+
+Features
+- 2-4 players
+- Team play
+- Ability to eject the pilot and walk around the level as a human
+- Supports truecolor level artwork and over a dozen terrain types
+ ranging from watercurrents to explosives
+- Supports custom level palettes thus can load levels from practically
+ any caveflying game such as V-Wing or Wings
+- Level specials such as snowfall, critters, auto-turrets and
+ jump-gates
+- Supports keyboard and gamepad input
+- Sound effects and background music thru SDL_mixer library
+- Transparency and antialiasing effects thru SDL_gfx library
+- Can use Truetype fonts thru SDL_ttf library
+- Multiplatform: supports Linux and Windows
+
+WWW: http://www.luolamies.org/software/luola/
diff --git a/games/luola/pkg-plist b/games/luola/pkg-plist
new file mode 100644
index 000000000000..ff1e2ee50f02
--- /dev/null
+++ b/games/luola/pkg-plist
@@ -0,0 +1,61 @@
+bin/luola
+%%DATADIR%%/font/font1.png
+%%DATADIR%%/font/font2.png
+%%DATADIR%%/font/fonts.cfg
+%%DATADIR%%/font/freesans.ttf
+%%DATADIR%%/gfx/critter.ldat
+%%DATADIR%%/gfx/explosion.ldat
+%%DATADIR%%/gfx/misc.ldat
+%%DATADIR%%/gfx/player.ldat
+%%DATADIR%%/gfx/special.ldat
+%%DATADIR%%/gfx/xmit.ldat
+%%DATADIR%%/levels/LEVELS
+%%DATADIR%%/levels/citadel.compact.lev
+%%DATADIR%%/levels/cottages.lev
+%%DATADIR%%/levels/cottages.png
+%%DATADIR%%/levels/cottages.thumb.png
+%%DATADIR%%/levels/cottagesc.png
+%%DATADIR%%/levels/outpost.lev
+%%DATADIR%%/levels/outpost.png
+%%DATADIR%%/levels/outpost.thumb.png
+%%DATADIR%%/levels/outpostc.png
+%%DATADIR%%/levels/twilight.compact.lev
+%%DATADIR%%/levels/twincities.compact.lev
+%%DATADIR%%/levels/urban.lev
+%%DATADIR%%/levels/urban.png
+%%DATADIR%%/levels/urban.thumb.png
+%%DATADIR%%/levels/urbanc.png
+%%DATADIR%%/levels/valley.lev
+%%DATADIR%%/levels/valley.png
+%%DATADIR%%/levels/valley.thumb.png
+%%DATADIR%%/levels/valleyc.png
+%%DATADIR%%/levels/winter.lev
+%%DATADIR%%/levels/winter.png
+%%DATADIR%%/levels/winter.thumb.png
+%%DATADIR%%/levels/winterc.png
+%%DATADIR%%/sounds/bird.wav
+%%DATADIR%%/sounds/blip.wav
+%%DATADIR%%/sounds/blip2.wav
+%%DATADIR%%/sounds/burn.wav
+%%DATADIR%%/sounds/cow.wav
+%%DATADIR%%/sounds/crash.wav
+%%DATADIR%%/sounds/dart.wav
+%%DATADIR%%/sounds/explosion.wav
+%%DATADIR%%/sounds/fire.wav
+%%DATADIR%%/sounds/fire2.wav
+%%DATADIR%%/sounds/jump.wav
+%%DATADIR%%/sounds/largexpl.wav
+%%DATADIR%%/sounds/laser.wav
+%%DATADIR%%/sounds/missile.wav
+%%DATADIR%%/sounds/snowball.wav
+%%DATADIR%%/sounds/steam.wav
+%%DATADIR%%/sounds/swoosh.wav
+%%DATADIR%%/sounds/zap.wav
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/FAQ
+@dirrm %%DATADIR%%/font
+@dirrm %%DATADIR%%/gfx
+@dirrm %%DATADIR%%/sounds
+@dirrm %%DATADIR%%/levels
+@dirrm %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%