diff options
author | marino <marino@FreeBSD.org> | 2014-06-10 20:49:51 +0000 |
---|---|---|
committer | marino <marino@FreeBSD.org> | 2014-06-10 20:49:51 +0000 |
commit | e00a09bcf974aace1432f285d549567388000c40 (patch) | |
tree | 4a45e0dc1435ca2c9da352cd53b0b6e348b99b2e /games | |
parent | 4ac632e9e2614c8755a057be4844aeb3419c3891 (diff) | |
download | FreeBSD-ports-e00a09bcf974aace1432f285d549567388000c40.zip FreeBSD-ports-e00a09bcf974aace1432f285d549567388000c40.tar.gz |
games/xlogical: stage support and unbreak on F10+
This port needed a lot more help than the PR indicated:
* Full stage support
* DESTDIR had to be patched in, there was only a placeholder
* It didn't build on clang because there was no header for rand function
* Almost very patch had DOS carriage returns (stripped)
* Needed USES+=dos2unix so patches apply (caused revbump)
* NOPORTDOCS needed to be replaced by PORT_OPTIONS - DOCS
* post-extract target was muted, as is the norm
* Previous install patches reworked to fit STAGE support better
The PR updated:
* Use of autotools
* conversion of USE_GMAKE and USE_BZIP2 was done previously
* GPLv2 license was added
PR: 188798
Submitted by: maintainer (Aaron Baugher)
Rest by: marino
Diffstat (limited to 'games')
-rw-r--r-- | games/xlogical/Makefile | 23 | ||||
-rw-r--r-- | games/xlogical/files/patch-Makefile.am | 31 | ||||
-rw-r--r-- | games/xlogical/files/patch-gpl.h | 16 | ||||
-rw-r--r-- | games/xlogical/files/patch-graph_images.cpp | 16 | ||||
-rw-r--r-- | games/xlogical/files/patch-images_Makefile.am | 17 | ||||
-rw-r--r-- | games/xlogical/files/patch-install-images | 33 | ||||
-rw-r--r-- | games/xlogical/files/patch-levelmap.cpp | 32 | ||||
-rw-r--r-- | games/xlogical/files/patch-mapedit.cpp | 160 | ||||
-rw-r--r-- | games/xlogical/files/patch-menuentry.cpp | 48 | ||||
-rw-r--r-- | games/xlogical/files/patch-music_Makefile.am | 17 | ||||
-rw-r--r-- | games/xlogical/files/patch-music_files.cpp | 16 | ||||
-rw-r--r-- | games/xlogical/files/patch-sound_Makefile.am | 17 | ||||
-rw-r--r-- | games/xlogical/files/patch-sound_files.cpp | 16 | ||||
-rw-r--r-- | games/xlogical/files/patch-tile__spinner.cpp | 28 |
14 files changed, 271 insertions, 199 deletions
diff --git a/games/xlogical/Makefile b/games/xlogical/Makefile index c4b7073..c9a4cc6 100644 --- a/games/xlogical/Makefile +++ b/games/xlogical/Makefile @@ -3,7 +3,7 @@ PORTNAME= xlogical PORTVERSION= 1.0p8 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= games MASTER_SITES= http://changeling.ixionstudios.com/xlogical/downloads/ \ http://freebsd.portsreview.info/downloads/ @@ -12,19 +12,26 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/p/-/} MAINTAINER= aaron@baugher.biz COMMENT= Remake of the classic puzzle game Logical -USES= gmake tar:bzip2 +LICENSE= GPLv2 + +USES= gmake tar:bzip2 dos2unix +USE_AUTOTOOLS= aclocal automake autoconf +AUTOMAKE_ARGS= --add-missing USE_SDL= sdl image mixer GNU_CONFIGURE= yes -NO_STAGE= yes +OPTIONS_DEFINE= DOCS + +.include <bsd.port.options.mk> + post-extract: - ${CHMOD} 755 ${WRKSRC}/missing - ${RM} ${WRKSRC}/LICENSE + @${CHMOD} 755 ${WRKSRC}/missing + @${RM} ${WRKSRC}/LICENSE post-install: -.ifndef NOPORTDOCS - ${MKDIR} ${DOCSDIR} - ${CP} ${WRKSRC}/[A-Z][A-Z]* ${DOCSDIR} +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/[A-Z][A-Z]* ${STAGEDIR}${DOCSDIR} .endif .include <bsd.port.mk> diff --git a/games/xlogical/files/patch-Makefile.am b/games/xlogical/files/patch-Makefile.am index 8c47707..c55a99d 100644 --- a/games/xlogical/files/patch-Makefile.am +++ b/games/xlogical/files/patch-Makefile.am @@ -1,10 +1,29 @@ ---- Makefile.am.orig 2007-11-05 20:42:20.000000000 +0100 -+++ Makefile.am 2007-11-05 20:42:57.000000000 +0100 -@@ -7,6 +7,7 @@ +--- Makefile.am.orig 2014-06-10 17:24:39.000000000 +0000 ++++ Makefile.am +@@ -7,18 +7,15 @@ SCOREFILE = xlogical.scores FILEOWNER = bin FILEGROUP = games install-exec-am: $(bin_PROGRAMS) -+ cp ${bin_PROGRAMS} ${bindir}/xlogical - -chown $(FILEOWNER):$(FILEGROUP) $(bindir)/xlogical - chmod 2755 $(bindir)/xlogical +- -chown $(FILEOWNER):$(FILEGROUP) $(bindir)/xlogical +- chmod 2755 $(bindir)/xlogical ++ $(BSD_INSTALL_PROGRAM) $(bin_PROGRAMS) $(DESTDIR)$(bindir)/xlogical install-data-am: $(DATAFILES) $(SCOREFILE) +- $(SHELL) ./mkinstalldirs $(datadir)/xlogical +- cp $(DATAFILES) $(datadir)/xlogical +- chmod 640 $(datadir)/xlogical/xlogical.levels +- chmod 644 $(datadir)/xlogical/xlogical.properties +- -chown -R $(FILEOWNER):$(FILEGROUP) $(datadir)/xlogical +- $(SHELL) ./mkinstalldirs $(localstatedir)/xlogical +- cp $(SCOREFILE) $(localstatedir)/xlogical +- -chown $(FILEOWNER):$(FILEGROUP) $(localstatedir)/xlogical/xlogical.scores +- chmod 660 $(localstatedir)/xlogical/xlogical.scores ++ $(SHELL) ./mkinstalldirs $(DESTDIR)$(datadir)/xlogical ++ $(BSD_INSTALL_DATA) $(DATAFILES) $(DESTDIR)$(datadir)/xlogical ++ chmod 640 $(DESTDIR)$(datadir)/xlogical/xlogical.levels ++ chmod 644 $(DESTDIR)$(datadir)/xlogical/xlogical.properties ++ $(SHELL) ./mkinstalldirs $(DESTDIR)$(localstatedir)/xlogical ++ $(BSD_INSTALL_DATA) $(SCOREFILE) $(DESTDIR)$(localstatedir)/xlogical ++ chmod 660 $(DESTDIR)$(localstatedir)/xlogical/xlogical.scores + uninstall: + rm -f $(datadir)/xlogical/xlogical.levels + rm -f $(datadir)/xlogical/xlogical.properties diff --git a/games/xlogical/files/patch-gpl.h b/games/xlogical/files/patch-gpl.h index cd06532..bb4a6a0 100644 --- a/games/xlogical/files/patch-gpl.h +++ b/games/xlogical/files/patch-gpl.h @@ -1,11 +1,11 @@ --- gpl.h.orig 2007-11-05 23:45:33.000000000 +0100 +++ gpl.h 2007-11-05 23:45:40.000000000 +0100 @@ -20,7 +20,7 @@ - //
- ////////////////////////////////////////////////////////////////////////
-
--char *gpl[] = {
-+const char *gpl[] = {
- "GNU GENERAL PUBLIC LICENSE",
- "TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION",
- " ",
+ // + //////////////////////////////////////////////////////////////////////// + +-char *gpl[] = { ++const char *gpl[] = { + "GNU GENERAL PUBLIC LICENSE", + "TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION", + " ", diff --git a/games/xlogical/files/patch-graph_images.cpp b/games/xlogical/files/patch-graph_images.cpp index b8e867d..3616232 100644 --- a/games/xlogical/files/patch-graph_images.cpp +++ b/games/xlogical/files/patch-graph_images.cpp @@ -1,11 +1,11 @@ --- graph_images.cpp.orig 2007-11-06 00:02:06.000000000 +0100 +++ graph_images.cpp 2007-11-06 00:02:21.000000000 +0100 @@ -22,7 +22,7 @@ -
- #include "defs.h"
-
--char *imageFiles[] = {
-+const char *imageFiles[] = {
- DATA_DIR PATHSEP "images" PATHSEP "arrow_d.bmp",
- DATA_DIR PATHSEP "images" PATHSEP "arrow_l.bmp",
- DATA_DIR PATHSEP "images" PATHSEP "arrow_r.bmp",
+ + #include "defs.h" + +-char *imageFiles[] = { ++const char *imageFiles[] = { + DATA_DIR PATHSEP "images" PATHSEP "arrow_d.bmp", + DATA_DIR PATHSEP "images" PATHSEP "arrow_l.bmp", + DATA_DIR PATHSEP "images" PATHSEP "arrow_r.bmp", diff --git a/games/xlogical/files/patch-images_Makefile.am b/games/xlogical/files/patch-images_Makefile.am new file mode 100644 index 0000000..ceaf975 --- /dev/null +++ b/games/xlogical/files/patch-images_Makefile.am @@ -0,0 +1,17 @@ +--- images/Makefile.am.orig 2014-06-10 19:57:22.000000000 +0000 ++++ images/Makefile.am +@@ -3,10 +3,10 @@ + SHELL=@SHELL@ + + install-data-am: +- $(SHELL) ./../mkinstalldirs $(datadir)/xlogical +- $(SHELL) ./../mkinstalldirs $(datadir)/xlogical/images +- cp *.{bmp,jpg} $(datadir)/xlogical/images +- chmod 644 $(datadir)/xlogical/images/*.{bmp,jpg} ++ $(SHELL) ./../mkinstalldirs $(DESTDIR)$(datadir)/xlogical ++ $(SHELL) ./../mkinstalldirs $(DESTDIR)$(datadir)/xlogical/images ++ $(BSD_INSTALL_DATA) *.bmp *.jpg $(DESTDIR)$(datadir)/xlogical/images ++ chmod 644 $(DESTDIR)$(datadir)/xlogical/images/* + uninstall: + rm -f $(datadir)/xlogical/images/*.{bmp,jpg} + rmdir $(datadir)/xlogical/images diff --git a/games/xlogical/files/patch-install-images b/games/xlogical/files/patch-install-images deleted file mode 100644 index 1a27b22..0000000 --- a/games/xlogical/files/patch-install-images +++ /dev/null @@ -1,33 +0,0 @@ ---- images/Makefile.in.orig Wed Aug 8 09:07:07 2007 -+++ images/Makefile.in Wed Aug 8 09:29:31 2007 -@@ -178,10 +178,11 @@ - install-data-am: - $(SHELL) ./../mkinstalldirs $(datadir)/xlogical - $(SHELL) ./../mkinstalldirs $(datadir)/xlogical/images -- cp *.{bmp,jpg} $(datadir)/xlogical/images -- chmod 644 $(datadir)/xlogical/images/*.{bmp,jpg} -+ cp *.bmp $(datadir)/xlogical/images -+ cp *.jpg $(datadir)/xlogical/images -+ chmod 644 $(datadir)/xlogical/images/* - uninstall: -- rm -f $(datadir)/xlogical/images/*.{bmp,jpg} -+ rm -f $(datadir)/xlogical/images/* - rmdir $(datadir)/xlogical/images - - # Tell versions [3.59,3.63) of GNU make to not export all variables. ---- images/Makefile.am.orig Wed Aug 8 09:07:02 2007 -+++ images/Makefile.am Wed Aug 8 09:29:38 2007 -@@ -5,8 +5,10 @@ - install-data-am: - $(SHELL) ./../mkinstalldirs $(datadir)/xlogical - $(SHELL) ./../mkinstalldirs $(datadir)/xlogical/images -- cp *.{bmp,jpg} $(datadir)/xlogical/images -- chmod 644 $(datadir)/xlogical/images/*.{bmp,jpg} -+ cp *.bmp $(datadir)/xlogical/images -+ cp *.jpg $(datadir)/xlogical/images -+ chmod 644 $(datadir)/xlogical/images/* - uninstall: -- rm -f $(datadir)/xlogical/images/*.{bmp,jpg} -+ rm -f $(datadir)/xlogical/images/*.bmp -+ rm -f $(datadir)/xlogical/images/*.jpg - rmdir $(datadir)/xlogical/images diff --git a/games/xlogical/files/patch-levelmap.cpp b/games/xlogical/files/patch-levelmap.cpp index bbf0cf8..166f4ff0 100644 --- a/games/xlogical/files/patch-levelmap.cpp +++ b/games/xlogical/files/patch-levelmap.cpp @@ -1,20 +1,20 @@ --- levelmap.cpp.orig 2007-11-06 00:03:04.000000000 +0100 +++ levelmap.cpp 2007-11-06 00:07:30.000000000 +0100 @@ -199,7 +199,7 @@ - };
-
- // Possible text tokens in the map text
--char *tokenStrings[] = {
-+const char *tokenStrings[] = {
- "notoken",
- "{",
- "}",
+ }; + + // Possible text tokens in the map text +-char *tokenStrings[] = { ++const char *tokenStrings[] = { + "notoken", + "{", + "}", @@ -1225,7 +1225,7 @@ - #endif
- for( int i = 0; i < NUM_EXTERNAL_TOKENS; i ++ )
- {
-- tokenMap[tokenStrings[i]] = i;
-+ tokenMap[(char *)tokenStrings[i]] = i;
- }
- }
-
+ #endif + for( int i = 0; i < NUM_EXTERNAL_TOKENS; i ++ ) + { +- tokenMap[tokenStrings[i]] = i; ++ tokenMap[(char *)tokenStrings[i]] = i; + } + } + diff --git a/games/xlogical/files/patch-mapedit.cpp b/games/xlogical/files/patch-mapedit.cpp index 893ed10..868411f 100644 --- a/games/xlogical/files/patch-mapedit.cpp +++ b/games/xlogical/files/patch-mapedit.cpp @@ -1,88 +1,88 @@ --- mapedit.cpp.orig 2007-11-06 00:24:09.000000000 +0100 +++ mapedit.cpp 2007-11-06 00:24:48.000000000 +0100 @@ -405,22 +405,22 @@ - }
- if( ! (flags & SEEN_START) )
- {
-- errScroll.render_string( "Start Tile Needed", 300, 0 );
-+ errScroll.render_string((char *) "Start Tile Needed", 300, 0 );
- }
-
- if( ! (flags & SEEN_SPINNER) )
- {
-- errScroll.render_string( "Spinner Needed", 300, 10 );
-+ errScroll.render_string((char *) "Spinner Needed", 300, 10 );
- }
-
- if( (leftCount % 2) || (upCount % 2) )
- {
-- errScroll.render_string( "Unmatched Teleporters", 300, 20 );
-+ errScroll.render_string((char *) "Unmatched Teleporters", 300, 20 );
- }
-
- if( (leftCount > 2) || (upCount > 2) )
- {
-- errScroll.render_string( "Too Many Teleporters", 450, 0 );
-+ errScroll.render_string((char *) "Too Many Teleporters", 450, 0 );
- }
-
- sprintf( cstr, "MAP NAME: %s", CURMAP->mapName );
+ } + if( ! (flags & SEEN_START) ) + { +- errScroll.render_string( "Start Tile Needed", 300, 0 ); ++ errScroll.render_string((char *) "Start Tile Needed", 300, 0 ); + } + + if( ! (flags & SEEN_SPINNER) ) + { +- errScroll.render_string( "Spinner Needed", 300, 10 ); ++ errScroll.render_string((char *) "Spinner Needed", 300, 10 ); + } + + if( (leftCount % 2) || (upCount % 2) ) + { +- errScroll.render_string( "Unmatched Teleporters", 300, 20 ); ++ errScroll.render_string((char *) "Unmatched Teleporters", 300, 20 ); + } + + if( (leftCount > 2) || (upCount > 2) ) + { +- errScroll.render_string( "Too Many Teleporters", 450, 0 ); ++ errScroll.render_string((char *) "Too Many Teleporters", 450, 0 ); + } + + sprintf( cstr, "MAP NAME: %s", CURMAP->mapName ); @@ -481,13 +481,13 @@ - {
-
- graphDriver->graph_hi_font( )->
-- render_string("UP",
-+ render_string((char *) "UP",
- NUM_COLS*TILESIZE + MENU_SEP + 60,
- TOP_MAP_OFFSET + SPACER + 15 );
- } else {
- // Draw the label
- graphDriver->graph_lo_font( )->
-- render_string("UP",
-+ render_string((char *) "UP",
- NUM_COLS*TILESIZE + MENU_SEP + 60,
- TOP_MAP_OFFSET + SPACER + 15 );
- }
+ { + + graphDriver->graph_hi_font( )-> +- render_string("UP", ++ render_string((char *) "UP", + NUM_COLS*TILESIZE + MENU_SEP + 60, + TOP_MAP_OFFSET + SPACER + 15 ); + } else { + // Draw the label + graphDriver->graph_lo_font( )-> +- render_string("UP", ++ render_string((char *) "UP", + NUM_COLS*TILESIZE + MENU_SEP + 60, + TOP_MAP_OFFSET + SPACER + 15 ); + } @@ -497,13 +497,13 @@ - {
- // Draw the label
- graphDriver->graph_hi_font( )->
-- render_string("DOWN",
-+ render_string((char *) "DOWN",
- NUM_COLS*TILESIZE+MENU_SEP + 27,
- MENU_NUM_ROWS*TILESIZE + MENU_Y_OFFSET + SPACER + 13);
- } else {
- // Draw the label
- graphDriver->graph_lo_font( )->
-- render_string("DOWN",
-+ render_string((char *) "DOWN",
- NUM_COLS*TILESIZE+MENU_SEP + 27,
- MENU_NUM_ROWS*TILESIZE + MENU_Y_OFFSET + SPACER + 13);
- }
+ { + // Draw the label + graphDriver->graph_hi_font( )-> +- render_string("DOWN", ++ render_string((char *) "DOWN", + NUM_COLS*TILESIZE+MENU_SEP + 27, + MENU_NUM_ROWS*TILESIZE + MENU_Y_OFFSET + SPACER + 13); + } else { + // Draw the label + graphDriver->graph_lo_font( )-> +- render_string("DOWN", ++ render_string((char *) "DOWN", + NUM_COLS*TILESIZE+MENU_SEP + 27, + MENU_NUM_ROWS*TILESIZE + MENU_Y_OFFSET + SPACER + 13); + } @@ -682,7 +682,7 @@ - 5 );
-
- graphDriver->graph_hi_font( )->
-- render_string("MAP",
-+ render_string((char *) "MAP",
- NUM_COLS*TILESIZE + MENU_SEP + 43,
- 0 );
-
+ 5 ); + + graphDriver->graph_hi_font( )-> +- render_string("MAP", ++ render_string((char *) "MAP", + NUM_COLS*TILESIZE + MENU_SEP + 43, + 0 ); + @@ -698,7 +698,7 @@ - graphDriver->graph_draw( BMP_BALL_C2,
- NUM_COLS*TILESIZE - 150,
- NUM_ROWS * TILESIZE + 39 );
-- errScroll.render_string( "Quit WITHOUT Saving",
-+ errScroll.render_string((char *) "Quit WITHOUT Saving",
- NUM_COLS*TILESIZE - 150 + 20,
- NUM_ROWS * TILESIZE + 44 );
-
+ graphDriver->graph_draw( BMP_BALL_C2, + NUM_COLS*TILESIZE - 150, + NUM_ROWS * TILESIZE + 39 ); +- errScroll.render_string( "Quit WITHOUT Saving", ++ errScroll.render_string((char *) "Quit WITHOUT Saving", + NUM_COLS*TILESIZE - 150 + 20, + NUM_ROWS * TILESIZE + 44 ); + @@ -706,7 +706,7 @@ - graphDriver->graph_draw( BMP_BALL_C2,
- NUM_COLS*TILESIZE + 60,
- NUM_ROWS * TILESIZE + 39);
-- errScroll.render_string( "Quit And Save",
-+ errScroll.render_string((char *) "Quit And Save",
- NUM_COLS*TILESIZE + 80,
- NUM_ROWS * TILESIZE + 44 );
- }
+ graphDriver->graph_draw( BMP_BALL_C2, + NUM_COLS*TILESIZE + 60, + NUM_ROWS * TILESIZE + 39); +- errScroll.render_string( "Quit And Save", ++ errScroll.render_string((char *) "Quit And Save", + NUM_COLS*TILESIZE + 80, + NUM_ROWS * TILESIZE + 44 ); + } diff --git a/games/xlogical/files/patch-menuentry.cpp b/games/xlogical/files/patch-menuentry.cpp index 83e1fd7..0f80dfc 100644 --- a/games/xlogical/files/patch-menuentry.cpp +++ b/games/xlogical/files/patch-menuentry.cpp @@ -1,28 +1,28 @@ --- menuentry.cpp.orig 2007-11-06 00:04:44.000000000 +0100 +++ menuentry.cpp 2007-11-06 00:06:49.000000000 +0100 @@ -104,14 +104,14 @@ - if (fOnOff)
- {
- font->render_string(
-- "*",
-+ (char *)"*",
- fX + graphDriver->graph_hi_font( )->stringLen( const_cast<char *>(fText.c_str() ) ),
- fY );
- } else {
- graphDriver->graph_clear_rect(
- fX + graphDriver->graph_hi_font()->stringLen( const_cast<char *>(fText.c_str() ) ),
- fY,
-- graphDriver->graph_hi_font()->stringLen( "*" ),
-+ graphDriver->graph_hi_font()->stringLen((char *) "*" ),
- graphDriver->graph_hi_font()->get_height() );
- }
-
+ if (fOnOff) + { + font->render_string( +- "*", ++ (char *)"*", + fX + graphDriver->graph_hi_font( )->stringLen( const_cast<char *>(fText.c_str() ) ), + fY ); + } else { + graphDriver->graph_clear_rect( + fX + graphDriver->graph_hi_font()->stringLen( const_cast<char *>(fText.c_str() ) ), + fY, +- graphDriver->graph_hi_font()->stringLen( "*" ), ++ graphDriver->graph_hi_font()->stringLen((char *) "*" ), + graphDriver->graph_hi_font()->get_height() ); + } + @@ -131,7 +131,7 @@ - graphDriver->graph_clear_rect(
- fX + graphDriver->graph_hi_font()->stringLen( const_cast<char *>(fText.c_str() ) ),
- fY,
-- graphDriver->graph_hi_font()->stringLen( "*" ),
-+ graphDriver->graph_hi_font()->stringLen((char *) "*" ),
- graphDriver->graph_hi_font()->get_height() );
-
- switch( aKeyval )
+ graphDriver->graph_clear_rect( + fX + graphDriver->graph_hi_font()->stringLen( const_cast<char *>(fText.c_str() ) ), + fY, +- graphDriver->graph_hi_font()->stringLen( "*" ), ++ graphDriver->graph_hi_font()->stringLen((char *) "*" ), + graphDriver->graph_hi_font()->get_height() ); + + switch( aKeyval ) diff --git a/games/xlogical/files/patch-music_Makefile.am b/games/xlogical/files/patch-music_Makefile.am new file mode 100644 index 0000000..ed8bcd1 --- /dev/null +++ b/games/xlogical/files/patch-music_Makefile.am @@ -0,0 +1,17 @@ +--- music/Makefile.am.orig 2014-06-10 17:24:39.000000000 +0000 ++++ music/Makefile.am +@@ -3,10 +3,10 @@ + SHELL=@SHELL@ + + install-data-am: +- $(SHELL) ./../mkinstalldirs $(datadir)/xlogical +- $(SHELL) ./../mkinstalldirs $(datadir)/xlogical/music +- cp *.mod $(datadir)/xlogical/music +- chmod 644 $(datadir)/xlogical/music/*.mod ++ $(SHELL) ./../mkinstalldirs $(DESTDIR)$(datadir)/xlogical ++ $(SHELL) ./../mkinstalldirs $(DESTDIR)$(datadir)/xlogical/music ++ $(BSD_INSTALL_DATA) *.mod $(DESTDIR)$(datadir)/xlogical/music ++ chmod 644 $(DESTDIR)$(datadir)/xlogical/music/*.mod + uninstall: + rm -f $(datadir)/xlogical/music/*.mod + rmdir $(datadir)/xlogical/music diff --git a/games/xlogical/files/patch-music_files.cpp b/games/xlogical/files/patch-music_files.cpp index 9b9339d..30f035c 100644 --- a/games/xlogical/files/patch-music_files.cpp +++ b/games/xlogical/files/patch-music_files.cpp @@ -1,11 +1,11 @@ --- music_files.cpp.orig 2007-11-06 00:07:45.000000000 +0100 +++ music_files.cpp 2007-11-06 00:08:06.000000000 +0100 @@ -22,7 +22,7 @@ -
- #include "defs.h"
-
--char *musicFiles[] = {
-+const char *musicFiles[] = {
- DATA_DIR PATHSEP "music" PATHSEP "intro.mod",
- DATA_DIR PATHSEP "music" PATHSEP "pregame.mod",
- DATA_DIR PATHSEP "music" PATHSEP "ingame.mod",
+ + #include "defs.h" + +-char *musicFiles[] = { ++const char *musicFiles[] = { + DATA_DIR PATHSEP "music" PATHSEP "intro.mod", + DATA_DIR PATHSEP "music" PATHSEP "pregame.mod", + DATA_DIR PATHSEP "music" PATHSEP "ingame.mod", diff --git a/games/xlogical/files/patch-sound_Makefile.am b/games/xlogical/files/patch-sound_Makefile.am new file mode 100644 index 0000000..c03e84e --- /dev/null +++ b/games/xlogical/files/patch-sound_Makefile.am @@ -0,0 +1,17 @@ +--- sound/Makefile.am.orig 2014-06-10 17:24:39.000000000 +0000 ++++ sound/Makefile.am +@@ -3,10 +3,10 @@ + SHELL=@SHELL@ + + install-data-am: +- $(SHELL) ./../mkinstalldirs $(datadir)/xlogical +- $(SHELL) ./../mkinstalldirs $(datadir)/xlogical/sound +- cp *.wav $(datadir)/xlogical/sound +- chmod 644 $(datadir)/xlogical/sound/*.wav ++ $(SHELL) ./../mkinstalldirs $(DESTDIR)$(datadir)/xlogical ++ $(SHELL) ./../mkinstalldirs $(DESTDIR)$(datadir)/xlogical/sound ++ $(BSD_INSTALL_DATA) *.wav $(DESTDIR)$(datadir)/xlogical/sound ++ chmod 644 $(DESTDIR)$(datadir)/xlogical/sound/*.wav + uninstall: + rm -f $(datadir)/xlogical/sound/*.wav + rmdir $(datadir)/xlogical/sound diff --git a/games/xlogical/files/patch-sound_files.cpp b/games/xlogical/files/patch-sound_files.cpp index c6b49a1..fb4a6bb 100644 --- a/games/xlogical/files/patch-sound_files.cpp +++ b/games/xlogical/files/patch-sound_files.cpp @@ -1,11 +1,11 @@ --- sound_files.cpp.orig 2007-11-06 00:08:33.000000000 +0100 +++ sound_files.cpp 2007-11-06 00:08:45.000000000 +0100 @@ -22,7 +22,7 @@ -
- #include "defs.h"
-
--char *soundFiles[] = {
-+const char *soundFiles[] = {
- DATA_DIR PATHSEP "sound" PATHSEP "block_ball.wav",
- DATA_DIR PATHSEP "sound" PATHSEP "bonus_life.wav",
- DATA_DIR PATHSEP "sound" PATHSEP "catch_ball.wav",
+ + #include "defs.h" + +-char *soundFiles[] = { ++const char *soundFiles[] = { + DATA_DIR PATHSEP "sound" PATHSEP "block_ball.wav", + DATA_DIR PATHSEP "sound" PATHSEP "bonus_life.wav", + DATA_DIR PATHSEP "sound" PATHSEP "catch_ball.wav", diff --git a/games/xlogical/files/patch-tile__spinner.cpp b/games/xlogical/files/patch-tile__spinner.cpp new file mode 100644 index 0000000..f8e4bad --- /dev/null +++ b/games/xlogical/files/patch-tile__spinner.cpp @@ -0,0 +1,28 @@ +--- tile_spinner.cpp.orig 2014-06-10 17:24:39.000000000 +0000 ++++ tile_spinner.cpp +@@ -21,6 +21,7 @@ + //////////////////////////////////////////////////////////////////////// + + ++#include <cstdlib> + + + // Application Includes +@@ -46,7 +47,7 @@ Ctile_spinner::Ctile_spinner( void ) + finished = 0; + finishing_hopper = -1; + flashOn = 0; +- flashWait = rand( ) % 5; ++ flashWait = std::rand( ) % 5; + + // Reset the hopper + hopper[0] = NULL; +@@ -477,7 +478,7 @@ Ctile_spinner::check_complete( void ) + if( CURMAP->randOrder == 1 ) + { + // Randomize a new color +- CURMAP->order[2] = (color_t)(rand( )%4 + 1); ++ CURMAP->order[2] = (color_t)(std::rand( )%4 + 1); + } else { + // Set the next one to null + CURMAP->order[2] = NO_COLOR; |