summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--games/lbreakout2/Makefile36
-rw-r--r--games/lbreakout2/distinfo4
-rw-r--r--games/lbreakout2/files/patch-src_config.c14
-rw-r--r--games/lbreakout2/files/patch-src_editor.c14
-rw-r--r--games/lbreakout2/files/patch-src_game.c14
-rw-r--r--games/lbreakout2/files/patch-src_levels.c14
-rw-r--r--games/lbreakout2/files/patch-src_main.c14
-rw-r--r--games/lbreakout2/files/patch-src_manager.c14
-rw-r--r--games/lbreakout2/files/patch-src_theme.c59
-rw-r--r--games/lbreakout2/pkg-plist372
10 files changed, 288 insertions, 267 deletions
diff --git a/games/lbreakout2/Makefile b/games/lbreakout2/Makefile
index d7b85bb..c0135e8 100644
--- a/games/lbreakout2/Makefile
+++ b/games/lbreakout2/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= lbreakout2
-PORTVERSION= 2.2.2
-PORTREVISION= 3
+PORTVERSION= 2.5.2
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= lgames
@@ -17,27 +16,34 @@ COMMENT= The polished successor to LBreakout
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png
-USE_SDL= mixer sdl
+USE_SDL= mixer net sdl
+USE_REINPLACE= yes
USE_GMAKE= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-highscore-path=/var/games \
- --with-doc-path=${PREFIX}/share/doc
-CONFIGURE_ENV= LDFLAGS=-L${LOCALBASE}/lib
-USE_REINPLACE= yes
+CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+CONFIGURE_ARGS= --enable-sdl-net \
+ --localstatedir=/var/games
+
+CPPFLAGS= -I${LOCALBASE}/include
+LDFLAGS= -L${LOCALBASE}/lib
post-patch:
- @${REINPLACE_CMD} -e 's/games\/lbreakout2/lbreakout2/g' \
- ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's/if .*lbreakout2.hscr/if false/' \
- ${WRKSRC}/src/Makefile.in
-.if defined(NOPORTDOCS)
- @${REINPLACE_CMD} -e 's/ docs / /g' ${WRKSRC}/src/Makefile.in
-.endif
+ @${REINPLACE_CMD} -e \
+ 's|== "-D|= "-D|g' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e \
+ 's|client docs|client|g' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e \
+ 's|: install-data-local|:|g' ${WRKSRC}/client/Makefile.in
post-install:
- ${INSTALL_DATA} ${WRKSRC}/src/empty.hscr ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/client/empty.hscr ${DATADIR}
@${CHOWN} root:games ${PREFIX}/bin/lbreakout2
@${CHMOD} g+s ${PREFIX}/bin/lbreakout2
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/*.html ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/*.jpg ${DOCSDIR}
+.endif
@${SETENV} "PKG_PREFIX=${PREFIX}" \
${SH} pkg-install ${PKGNAME} POST-INSTALL
diff --git a/games/lbreakout2/distinfo b/games/lbreakout2/distinfo
index 3199a6a..9400fb3 100644
--- a/games/lbreakout2/distinfo
+++ b/games/lbreakout2/distinfo
@@ -1,2 +1,2 @@
-MD5 (lbreakout2-2.2.2.tar.gz) = d5f0ef9371d7165723aa35a3e325a3ba
-SIZE (lbreakout2-2.2.2.tar.gz) = 1215427
+MD5 (lbreakout2-2.5.2.tar.gz) = ddec8888c86845cedc85b6259d2cd885
+SIZE (lbreakout2-2.5.2.tar.gz) = 2849669
diff --git a/games/lbreakout2/files/patch-src_config.c b/games/lbreakout2/files/patch-src_config.c
deleted file mode 100644
index 4073c64..0000000
--- a/games/lbreakout2/files/patch-src_config.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/config.c.orig Tue Mar 2 21:29:55 2004
-+++ src/config.c Tue Mar 2 21:30:24 2004
-@@ -40,7 +40,7 @@
- void config_check_dir()
- {
- char level_dir[512];
-- sprintf( config.dir_name, "%s/%s", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME );
-+ snprintf( config.dir_name, sizeof(config.dir_name), "%s/%s", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME );
- /* test and create .lgames */
- if ( opendir( config.dir_name ) == 0 ) {
- fprintf( stderr, "couldn't find/open config directory '%s'\n", config.dir_name );
diff --git a/games/lbreakout2/files/patch-src_editor.c b/games/lbreakout2/files/patch-src_editor.c
deleted file mode 100644
index 126c0d7..0000000
--- a/games/lbreakout2/files/patch-src_editor.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/editor.c.orig Tue Mar 2 21:26:03 2004
-+++ src/editor.c Tue Mar 2 21:27:00 2004
-@@ -725,7 +725,7 @@
- {
- FILE *file = 0;
- /* set full file name */
-- sprintf( edit_file_name, "%s/%s/lbreakout2-levels/%s", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME, file_name );
-+ snprintf( edit_file_name, sizeof(edit_file_name), "%s/%s/lbreakout2-levels/%s", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME, file_name );
- /* test this file for write access. use append to keep contents */
- if ( ( file = fopen( edit_file_name, "a" ) ) == 0 ) {
- fprintf( stderr, "Permission to write to file '%s' denied.\n", edit_file_name );
diff --git a/games/lbreakout2/files/patch-src_game.c b/games/lbreakout2/files/patch-src_game.c
deleted file mode 100644
index 3caeeef..0000000
--- a/games/lbreakout2/files/patch-src_game.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/game.c.orig Tue Mar 2 21:30:46 2004
-+++ src/game.c Tue Mar 2 21:31:02 2004
-@@ -561,7 +561,7 @@
- /* load level */
- setname = levelset_names[config.levelset_id];
- if ( levelset_names[config.levelset_id][0] == '~' ) {
-- sprintf( path, "%s/%s/lbreakout2-levels", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME );
-+ snprintf( path, sizeof(path), "%s/%s/lbreakout2-levels", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME );
- setname++;
- }
- else
diff --git a/games/lbreakout2/files/patch-src_levels.c b/games/lbreakout2/files/patch-src_levels.c
deleted file mode 100644
index 64e4917..0000000
--- a/games/lbreakout2/files/patch-src_levels.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/levels.c.orig Tue Mar 2 21:31:19 2004
-+++ src/levels.c Tue Mar 2 21:31:36 2004
-@@ -220,7 +220,7 @@
- /* create dynamic list */
- names = list_create( LIST_NO_AUTO_DELETE, NO_CALLBACK );
- /* parse home directory */
-- sprintf( level_dir, "%s/%s/lbreakout2-levels", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME );
-+ snprintf( level_dir, sizeof(level_dir), "%s/%s/lbreakout2-levels", (getenv( "HOME" )?getenv( "HOME" ):"."), CONFIG_DIR_NAME );
- text = get_file_list( level_dir, 0, level_dir );
- for ( i = 0; i < text->count; i++ ) {
- /* filter stuff */
diff --git a/games/lbreakout2/files/patch-src_main.c b/games/lbreakout2/files/patch-src_main.c
deleted file mode 100644
index b522496..0000000
--- a/games/lbreakout2/files/patch-src_main.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/main.c.orig Tue Mar 2 21:31:52 2004
-+++ src/main.c Tue Mar 2 21:32:16 2004
-@@ -106,7 +106,7 @@
- /* new set? */
- if ( strequal( "<CREATE SET>", levelset_home_names[config.levelset_home_id] ) ) {
- editor_file = calloc( 16, sizeof( char ) );
-- sprintf( path, "%s/%s/lbreakout2-levels", getenv( "HOME" ), CONFIG_DIR_NAME );
-+ snprintf( path, sizeof(path), "%s/%s/lbreakout2-levels", getenv( "HOME" ), CONFIG_DIR_NAME );
- if ( !enter_string( font, "Set Name:", editor_file, 12 ) || !file_check( path, editor_file, "w" ) ) {
- free( editor_file );
- break;
diff --git a/games/lbreakout2/files/patch-src_manager.c b/games/lbreakout2/files/patch-src_manager.c
deleted file mode 100644
index 152fc7f..0000000
--- a/games/lbreakout2/files/patch-src_manager.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- src/manager.c.orig Tue Mar 2 21:29:21 2004
-+++ src/manager.c Tue Mar 2 21:29:40 2004
-@@ -126,7 +126,7 @@
- return;
- }
- /* get file name + path */
-- sprintf( fname, "%s/%s/lbreakout2-levels/%s", getenv( "HOME" ), CONFIG_DIR_NAME, levelset_home_names[config.levelset_home_id] );
-+ snprintf( fname, sizeof(fname), "%s/%s/lbreakout2-levels/%s", getenv( "HOME" ), CONFIG_DIR_NAME, levelset_home_names[config.levelset_home_id] );
- remove( fname );
- levelsets_load_names(); /* reinit name lists and configs indices */
- /* reassign these name lists as position in memory has changed */
diff --git a/games/lbreakout2/files/patch-src_theme.c b/games/lbreakout2/files/patch-src_theme.c
deleted file mode 100644
index 87da99c..0000000
--- a/games/lbreakout2/files/patch-src_theme.c
+++ /dev/null
@@ -1,59 +0,0 @@
-
-$FreeBSD$
-
---- src/theme.c.orig Tue Mar 2 21:27:06 2004
-+++ src/theme.c Tue Mar 2 21:29:01 2004
-@@ -115,7 +115,7 @@
- {
- SDL_Surface *surf = 0;
- char path[512];
-- sprintf( path, "%s/.lgames/lbreakout2-themes/%s/%s", getenv( "HOME" ), theme_name, name );
-+ snprintf( path, sizeof(path), "%s/.lgames/lbreakout2-themes/%s/%s", getenv( "HOME" ), theme_name, name );
- if ( strequal( theme_name, "Default" ) || ( surf = load_surf( path, SDL_SWSURFACE | SDL_NONFATAL ) ) == 0 )
- surf = load_surf( name, SDL_SWSURFACE );
- return surf;
-@@ -125,7 +125,7 @@
- {
- Sound_Chunk *sound = 0;
- char path[512];
-- sprintf( path, "%s/.lgames/lbreakout2-themes/%s/%s", getenv( "HOME" ), theme_name, name );
-+ snprintf( path, sizeof(path), "%s/.lgames/lbreakout2-themes/%s/%s", getenv( "HOME" ), theme_name, name );
- if ( strequal( theme_name, "Default" ) || ( sound = sound_chunk_load( path ) ) == 0 )
- sound = sound_chunk_load( name );
- return sound;
-@@ -135,7 +135,7 @@
- {
- Font *font = 0;
- char path[512];
-- sprintf( path, "%s/.lgames/lbreakout2-themes/%s/%s", getenv( "HOME" ), theme_name, name );
-+ snprintf( path, sizeof(path), "%s/.lgames/lbreakout2-themes/%s/%s", getenv( "HOME" ), theme_name, name );
- if ( strequal( theme_name, "Default" ) || ( font = load_fixed_font( path, start, len, width, SDL_SWSURFACE | SDL_NONFATAL ) ) == 0 )
- font = load_fixed_font( name, start, len, width, SDL_SWSURFACE );
- return font;
-@@ -201,7 +201,7 @@
- struct stat filestat;
- char path[512];
- char fname[512];
-- sprintf( fname, "%s/.lgames/lbreakout2-themes/%s/back0.png", getenv( "HOME" ), theme_name );
-+ snprintf( fname, sizeof(path), "%s/.lgames/lbreakout2-themes/%s/back0.png", getenv( "HOME" ), theme_name );
- if ( strequal( theme_name, "Default" ) || stat( fname, &filestat ) == -1 ) {
- /* use original backs */
- bkgnd_count = BACK_COUNT;
-@@ -209,7 +209,7 @@
- }
- else {
- /* use new backs */
-- sprintf( path, "%s/.lgames/lbreakout2-themes/%s", getenv( "HOME" ), theme_name );
-+ snprintf( path, sizeof(path), "%s/.lgames/lbreakout2-themes/%s", getenv( "HOME" ), theme_name );
- bkgnd_count = -1;
- do {
- bkgnd_count++;
-@@ -248,7 +248,7 @@
- /* auxilary list */
- list = list_create( LIST_NO_AUTO_DELETE, NO_CALLBACK );
- /* theme directory */
-- sprintf( dir, "%s/.lgames/lbreakout2-themes", getenv( "HOME" ) );
-+ snprintf( dir, sizeof(dir), "%s/.lgames/lbreakout2-themes", getenv( "HOME" ) );
- if ( ( hdir = opendir( dir ) ) != 0 ) {
- while ( ( entry = readdir( hdir ) ) ) {
- if ( entry->d_name[0] == '.' )
diff --git a/games/lbreakout2/pkg-plist b/games/lbreakout2/pkg-plist
index 38e0501..b87d961 100644
--- a/games/lbreakout2/pkg-plist
+++ b/games/lbreakout2/pkg-plist
@@ -1,108 +1,266 @@
bin/lbreakout2
-share/lbreakout2/empty.hscr
-share/lbreakout2/gfx/back0.png
-share/lbreakout2/gfx/back1.png
-share/lbreakout2/gfx/back2.png
-share/lbreakout2/gfx/back3.png
-share/lbreakout2/gfx/back4.png
-share/lbreakout2/gfx/back5.png
-share/lbreakout2/gfx/ball.png
-share/lbreakout2/gfx/balloon.png
-share/lbreakout2/gfx/balloon_peek.png
-share/lbreakout2/gfx/bricks.png
-share/lbreakout2/gfx/buttons.png
-share/lbreakout2/gfx/explosions.png
-share/lbreakout2/gfx/explosions_dark.png
-share/lbreakout2/gfx/extras.png
-share/lbreakout2/gfx/f_frame.png
-share/lbreakout2/gfx/f_game.png
-share/lbreakout2/gfx/f_small_white.png
-share/lbreakout2/gfx/f_small_yellow.png
-share/lbreakout2/gfx/f_tiny_black.png
-share/lbreakout2/gfx/f_white.png
-share/lbreakout2/gfx/f_yellow.png
-share/lbreakout2/gfx/fr_left.png
-share/lbreakout2/gfx/fr_right.png
-share/lbreakout2/gfx/fr_top.png
-share/lbreakout2/gfx/life.png
-share/lbreakout2/gfx/menuback.png
-share/lbreakout2/gfx/paddle.png
-share/lbreakout2/gfx/sel_frame.png
-share/lbreakout2/gfx/shine.png
-share/lbreakout2/gfx/shot.png
-share/lbreakout2/gfx/weapon.png
-share/lbreakout2/sounds/attach.wav
-share/lbreakout2/sounds/bonus_magnet.wav
-share/lbreakout2/sounds/chaos.wav
-share/lbreakout2/sounds/click.wav
-share/lbreakout2/sounds/dammit.wav
-share/lbreakout2/sounds/damn.wav
-share/lbreakout2/sounds/darkness.wav
-share/lbreakout2/sounds/disable.wav
-share/lbreakout2/sounds/excellent.wav
-share/lbreakout2/sounds/exp.wav
-share/lbreakout2/sounds/expand.wav
-share/lbreakout2/sounds/expl_ball.wav
-share/lbreakout2/sounds/extraball.wav
-share/lbreakout2/sounds/freeze.wav
-share/lbreakout2/sounds/gainlife.wav
-share/lbreakout2/sounds/ghost.wav
-share/lbreakout2/sounds/goldshower.wav
-share/lbreakout2/sounds/joker.wav
-share/lbreakout2/sounds/looselife.wav
-share/lbreakout2/sounds/malus_magnet.wav
-share/lbreakout2/sounds/menu_click.wav
-share/lbreakout2/sounds/menu_motion.wav
-share/lbreakout2/sounds/metal.wav
-share/lbreakout2/sounds/reflect.wav
-share/lbreakout2/sounds/score.wav
-share/lbreakout2/sounds/shot.wav
-share/lbreakout2/sounds/shrink.wav
-share/lbreakout2/sounds/speeddown.wav
-share/lbreakout2/sounds/speedup.wav
-share/lbreakout2/sounds/standard.wav
-share/lbreakout2/sounds/timeadd.wav
-share/lbreakout2/sounds/verygood.wav
-share/lbreakout2/sounds/wall.wav
-share/lbreakout2/sounds/weak_ball.wav
-share/lbreakout2/sounds/wontgiveup.wav
-share/lbreakout2/levels/Original
-share/lbreakout2/levels/AddOn-1
-share/lbreakout2/levels/AddOn-2
-%%PORTDOCS%%share/doc/lbreakout2/b0.jpg
-%%PORTDOCS%%share/doc/lbreakout2/b1.jpg
-%%PORTDOCS%%share/doc/lbreakout2/b2.jpg
-%%PORTDOCS%%share/doc/lbreakout2/b3.jpg
-%%PORTDOCS%%share/doc/lbreakout2/b4.jpg
-%%PORTDOCS%%share/doc/lbreakout2/b5.jpg
-%%PORTDOCS%%share/doc/lbreakout2/b6.jpg
-%%PORTDOCS%%share/doc/lbreakout2/index.html
-%%PORTDOCS%%share/doc/lbreakout2/x0.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x1.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x10.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x11.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x12.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x13.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x14.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x15.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x16.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x17.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x18.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x19.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x2.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x20.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x21.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x22.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x23.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x3.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x4.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x5.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x6.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x7.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x8.jpg
-%%PORTDOCS%%share/doc/lbreakout2/x9.jpg
-%%PORTDOCS%%@dirrm share/doc/lbreakout2
-@dirrm share/lbreakout2/gfx
-@dirrm share/lbreakout2/sounds
-@dirrm share/lbreakout2/levels
-@dirrm share/lbreakout2
+bin/lbreakout2server
+%%PORTDOCS%%%%DOCSDIR%%/b0.jpg
+%%PORTDOCS%%%%DOCSDIR%%/b1.jpg
+%%PORTDOCS%%%%DOCSDIR%%/b2.jpg
+%%PORTDOCS%%%%DOCSDIR%%/b3.jpg
+%%PORTDOCS%%%%DOCSDIR%%/b4.jpg
+%%PORTDOCS%%%%DOCSDIR%%/b5.jpg
+%%PORTDOCS%%%%DOCSDIR%%/b6.jpg
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/screen.jpg
+%%PORTDOCS%%%%DOCSDIR%%/warp.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x0.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x1.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x10.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x11.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x12.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x13.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x14.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x15.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x16.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x17.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x18.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x19.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x2.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x20.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x21.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x22.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x23.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x3.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x4.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x5.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x6.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x7.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x8.jpg
+%%PORTDOCS%%%%DOCSDIR%%/x9.jpg
+@unexec if cmp -s %D/share/lbreakout2/empty.hscr /var/games/lbreakout2.hscr; then rm -f /var/games/lbreakout2.hscr; else true; fi
+%%DATADIR%%/empty.hscr
+%%DATADIR%%/gfx/AbsoluteB/ABOUT
+%%DATADIR%%/gfx/AbsoluteB/README
+%%DATADIR%%/gfx/AbsoluteB/back0.png
+%%DATADIR%%/gfx/AbsoluteB/back1.png
+%%DATADIR%%/gfx/AbsoluteB/back2.png
+%%DATADIR%%/gfx/AbsoluteB/back3.png
+%%DATADIR%%/gfx/AbsoluteB/back4.png
+%%DATADIR%%/gfx/AbsoluteB/back5.png
+%%DATADIR%%/gfx/AbsoluteB/bricks.png
+%%DATADIR%%/gfx/AbsoluteB/extras.png
+%%DATADIR%%/gfx/AbsoluteB/fr_left.png
+%%DATADIR%%/gfx/AbsoluteB/fr_right.png
+%%DATADIR%%/gfx/AbsoluteB/fr_top.png
+%%DATADIR%%/gfx/AbsoluteB/life.png
+%%DATADIR%%/gfx/AbsoluteB/menuback.png
+%%DATADIR%%/gfx/AbsoluteB/paddle.png
+%%DATADIR%%/gfx/AbsoluteB/shot.png
+%%DATADIR%%/gfx/AbsoluteB/weapon.png
+%%DATADIR%%/gfx/Classic/ABOUT
+%%DATADIR%%/gfx/Moiree/ABOUT
+%%DATADIR%%/gfx/Moiree/back0.png
+%%DATADIR%%/gfx/Moiree/back1.png
+%%DATADIR%%/gfx/Moiree/back2.png
+%%DATADIR%%/gfx/Moiree/back3.png
+%%DATADIR%%/gfx/Moiree/back4.png
+%%DATADIR%%/gfx/Moiree/back5.png
+%%DATADIR%%/gfx/Moiree/bricks.png
+%%DATADIR%%/gfx/Moiree/extras.png
+%%DATADIR%%/gfx/Moiree/fr_left.png
+%%DATADIR%%/gfx/Moiree/fr_mp_left.png
+%%DATADIR%%/gfx/Moiree/fr_mp_right.png
+%%DATADIR%%/gfx/Moiree/fr_right.png
+%%DATADIR%%/gfx/Moiree/fr_top.png
+%%DATADIR%%/gfx/Moiree/life.png
+%%DATADIR%%/gfx/Moiree/paddle.png
+%%DATADIR%%/gfx/Oz/README
+%%DATADIR%%/gfx/Oz/back0.png
+%%DATADIR%%/gfx/Oz/back1.png
+%%DATADIR%%/gfx/Oz/back2.png
+%%DATADIR%%/gfx/Oz/back3.png
+%%DATADIR%%/gfx/Oz/back4.png
+%%DATADIR%%/gfx/Oz/bricks.png
+%%DATADIR%%/gfx/Oz/fr_left.png
+%%DATADIR%%/gfx/Oz/fr_right.png
+%%DATADIR%%/gfx/Oz/fr_top.png
+%%DATADIR%%/gfx/Oz/life.png
+%%DATADIR%%/gfx/Oz/paddle.png
+%%DATADIR%%/gfx/ammo.png
+%%DATADIR%%/gfx/back0.png
+%%DATADIR%%/gfx/back1.png
+%%DATADIR%%/gfx/back2.png
+%%DATADIR%%/gfx/back3.png
+%%DATADIR%%/gfx/back4.png
+%%DATADIR%%/gfx/back5.png
+%%DATADIR%%/gfx/ball.png
+%%DATADIR%%/gfx/balloon.png
+%%DATADIR%%/gfx/balloon_peek.png
+%%DATADIR%%/gfx/bricks.png
+%%DATADIR%%/gfx/buttons.png
+%%DATADIR%%/gfx/confirm_buttons.png
+%%DATADIR%%/gfx/cr_back.png
+%%DATADIR%%/gfx/explosions.png
+%%DATADIR%%/gfx/explosions_dark.png
+%%DATADIR%%/gfx/extras.png
+%%DATADIR%%/gfx/f_frame.png
+%%DATADIR%%/gfx/f_game.png
+%%DATADIR%%/gfx/f_small_red.png
+%%DATADIR%%/gfx/f_small_white.png
+%%DATADIR%%/gfx/f_small_yellow.png
+%%DATADIR%%/gfx/f_tiny_black.png
+%%DATADIR%%/gfx/f_white.png
+%%DATADIR%%/gfx/f_yellow.png
+%%DATADIR%%/gfx/fr_hori.png
+%%DATADIR%%/gfx/fr_left.png
+%%DATADIR%%/gfx/fr_llc.png
+%%DATADIR%%/gfx/fr_luc.png
+%%DATADIR%%/gfx/fr_mp_left.png
+%%DATADIR%%/gfx/fr_mp_right.png
+%%DATADIR%%/gfx/fr_right.png
+%%DATADIR%%/gfx/fr_rlc.png
+%%DATADIR%%/gfx/fr_ruc.png
+%%DATADIR%%/gfx/fr_top.png
+%%DATADIR%%/gfx/fr_vert.png
+%%DATADIR%%/gfx/life.png
+%%DATADIR%%/gfx/loading.png
+%%DATADIR%%/gfx/menuback.png
+%%DATADIR%%/gfx/nukeback.png
+%%DATADIR%%/gfx/paddle.png
+%%DATADIR%%/gfx/scroll_down.png
+%%DATADIR%%/gfx/scroll_track.png
+%%DATADIR%%/gfx/scroll_up.png
+%%DATADIR%%/gfx/sel_frame.png
+%%DATADIR%%/gfx/shine.png
+%%DATADIR%%/gfx/shot.png
+%%DATADIR%%/gfx/warp.png
+%%DATADIR%%/gfx/weapon.png
+%%DATADIR%%/gfx/win_icon.png
+%%DATADIR%%/gui_theme/box_frame.png
+%%DATADIR%%/gui_theme/box_wallpaper.png
+%%DATADIR%%/gui_theme/button_frame_clicked.png
+%%DATADIR%%/gui_theme/button_frame_normal.png
+%%DATADIR%%/gui_theme/button_wallpaper_focused.png
+%%DATADIR%%/gui_theme/button_wallpaper_normal.png
+%%DATADIR%%/gui_theme/checkbox.png
+%%DATADIR%%/gui_theme/click.wav
+%%DATADIR%%/gui_theme/edit.wav
+%%DATADIR%%/gui_theme/font.png
+%%DATADIR%%/gui_theme/list_item_color.png
+%%DATADIR%%/gui_theme/progress_high.png
+%%DATADIR%%/gui_theme/progress_low.png
+%%DATADIR%%/gui_theme/progress_medium.png
+%%DATADIR%%/gui_theme/scrollbar_arrows.png
+%%DATADIR%%/gui_theme/spinbutton_arrows.png
+%%DATADIR%%/gui_theme/widget_frame.png
+%%DATADIR%%/gui_theme/widget_wallpaper.png
+%%DATADIR%%/levels/Abc
+%%DATADIR%%/levels/Afl
+%%DATADIR%%/levels/Alex
+%%DATADIR%%/levels/Arcade
+%%DATADIR%%/levels/Arkanoid
+%%DATADIR%%/levels/BeOS-4ever
+%%DATADIR%%/levels/Biolab428
+%%DATADIR%%/levels/Bombs
+%%DATADIR%%/levels/CalendarFun
+%%DATADIR%%/levels/Chaos
+%%DATADIR%%/levels/Color
+%%DATADIR%%/levels/Composers
+%%DATADIR%%/levels/Demons
+%%DATADIR%%/levels/Family
+%%DATADIR%%/levels/FatalDoomsday
+%%DATADIR%%/levels/Flower
+%%DATADIR%%/levels/Fly
+%%DATADIR%%/levels/Freek
+%%DATADIR%%/levels/Gatinha
+%%DATADIR%%/levels/GreenWall
+%%DATADIR%%/levels/GreenWall2
+%%DATADIR%%/levels/GreenWall3
+%%DATADIR%%/levels/GreenWall4
+%%DATADIR%%/levels/Hans
+%%DATADIR%%/levels/HereWeGo
+%%DATADIR%%/levels/Heroes
+%%DATADIR%%/levels/HighBall
+%%DATADIR%%/levels/Holidays
+%%DATADIR%%/levels/Hommage
+%%DATADIR%%/levels/Impossibility
+%%DATADIR%%/levels/IoriYagami
+%%DATADIR%%/levels/Iris
+%%DATADIR%%/levels/IrrenhausAh
+%%DATADIR%%/levels/Kazan-1
+%%DATADIR%%/levels/Kevin
+%%DATADIR%%/levels/LBreakout1
+%%DATADIR%%/levels/LBreakout2
+%%DATADIR%%/levels/Lapis
+%%DATADIR%%/levels/Lattsville
+%%DATADIR%%/levels/LinuxFun
+%%DATADIR%%/levels/Lord
+%%DATADIR%%/levels/Maze
+%%DATADIR%%/levels/Megadoomer
+%%DATADIR%%/levels/NES
+%%DATADIR%%/levels/N_Arenas
+%%DATADIR%%/levels/N_Snapshots
+%%DATADIR%%/levels/OpenSource
+%%DATADIR%%/levels/Pabelo
+%%DATADIR%%/levels/Pawset
+%%DATADIR%%/levels/Ph33r
+%%DATADIR%%/levels/R-World
+%%DATADIR%%/levels/Runes
+%%DATADIR%%/levels/Shimitar
+%%DATADIR%%/levels/Silly
+%%DATADIR%%/levels/SkillShot
+%%DATADIR%%/levels/SnyMaxx
+%%DATADIR%%/levels/Symmetry-MKII
+%%DATADIR%%/levels/TheGauntlet
+%%DATADIR%%/levels/TimeWaster
+%%DATADIR%%/levels/Tricky
+%%DATADIR%%/levels/Twilight
+%%DATADIR%%/levels/WTF
+%%DATADIR%%/levels/Wolvie
+%%DATADIR%%/levels/X
+%%DATADIR%%/levels/Yexter
+%%DATADIR%%/levels/Zigies
+%%DATADIR%%/levels/Zufallswelt
+%%DATADIR%%/sounds/attach.wav
+%%DATADIR%%/sounds/bonus_magnet.wav
+%%DATADIR%%/sounds/chaos.wav
+%%DATADIR%%/sounds/click.wav
+%%DATADIR%%/sounds/dammit.wav
+%%DATADIR%%/sounds/damn.wav
+%%DATADIR%%/sounds/darkness.wav
+%%DATADIR%%/sounds/disable.wav
+%%DATADIR%%/sounds/excellent.wav
+%%DATADIR%%/sounds/exp.wav
+%%DATADIR%%/sounds/expand.wav
+%%DATADIR%%/sounds/expl_ball.wav
+%%DATADIR%%/sounds/extraball.wav
+%%DATADIR%%/sounds/freeze.wav
+%%DATADIR%%/sounds/gainlife.wav
+%%DATADIR%%/sounds/ghost.wav
+%%DATADIR%%/sounds/goldshower.wav
+%%DATADIR%%/sounds/joker.wav
+%%DATADIR%%/sounds/looselife.wav
+%%DATADIR%%/sounds/malus_magnet.wav
+%%DATADIR%%/sounds/menu_click.wav
+%%DATADIR%%/sounds/menu_motion.wav
+%%DATADIR%%/sounds/metal.wav
+%%DATADIR%%/sounds/reflect_brick.wav
+%%DATADIR%%/sounds/reflect_paddle.wav
+%%DATADIR%%/sounds/score.wav
+%%DATADIR%%/sounds/shot.wav
+%%DATADIR%%/sounds/shrink.wav
+%%DATADIR%%/sounds/speeddown.wav
+%%DATADIR%%/sounds/speedup.wav
+%%DATADIR%%/sounds/standard.wav
+%%DATADIR%%/sounds/timeadd.wav
+%%DATADIR%%/sounds/verygood.wav
+%%DATADIR%%/sounds/wall.wav
+%%DATADIR%%/sounds/weak_ball.wav
+%%DATADIR%%/sounds/wontgiveup.wav
+@dirrm %%DATADIR%%/sounds
+@dirrm %%DATADIR%%/levels
+@dirrm %%DATADIR%%/gui_theme
+@dirrm %%DATADIR%%/gfx/Oz
+@dirrm %%DATADIR%%/gfx/Moiree
+@dirrm %%DATADIR%%/gfx/Classic
+@dirrm %%DATADIR%%/gfx/AbsoluteB
+@dirrm %%DATADIR%%/gfx
+@dirrm %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
OpenPOWER on IntegriCloud