aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Frei <freijon@pm.me>2022-03-28 07:20:04 +0200
committerJonas Frei <freijon@pm.me>2022-03-28 07:20:14 +0200
commit362eb9a02bd4ea5450480edf44578018b7a2af51 (patch)
treeb1a5f57bc716def3bfdf43f74398531b17398c42 /games-engines
parentapp-misc/watchexec: remove old ebuilds (diff)
downloadguru-362eb9a02bd4ea5450480edf44578018b7a2af51.tar.gz
guru-362eb9a02bd4ea5450480edf44578018b7a2af51.tar.bz2
guru-362eb9a02bd4ea5450480edf44578018b7a2af51.zip
games-engines/fs2_open: Added 'debug' USE flag
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jonas Frei <freijon@pm.me>
Diffstat (limited to 'games-engines')
-rw-r--r--games-engines/fs2_open/files/fs2_open-21.4.1-dont-override-ldflags.patch2
-rw-r--r--games-engines/fs2_open/fs2_open-21.4.1-r2.ebuild9
-rw-r--r--games-engines/fs2_open/metadata.xml1
3 files changed, 9 insertions, 3 deletions
diff --git a/games-engines/fs2_open/files/fs2_open-21.4.1-dont-override-ldflags.patch b/games-engines/fs2_open/files/fs2_open-21.4.1-dont-override-ldflags.patch
index 7a45e1fda..74554ec8e 100644
--- a/games-engines/fs2_open/files/fs2_open-21.4.1-dont-override-ldflags.patch
+++ b/games-engines/fs2_open/files/fs2_open-21.4.1-dont-override-ldflags.patch
@@ -4,7 +4,7 @@
set(COMPILER_FLAGS "")
set(LINKER_FLAGS "")
-+# For C and C++, the values can be overwritten independently
++# Don't ignore user-set LDFLAGS
+if(DEFINED ENV{LDFLAGS})
+ set(LINKER_FLAGS $ENV{LDFLAGS})
+endif()
diff --git a/games-engines/fs2_open/fs2_open-21.4.1-r2.ebuild b/games-engines/fs2_open/fs2_open-21.4.1-r2.ebuild
index d8305b305..beadddcbb 100644
--- a/games-engines/fs2_open/fs2_open-21.4.1-r2.ebuild
+++ b/games-engines/fs2_open/fs2_open-21.4.1-r2.ebuild
@@ -24,7 +24,7 @@ SRC_URI="
LICENSE="Unlicense MIT Boost-1.0"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="discord"
+IUSE="debug discord"
DEPEND="
app-arch/lz4
@@ -64,11 +64,16 @@ src_prepare() {
use discord || eapply "${FILESDIR}/${P}-disable-discord.patch"
eapply_user
cmake_src_prepare
+ use debug && CMAKE_BUILD_TYPE=Debug
}
src_install() {
exeinto "/opt/${PN}"
- doexe "${BUILD_DIR}/bin/${PN}_${_PV}"
+ if use debug ; then
+ doexe "${BUILD_DIR}/bin/${PN}_${_PV}-DEBUG"
+ else
+ doexe "${BUILD_DIR}/bin/${PN}_${_PV}"
+ fi
insinto "/opt/${PN}"
doins "${BUILD_DIR}/bin/libRocketControls.so"
doins "${BUILD_DIR}/bin/libRocketControlsLua.so"
diff --git a/games-engines/fs2_open/metadata.xml b/games-engines/fs2_open/metadata.xml
index b1d632ca1..aef4fd67c 100644
--- a/games-engines/fs2_open/metadata.xml
+++ b/games-engines/fs2_open/metadata.xml
@@ -16,6 +16,7 @@
<bugs-to>https://github.com/scp-fs2open/fs2open.github.com/issues</bugs-to>
</upstream>
<use>
+ <flag name="debug">Debug build to collect logfiles</flag>
<flag name="discord">Enable Discord RPC support</flag>
</use>
</pkgmetadata>