summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2008-05-16 21:30:34 +0000
committerMartin Wilke <miwi@FreeBSD.org>2008-05-16 21:30:34 +0000
commit824c28a0cb2a37e5044a903681d6a73f0939b864 (patch)
tree8db0f50054bae4c830f2d88791e4b190ec6e6472 /games
parentUnfortunately, portmgr's policies -- no matter how bogus -- have core's full (diff)
brickshooter is a small puzzle game, where you'll have
to clear the central area from different colored bricks. Three or more same colored bricks that touch will vanish. You can shoot bricks into the playing field from the fringes. WWW: http://bilious.homelinux.org/~paxed/brickshooter/ PR: ports/123540 Submitted by: Dmitry Marakasov <amdmi3 at amdmi3.ru>
Notes
Notes: svn path=/head/; revision=213168
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/brickshooter/Makefile42
-rw-r--r--games/brickshooter/distinfo3
-rw-r--r--games/brickshooter/pkg-descr6
-rw-r--r--games/brickshooter/pkg-plist35
5 files changed, 87 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 0d60f77599a0..056ffabcc48b 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -97,6 +97,7 @@
SUBDIR += bomns
SUBDIR += boswars
SUBDIR += braincurses
+ SUBDIR += brickshooter
SUBDIR += briquolo
SUBDIR += brutalchess
SUBDIR += bs
diff --git a/games/brickshooter/Makefile b/games/brickshooter/Makefile
new file mode 100644
index 000000000000..45d41b6343ff
--- /dev/null
+++ b/games/brickshooter/Makefile
@@ -0,0 +1,42 @@
+# New ports collection makefile for: brickshooter
+# Date created: 09 May 2008
+# Whom: Dmitry Marakasov <amdmi3@amdmi3.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= brickshooter
+PORTVERSION= 0.04
+CATEGORIES= games
+MASTER_SITES= http://bilious.homelinux.org/~paxed/brickshooter/ \
+ http://www.amdmi3.ru/distfiles/
+
+MAINTAINER= amdmi3@amdmi3.ru
+COMMENT= Push blocks on to the playing field, match block colors to remove them
+
+USE_SDL= sdl mixer image
+
+PORTDOCS= *
+
+post-patch:
+.for dir in gfx levels snd
+ @${REINPLACE_CMD} -e 's|${dir}/|${DATADIR}/&|g' ${WRKSRC}/${PORTNAME}.c
+.endfor
+
+do-build:
+ cd ${WRKSRC} && ${CC} ${CFLAGS} -o ${PORTNAME} ${PORTNAME}.c \
+ `${SDL_CONFIG} --libs --cflags` -lSDL_image -lSDL_mixer
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
+.for dir in gfx levels snd
+ ${MKDIR} ${DATADIR}/${dir}
+ ${INSTALL_DATA} ${WRKSRC}/${dir}/* ${DATADIR}/${dir}
+.endfor
+
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/games/brickshooter/distinfo b/games/brickshooter/distinfo
new file mode 100644
index 000000000000..560f67b9ca0e
--- /dev/null
+++ b/games/brickshooter/distinfo
@@ -0,0 +1,3 @@
+MD5 (brickshooter-0.04.tar.gz) = 9b2308e44591917b8d1f0b0382b7e878
+SHA256 (brickshooter-0.04.tar.gz) = 6ad01eada201261e50b29a57cafce34f0af33777896ca5ff9a0f2208111a6698
+SIZE (brickshooter-0.04.tar.gz) = 2278635
diff --git a/games/brickshooter/pkg-descr b/games/brickshooter/pkg-descr
new file mode 100644
index 000000000000..21322ebaa190
--- /dev/null
+++ b/games/brickshooter/pkg-descr
@@ -0,0 +1,6 @@
+brickshooter is a small puzzle game for linux, where you'll have
+to clear the central area from different colored bricks. Three or
+more same colored bricks that touch will vanish. You can shoot
+bricks into the playing field from the fringes.
+
+WWW: http://bilious.homelinux.org/~paxed/brickshooter/
diff --git a/games/brickshooter/pkg-plist b/games/brickshooter/pkg-plist
new file mode 100644
index 000000000000..30c8d617ce75
--- /dev/null
+++ b/games/brickshooter/pkg-plist
@@ -0,0 +1,35 @@
+bin/brickshooter
+%%DATADIR%%/gfx/background.png
+%%DATADIR%%/gfx/background2.png
+%%DATADIR%%/gfx/background3.png
+%%DATADIR%%/gfx/background4.png
+%%DATADIR%%/gfx/background5.png
+%%DATADIR%%/gfx/background6.png
+%%DATADIR%%/gfx/charset.png
+%%DATADIR%%/gfx/charset.xcf
+%%DATADIR%%/gfx/cursor.png
+%%DATADIR%%/gfx/explosion.png
+%%DATADIR%%/gfx/explosion.xcf
+%%DATADIR%%/gfx/level_bg.png
+%%DATADIR%%/gfx/level_bg.xcf
+%%DATADIR%%/gfx/score_bg.png
+%%DATADIR%%/gfx/score_bg.xcf
+%%DATADIR%%/gfx/targeting.png
+%%DATADIR%%/gfx/targeting.xcf
+%%DATADIR%%/gfx/tile.xcf
+%%DATADIR%%/gfx/tiles.png
+%%DATADIR%%/gfx/window_border.png
+%%DATADIR%%/levels/aigyptos.dat
+%%DATADIR%%/snd/blockhit.wav
+%%DATADIR%%/snd/blockout.wav
+%%DATADIR%%/snd/cantmove.wav
+%%DATADIR%%/snd/explode.wav
+%%DATADIR%%/snd/finishset.wav
+%%DATADIR%%/snd/gameover.wav
+%%DATADIR%%/snd/nextlevel.wav
+%%DATADIR%%/snd/shootblock.wav
+%%DATADIR%%/snd/startup.wav
+@dirrm %%DATADIR%%/snd
+@dirrm %%DATADIR%%/levels
+@dirrm %%DATADIR%%/gfx
+@dirrm %%DATADIR%%