Update to version 2.5.2

PR:		ports/76279
Submitted by:	Ports Fury
This commit is contained in:
Kirill Ponomarev 2005-01-16 10:15:56 +00:00
parent 25d4e400e2
commit 7472d1a4f4
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=126562
10 changed files with 288 additions and 267 deletions

View File

@ -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

View File

@ -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

View File

@ -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 );

View File

@ -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 );

View File

@ -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

View File

@ -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 */

View File

@ -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;

View File

@ -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 */

View File

@ -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] == '.' )

View File

@ -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%%