commit:     a660c54c10284a54033576132c17f024d9d2bf28
Author:     Abdelrahman Sarhan <abdulrahmanayman1 <AT> gmail <DOT> com>
AuthorDate: Mon Oct 21 02:10:44 2024 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Mon Oct 21 02:10:44 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a660c54c

games-puzzle/blockout: update SRC_URI

Signed-off-by: Abdelrahman Sarhan <abdulrahmanayman1 <AT> gmail.com>

 games-puzzle/blockout/Manifest                     |  1 +
 games-puzzle/blockout/blockout-2.5.ebuild          | 12 ++++++--
 .../files/blockout-2.5-blockout-makefile.patch     | 32 ++++++++++++++++++++++
 .../files/blockout-2.5-image-makefile.patch        | 19 +++++++++++++
 games-puzzle/blockout/metadata.xml                 |  4 +++
 5 files changed, 66 insertions(+), 2 deletions(-)

diff --git a/games-puzzle/blockout/Manifest b/games-puzzle/blockout/Manifest
index 3c31d2b21..762f2b678 100644
--- a/games-puzzle/blockout/Manifest
+++ b/games-puzzle/blockout/Manifest
@@ -1,2 +1,3 @@
+DIST bl25-linux-x64.tar.gz 4380409 BLAKE2B 
5f5511f4caa6e806d466c20cac3caadb7d80ce69754d3ba529d262e70294e0c3dfbc4baeeab4a95e501b61b440b9ce494c3423720f016c2d15c28dd6a4deee86
 SHA512 
f12b01c527b2167906e26f9c37591dd57ea905e2d05dd06e17c0a783a4749bda8264188d1dab2f5d008c0e860787bc6fecbc0d3a7b33204deb4bd6a6920813a1
 DIST bl25-linux-x86.tar.gz 4379299 BLAKE2B 
d4276b1a444a3cc656a44b4e28a2630413ac4c406e5a27e4f9c10f188b4b75957430325e3d551e8cedb93428737b7992af6c6e20a178fc5c4d3312aa6906eaa9
 SHA512 
2833bcda201b438de414f791f3ad5f8805ba0fc7f3aecb9911a813782954524a6ddaf27f8ba56dbcdca89a5ccacfaf59f43900544d3927f47d75abfc93c4a622
 DIST bl25-src.tar.gz 479743 BLAKE2B 
4e42da05fdfda203e96fddb2f2d1f00878ecfd1f22cbe8bd1b0446a1960e51bb6db39bb031f25bd375c2b30a45b20c6abddbdc3b373f6fe1876097c4555f0bcf
 SHA512 
8767c55fdbc511c07758a2e6905376b44e0e9478f3092f829147774538647c2fc8798b778a475e5efe7907ceb0d87136d27582c5ea0e372b12552ccf6aece445

diff --git a/games-puzzle/blockout/blockout-2.5.ebuild 
b/games-puzzle/blockout/blockout-2.5.ebuild
index 739115bd3..4b8657a69 100644
--- a/games-puzzle/blockout/blockout-2.5.ebuild
+++ b/games-puzzle/blockout/blockout-2.5.ebuild
@@ -8,7 +8,8 @@ DESCRIPTION="BlockOut II is an adaptation of the original 
Blockout DOS game"
 HOMEPAGE="https://www.blockout.net/blockout2/";
 SRC_URI="
        https://downloads.sourceforge.net/blockout/bl25-src.tar.gz
-       https://downloads.sourceforge.net/blockout/bl25-linux-x86.tar.gz";
+       https://downloads.sourceforge.net/blockout/bl25-linux-x86.tar.gz
+       https://downloads.sourceforge.net/blockout/bl25-linux-x64.tar.gz";
 
 S="${WORKDIR}"/BL_SRC
 
@@ -25,8 +26,15 @@ RDEPEND="
        virtual/opengl"
 DEPEND="${RDEPEND}"
 
-PATCHES="${FILESDIR}"/${P}-datadir.patch
+PATCHES=(
+       "${FILESDIR}/blockout-2.5-blockout-makefile.patch"
+       "${FILESDIR}/blockout-2.5-image-makefile.patch"
+       "${FILESDIR}/blockout-2.5-datadir.patch"
+)
 
+src_prepare() {
+       default
+}
 src_compile() {
        GAME_DATADIR="/usr/share/${PN}"
        emake -C ImageLib/src

diff --git a/games-puzzle/blockout/files/blockout-2.5-blockout-makefile.patch 
b/games-puzzle/blockout/files/blockout-2.5-blockout-makefile.patch
new file mode 100644
index 000000000..c90aa4917
--- /dev/null
+++ b/games-puzzle/blockout/files/blockout-2.5-blockout-makefile.patch
@@ -0,0 +1,32 @@
+--- a/BlockOut/Makefile
++++ b/BlockOut/Makefile
+@@ -48,23 +48,25 @@
+ endif
+ 
+ CXX           = g++
++UCXXFLAGS := $(shell emerge --info | grep -w CXXFLAGS=".*" | cut -d '"' -f2)
++ULFLAGS := $(shell emerge --info | grep -w LDFLAGS=".*" | cut -d '"' -f2)
+ 
+ ifdef _release
+ 
+-CXXFLAGS =     -O2 -Dlinux -c \
++CXXFLAGS :=     $(UCXXFLAGS) -Dlinux -c \
+                -I/usr/include/SDL -I../ImageLib/src -I.
+ 
+-LFLAGS   =      -Wl,--strip-all \
++LFLAGS   :=      $(ULFLAGS) \
+               $(ADD_LIBS) \
+               -lSDL_mixer -lSDL -lasound \
+               -lGL -lGLU -lpthread -lm -ldl
+ 
+ else
+ 
+-CXXFLAGS =     -g -D_DEBUG -Dlinux -c \
++CXXFLAGS :=     $(UCXXFLAGS) -g -D_DEBUG -Dlinux -c \
+                -I/usr/include/SDL -I../ImageLib/src -I.
+ 
+-LFLAGS   =      -L $(SDL_LIBS) \
++LFLAGS   :=     $(UCXXFLAGS) -L $(SDL_LIBS) \
+               $(ADD_LIBS) \
+               -lSDL_mixer -lSDL -lasound \
+               -lGL -lGLU -lpthread -lm -ldl

diff --git a/games-puzzle/blockout/files/blockout-2.5-image-makefile.patch 
b/games-puzzle/blockout/files/blockout-2.5-image-makefile.patch
new file mode 100644
index 000000000..d910fd4b4
--- /dev/null
+++ b/games-puzzle/blockout/files/blockout-2.5-image-makefile.patch
@@ -0,0 +1,19 @@
+--- a/ImageLib/src/Makefile
++++ b/ImageLib/src/Makefile
+@@ -32,11 +32,14 @@
+ 
+ #---------------------------------------------------------------------
+ 
++UCXXFLAGS := $(shell emerge --info | grep -w CXXFLAGS=".*" | cut -d '"' -f2)
++UCFLAGS := $(shell emerge --info | grep -w CFLAGS=".*" | cut -d '"' -f2)
++
+ CXX   = g++
+ CC    = gcc
+ 
+-CXXFLAGS    = -O2 -Dlinux -c -I.
+-CFLAGS      = -O2 -Dlinux -c -I.
++CXXFLAGS    := $(UCXXFLAGS) -Dlinux -c -I.
++CFLAGS      := $(UCFLAGS) -Dlinux -c -I.
+ 
+ 
+ #--------------------------------------------------------------------

diff --git a/games-puzzle/blockout/metadata.xml 
b/games-puzzle/blockout/metadata.xml
index 04917d726..3bb858145 100644
--- a/games-puzzle/blockout/metadata.xml
+++ b/games-puzzle/blockout/metadata.xml
@@ -16,6 +16,10 @@
                        <name>Jean-Luc Pons</name>
                        <email>[email protected]</email>
                </maintainer>
+               <maintainer status="active">
+                       <name>Abdelrahman Sarhan</name>
+                       <email>[email protected]</email>
+               </maintainer>
                <remote-id type="sourceforge">blockout</remote-id>
        </upstream>
 </pkgmetadata>

Reply via email to