summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-arcade/smclone/files/smclone-0.99.3-build.patch')
-rw-r--r--games-arcade/smclone/files/smclone-0.99.3-build.patch151
1 files changed, 151 insertions, 0 deletions
diff --git a/games-arcade/smclone/files/smclone-0.99.3-build.patch b/games-arcade/smclone/files/smclone-0.99.3-build.patch
new file mode 100644
index 000000000000..06146cd005f6
--- /dev/null
+++ b/games-arcade/smclone/files/smclone-0.99.3-build.patch
@@ -0,0 +1,151 @@
+--- configure.ac
++++ configure.ac
+@@ -2,7 +2,7 @@
+
+ AC_INIT(src/core/main.cpp)
+
+-PACKAGE=smc
++PACKAGE=smclone
+ VERSION=0.99.3
+
+ AC_PREREQ(2.50)
+@@ -56,15 +56,13 @@
+ #AC_SUBST(CEGUI-OPENGL_LIBS)
+ #CPPFLAGS="$CPPFLAGS $CEGUI-OPENGL_CFLAGS"
+ CPPFLAGS="$CPPFLAGS `pkg-config --cflags CEGUI-OPENGL`"
+-LIBS="$LIBS `pkg-config --libs CEGUI-OPENGL`"
++LIBS="$LIBS `pkg-config --libs CEGUI-OPENGL` -lGLU"
+
+
+ dnl Checks for header files.
+
+ AC_HEADER_STDC
+
+-AC_CHECK_HEADERS([SDL_rotozoom.h], ,
+- AC_MSG_ERROR([The SDL_gfx library is not installed correctly!]))
+
+
+ dnl Checks for typedefs, structures, and compiler characteristics.
+@@ -87,22 +85,20 @@
+ packageprefix=${prefix}
+ fi
+
+-dnl Set PACKAGE DATA & DOC DIR
+-packagedatadir=share/${PACKAGE}
+-packagedocdir=doc/${PACKAGE}
++packagedatadir=${datadir}/${PACKAGE}
+
+ AC_DEFINE_UNQUOTED(SAVE_DIR, "savegames", [Directory for savegames])
+ AC_DEFINE_UNQUOTED(SCREENSHOT_DIR, "screenshots", [Directory for screenshots])
+-AC_DEFINE_UNQUOTED(LEVEL_DIR, "${packageprefix}/${packagedatadir}/levels/", [Directory for level files])
+-AC_DEFINE_UNQUOTED(OVERWORLD_DIR, "${packageprefix}/${packagedatadir}/world", [Directory for word data])
+-AC_DEFINE_UNQUOTED(PIXMAPS_DIR, "${packageprefix}/${packagedatadir}/pixmaps", [Directory for pixmap data])
+-AC_DEFINE_UNQUOTED(SOUNDS_DIR, "${packageprefix}/${packagedatadir}/sounds", [Directory for sound data])
+-AC_DEFINE_UNQUOTED(MUSIC_DIR, "${packageprefix}/${packagedatadir}/music", [Directory for music data])
+-AC_DEFINE_UNQUOTED(FONT_DIR, "${packageprefix}/${packagedatadir}/font", [Directory for font data])
+-AC_DEFINE_UNQUOTED(ICON_DIR, "${packageprefix}/${packagedatadir}/icon", [Directory for icon data])
+-AC_DEFINE_UNQUOTED(SCHEME_DIR, "${packageprefix}/${packagedatadir}/schemes", [Directory for scheme data])
+-AC_DEFINE_UNQUOTED(GUI_FONT_DIR, "${packageprefix}/${packagedatadir}/gui/font", [Directory for gui font data])
+-AC_DEFINE_UNQUOTED(GUI_SCHEME_DIR, "${packageprefix}/${packagedatadir}/gui/schemes", [Directory for gui scheme data])
+-AC_DEFINE_UNQUOTED(GUI_LAYOUT_DIR, "${packageprefix}/${packagedatadir}/gui/layout", [Directory for gui layout data])
++AC_DEFINE_UNQUOTED(LEVEL_DIR, "${packagedatadir}/levels", [Directory for level files])
++AC_DEFINE_UNQUOTED(OVERWORLD_DIR, "${packagedatadir}/world", [Directory for word data])
++AC_DEFINE_UNQUOTED(PIXMAPS_DIR, "${packagedatadir}/pixmaps", [Directory for pixmap data])
++AC_DEFINE_UNQUOTED(SOUNDS_DIR, "${packagedatadir}/sounds", [Directory for sound data])
++AC_DEFINE_UNQUOTED(MUSIC_DIR, "${packagedatadir}/music", [Directory for music data])
++AC_DEFINE_UNQUOTED(FONT_DIR, "${packagedatadir}/font", [Directory for font data])
++AC_DEFINE_UNQUOTED(ICON_DIR, "${packagedatadir}/icon", [Directory for icon data])
++AC_DEFINE_UNQUOTED(SCHEME_DIR, "${packagedatadir}/schemes", [Directory for scheme data])
++AC_DEFINE_UNQUOTED(GUI_FONT_DIR, "${packagedatadir}/gui/font", [Directory for gui font data])
++AC_DEFINE_UNQUOTED(GUI_SCHEME_DIR, "${packagedatadir}/gui/schemes", [Directory for gui scheme data])
++AC_DEFINE_UNQUOTED(GUI_LAYOUT_DIR, "${packagedatadir}/gui/layout", [Directory for gui layout data])
+
+-AC_OUTPUT([Makefile src/Makefile data/Makefile docs/Makefile])
++AC_OUTPUT([Makefile src/Makefile])
+--- Makefile.am
++++ Makefile.am
+@@ -2,5 +2,5 @@
+
+ AUTOMAKE_OPTIONS = foreign 1.7
+
+-SUBDIRS = src data docs
++SUBDIRS = src
+
+--- src/Makefile.am
++++ src/Makefile.am
+@@ -7,39 +7,38 @@
+ smc_SOURCES = \
+ audio/audio.cpp \
+ audio/sound_manager.cpp \
++ core/camera.cpp \
+ core/collision.cpp \
+ core/file_parser.cpp \
+- core/camera.cpp \
+ core/framerate.cpp \
+- core/globals.cpp \
+ core/game_core.cpp \
++ core/globals.cpp \
+ core/main.cpp \
+- core/obj_manager.cpp \
+ core/math/point.cpp \
+- core/math/vector.cpp \
+ core/math/rect.cpp \
+- player/player.cpp \
+- enemies/rokko.cpp \
++ core/math/vector.cpp \
++ core/obj_manager.cpp \
++ enemies/eato.cpp \
+ enemies/enemy.cpp \
++ enemies/gee.cpp \
+ enemies/gumba.cpp \
+ enemies/jpiranha.cpp \
+ enemies/rex.cpp \
+- enemies/turtle.cpp \
++ enemies/rokko.cpp \
++ enemies/spika.cpp \
+ enemies/thromp.cpp \
+- enemies/eato.cpp \
+- enemies/gee.cpp \
+- gui/dialog.cpp \
++ enemies/turtle.cpp \
+ gui/hud.cpp \
+ gui/menu.cpp \
+ gui/menu_data.cpp \
+ input/joystick.cpp \
+- input/mouse.cpp \
+ input/keyboard.cpp \
+- level/level.cpp \
+- level/level_background.h \
++ input/mouse.cpp \
+ level/global_effect.cpp \
+- level/level_settings.cpp \
++ level/level_background.cpp \
++ level/level.cpp \
+ level/leveleditor.cpp \
++ level/level_settings.cpp \
+ objects/active.cpp \
+ objects/basicsprite.cpp \
+ objects/bonusbox.cpp \
+@@ -56,16 +55,17 @@
+ objects/sprite.cpp \
+ objects/star.cpp \
+ overworld/layer.cpp \
+- overworld/worlds.cpp \
+ overworld/overworld.cpp \
+ overworld/ow_player.cpp \
+ overworld/waypoint.cpp \
++ overworld/worlds.cpp \
++ player/player.cpp \
+ user/preferences.cpp \
+ user/savegame.cpp \
+ video/animation.cpp \
++ video/font.cpp \
++ video/gl_surface.cpp \
+ video/img_manager.cpp \
+ video/img_settings.cpp \
+ video/renderer.cpp \
+- video/font.cpp \
+- video/gl_surface.cpp \
+- video/video.cpp
+\ No newline at end of file
++ video/video.cpp