diff options
author | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2009-07-17 23:08:44 +0000 |
---|---|---|
committer | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2009-07-17 23:08:44 +0000 |
commit | d2ecaaf2ee61e9dc88cde13fefe6eaa75f5aa0c0 (patch) | |
tree | e45715ea1fca85ea3f6c35bf49a3d156a35e194d /games/rezerwar | |
parent | e4e77645b5f0a41e3c862ac590e152a4583c5471 (diff) |
Notes
Diffstat (limited to 'games/rezerwar')
-rw-r--r-- | games/rezerwar/Makefile | 48 | ||||
-rw-r--r-- | games/rezerwar/distinfo | 3 | ||||
-rw-r--r-- | games/rezerwar/files/patch-mkfiles-Makefile.unix | 15 | ||||
-rw-r--r-- | games/rezerwar/files/patch-mkfiles-MkConf.unix | 17 | ||||
-rw-r--r-- | games/rezerwar/files/patch-src-main.c | 22 | ||||
-rw-r--r-- | games/rezerwar/pkg-descr | 7 | ||||
-rw-r--r-- | games/rezerwar/pkg-plist | 30 |
7 files changed, 142 insertions, 0 deletions
diff --git a/games/rezerwar/Makefile b/games/rezerwar/Makefile new file mode 100644 index 000000000000..8cd2a242300b --- /dev/null +++ b/games/rezerwar/Makefile @@ -0,0 +1,48 @@ +# New ports collection makefile for: rezerwar +# Date created: 09 Jul 2009 +# Whom: Dmitry Marakasov <amdmi3@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= rezerwar +PORTVERSION= 0.2 +CATEGORIES= games +MASTER_SITES= http://tamentis.com/projects/rezerwar/files/ \ + http://mirror.amdmi3.ru/distfiles/ + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Puzzle game involving organizing blocks with pipes + +USE_GMAKE= yes +USE_SDL= sdl mixer +HAS_CONFIGURE= yes +CONFIGURE_ARGS= Unix +MAKE_JOBS_SAFE= yes + +PORTDOCS= README + +post-patch: + @${REINPLACE_CMD} -e 's|make|$${MAKE}|' ${WRKSRC}/mkfiles/Makefile.unix \ + ${WRKSRC}/data/Makefile ${WRKSRC}/data/gfx/Makefile + @${REINPLACE_CMD} -e 's|/usr/share/games/rezerwar/data|${DATADIR}|' \ + ${WRKSRC}/mkfiles/config_h_unix + @${REINPLACE_CMD} -e 's|hiscore.dat|.rezerwar.hiscore|' \ + ${WRKSRC}/src/hiscore.c + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/rezerwar ${PREFIX}/bin/ + ${MKDIR} ${DATADIR}/gfx + cd ${WRKSRC}/data/gfx && ${COPYTREE_SHARE} . ${DATADIR}/gfx "-name *\.bmp" + ${MKDIR} ${DATADIR}/sfx + ${INSTALL_DATA} ${WRKSRC}/data/sfx/*.wav ${DATADIR}/sfx/ + ${MKDIR} ${DATADIR}/music + ${INSTALL_DATA} ${WRKSRC}/data/music/*.mp3 ${DATADIR}/music/ + ${MKDIR} ${DATADIR}/levels + ${INSTALL_DATA} ${WRKSRC}/data/levels/*.lvl ${DATADIR}/levels/ +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/doc/README ${DOCSDIR} +.endif + +.include <bsd.port.mk> diff --git a/games/rezerwar/distinfo b/games/rezerwar/distinfo new file mode 100644 index 000000000000..d79b6835c389 --- /dev/null +++ b/games/rezerwar/distinfo @@ -0,0 +1,3 @@ +MD5 (rezerwar-0.2.tar.gz) = 434ee07a27625a0ee57e0ac7289c3101 +SHA256 (rezerwar-0.2.tar.gz) = b5e89937bc07aa5456369789afc14fd9be2532040f7934e36673444fd3aeef33 +SIZE (rezerwar-0.2.tar.gz) = 7606388 diff --git a/games/rezerwar/files/patch-mkfiles-Makefile.unix b/games/rezerwar/files/patch-mkfiles-Makefile.unix new file mode 100644 index 000000000000..d5bbe4a6e864 --- /dev/null +++ b/games/rezerwar/files/patch-mkfiles-Makefile.unix @@ -0,0 +1,15 @@ +--- mkfiles/Makefile.unix.orig 2009-07-10 06:58:20.000000000 +0400 ++++ mkfiles/Makefile.unix 2009-07-17 21:45:32.000000000 +0400 +@@ -10,10 +10,10 @@ + all: data_build build + + build: +- make -C src ++ ${MAKE} -C src + + data_build: +- make -C data/ ++ ${MAKE} -C data/ + + clean: + make -C data/ clean diff --git a/games/rezerwar/files/patch-mkfiles-MkConf.unix b/games/rezerwar/files/patch-mkfiles-MkConf.unix new file mode 100644 index 000000000000..4a91acaa1a48 --- /dev/null +++ b/games/rezerwar/files/patch-mkfiles-MkConf.unix @@ -0,0 +1,17 @@ +--- mkfiles/MkConf.unix.orig 2009-07-10 06:58:20.000000000 +0400 ++++ mkfiles/MkConf.unix 2009-07-17 21:43:04.000000000 +0400 +@@ -4,11 +4,11 @@ + # Copyright (c) 2009 Bertrand Janin + # + +-CC=gcc ++CC?=gcc + + # Standard +-CFLAGS=`sdl-config --cflags` -Wall -O2 +-LIBS=`sdl-config --libs` -lSDL_mixer ++CFLAGS+=`${SDL_CONFIG} --cflags` -Wall ++LIBS+=`${SDL_CONFIG} --libs` -lSDL_mixer + + # Debug (no optimization) + # CFLAGS=`sdl-config --cflags` -Wall -ggdb diff --git a/games/rezerwar/files/patch-src-main.c b/games/rezerwar/files/patch-src-main.c new file mode 100644 index 000000000000..e882c0ac1a8e --- /dev/null +++ b/games/rezerwar/files/patch-src-main.c @@ -0,0 +1,22 @@ +--- src/main.c.orig 2009-07-10 06:58:20.000000000 +0400 ++++ src/main.c 2009-07-18 03:03:19.000000000 +0400 +@@ -26,6 +26,9 @@ + */ + + ++#include <unistd.h> ++#include <err.h> ++#include <sys/stat.h> + #include <stdio.h> + #include <time.h> + #ifdef __WII__ +@@ -203,6 +206,9 @@ + int + main(int ac, char **av) + { ++ if (chdir(getenv("HOME")) != 0) ++ err(1, "cannot cd to $HOME"); ++ + int status = MTYPE_SUBMENU; + bool loop = true; + char *path; diff --git a/games/rezerwar/pkg-descr b/games/rezerwar/pkg-descr new file mode 100644 index 000000000000..376e85b9c1fe --- /dev/null +++ b/games/rezerwar/pkg-descr @@ -0,0 +1,7 @@ +rezerwar is a puzzle game that could be quickly described as the +illegitimate child of a known tetromino game and the average pipe +game. The goal of this game is basically to create networks of water +to make them disappear, a couple tricks and techniques will help +you achieve this goal faster. + +WWW: http://tamentis.com/projects/rezerwar/ diff --git a/games/rezerwar/pkg-plist b/games/rezerwar/pkg-plist new file mode 100644 index 000000000000..8a512aa13344 --- /dev/null +++ b/games/rezerwar/pkg-plist @@ -0,0 +1,30 @@ +bin/rezerwar +%%DATADIR%%/gfx/a_chimneys/chimneys_01.bmp +%%DATADIR%%/gfx/a_sky/sky.bmp +%%DATADIR%%/gfx/gameback.bmp +%%DATADIR%%/gfx/gamemenu.bmp +%%DATADIR%%/gfx/splash/tdc.bmp +%%DATADIR%%/gfx/sprites.bmp +%%DATADIR%%/levels/tuto_01.lvl +%%DATADIR%%/levels/tuto_02.lvl +%%DATADIR%%/levels/tuto_03.lvl +%%DATADIR%%/levels/tuto_04.lvl +%%DATADIR%%/levels/tuto_05.lvl +%%DATADIR%%/levels/tuto_06.lvl +%%DATADIR%%/music/level1.mp3 +%%DATADIR%%/music/menu.mp3 +%%DATADIR%%/sfx/boom.ogg.wav +%%DATADIR%%/sfx/horn.ogg.wav +%%DATADIR%%/sfx/lazer.ogg.wav +%%DATADIR%%/sfx/menunav.ogg.wav +%%DATADIR%%/sfx/menuselect.ogg.wav +%%DATADIR%%/sfx/tack1.ogg.wav +%%DATADIR%%/sfx/tick1.ogg.wav +@dirrm %%DATADIR%%/sfx +@dirrm %%DATADIR%%/music +@dirrm %%DATADIR%%/levels +@dirrm %%DATADIR%%/gfx/splash +@dirrm %%DATADIR%%/gfx/a_sky +@dirrm %%DATADIR%%/gfx/a_chimneys +@dirrm %%DATADIR%%/gfx +@dirrm %%DATADIR%% |