aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Zdanevich <zdanevich.vitaly@ya.ru>2024-07-16 11:36:59 +0400
committerVitaly Zdanevich <zdanevich.vitaly@ya.ru>2024-07-16 11:36:59 +0400
commit96d99c5656ca40fbdb3a4970130cdfe4f9d6e69a (patch)
tree826f9a35ae15c9ee26d6c29775ec881ae566474b /games-strategy
parentgames-strategy/gigalomania: RDEPEND fix (diff)
downloadguru-96d99c5656ca40fbdb3a4970130cdfe4f9d6e69a.tar.gz
guru-96d99c5656ca40fbdb3a4970130cdfe4f9d6e69a.tar.bz2
guru-96d99c5656ca40fbdb3a4970130cdfe4f9d6e69a.zip
games-strategy/gigalomania: CCFLAGS from hardcode in Makefile
Closes: https://bugs.gentoo.org/933592 Signed-off-by: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Diffstat (limited to 'games-strategy')
-rw-r--r--games-strategy/gigalomania/files/Makefile.patch35
-rw-r--r--games-strategy/gigalomania/gigalomania-1.0.1.ebuild10
2 files changed, 45 insertions, 0 deletions
diff --git a/games-strategy/gigalomania/files/Makefile.patch b/games-strategy/gigalomania/files/Makefile.patch
new file mode 100644
index 000000000..da39a06c6
--- /dev/null
+++ b/games-strategy/gigalomania/files/Makefile.patch
@@ -0,0 +1,35 @@
+diff --git i/Makefile w/Makefile
+index 7d3056a..a15ef37 100644
+--- i/Makefile
++++ w/Makefile
+@@ -1,28 +1,27 @@
+ CC=g++
+-CCFLAGS=-O2 -Wall
+ CFILES=game.cpp gamestate.cpp gui.cpp image.cpp main.cpp panel.cpp player.cpp resources.cpp screen.cpp sector.cpp sound.cpp tutorial.cpp utils.cpp TinyXML/tinyxml.cpp TinyXML/tinyxmlerror.cpp TinyXML/tinyxmlparser.cpp
+ HFILES=game.h gamestate.h gui.h image.h panel.h player.h resources.h screen.h sector.h sound.h tutorial.h utils.h common.h stdafx.h TinyXML/tinyxml.h
+ OFILES=game.o gamestate.o gui.o image.o panel.o player.o resources.o screen.o sector.o sound.o tutorial.o utils.o main.o TinyXML/tinyxml.o TinyXML/tinyxmlerror.o TinyXML/tinyxmlparser.o
+ APP=gigalomania
+ INC=`sdl2-config --cflags`
+ LINKPATH=`sdl2-config --libs` -L/usr/X11R6/lib/ -L/usr/lib
+
+ LIBS=-lSDL2_image -lSDL2_mixer
+
+ all: $(APP)
+
+ $(APP): $(OFILES) $(HFILES) $(CFILES)
+- $(CC) $(OFILES) $(CCFLAGS) $(LINKPATH) $(LIBS) -o $(APP)
++ $(CC) $(OFILES) ${CXXFLAGS} $(LINKPATH) $(LIBS) -o $(APP)
+
+ .cpp.o:
+- $(CC) $(CCFLAGS) -O2 $(INC) -c $< -o $@
++ $(CC) ${CXXFLAGS} $(INC) -c $< -o $@
+
+ # REMEMBER to update debian/dirs if the system directories that we use are changed!!!
+ install: $(APP)
+ mkdir -p $(DESTDIR)/opt/gigalomania # -p so we don't fail if folder already exists
+ cp $(APP) $(DESTDIR)/opt/gigalomania
+ cp readme.html $(DESTDIR)/opt/gigalomania
+ cp -a gfx/ $(DESTDIR)/opt/gigalomania # -a need to copy permissions etc
+ cp -a islands/ $(DESTDIR)/opt/gigalomania
+ cp -a music/ $(DESTDIR)/opt/gigalomania
+ cp -a sound/ $(DESTDIR)/opt/gigalomania
diff --git a/games-strategy/gigalomania/gigalomania-1.0.1.ebuild b/games-strategy/gigalomania/gigalomania-1.0.1.ebuild
index 36b14f33b..97143112f 100644
--- a/games-strategy/gigalomania/gigalomania-1.0.1.ebuild
+++ b/games-strategy/gigalomania/gigalomania-1.0.1.ebuild
@@ -29,6 +29,16 @@ RDEPEND="
media-libs/sdl2-mixer
"
+PATCHES="
+ ${FILESDIR}/Makefile.patch
+"
+
+src_prepare() {
+ ls -lh
+
+ default
+}
+
src_compile() {
emake CFLAGS="${CFLAGS}"
}