commit:     08959a02b676fd536fde813aad50307a157abc8c
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 25 15:25:43 2021 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Thu Feb 25 15:25:50 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08959a02

games-engines/devilutionx: Added "hellfire" USE flag

Package-Manager: Portage-3.0.15, Repoman-3.0.2
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 games-engines/devilutionx/devilutionx-9999.ebuild | 10 +++++++---
 games-engines/devilutionx/metadata.xml            |  1 +
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/games-engines/devilutionx/devilutionx-9999.ebuild 
b/games-engines/devilutionx/devilutionx-9999.ebuild
index 913e1f40eef..5c1340040dd 100644
--- a/games-engines/devilutionx/devilutionx-9999.ebuild
+++ b/games-engines/devilutionx/devilutionx-9999.ebuild
@@ -25,7 +25,7 @@ fi
 LICENSE="public-domain"
 SLOT="0"
 
-IUSE="debug lto"
+IUSE="debug +hellfire lto"
 
 RDEPEND="
        dev-libs/libsodium
@@ -50,11 +50,15 @@ src_configure() {
                -DDISABLE_LTO="$(usex !lto)"
                -DDIST="ON"
                -DUBSAN="OFF"
+               -DHELLFIRE="$(usex hellfire)"
        )
        cmake_src_configure
 
-       # Build system still doesn't reliably set release version in the build
-       sed "/PROJECT_VERSION/s@-@${PV}@" -i "${BUILD_DIR}/config.h" || die
+       if [[ "${PV}" != 9999 ]] ; then
+               # Build system still doesn't reliably set release version
+               sed "/PROJECT_VERSION/s@-@${PV}@" -i "${BUILD_DIR}/config.h" \
+                       || die
+       fi
 }
 
 pkg_postinst() {

diff --git a/games-engines/devilutionx/metadata.xml 
b/games-engines/devilutionx/metadata.xml
index 6f7209b5d36..cb26cf9fd00 100644
--- a/games-engines/devilutionx/metadata.xml
+++ b/games-engines/devilutionx/metadata.xml
@@ -6,6 +6,7 @@
     <name>Lars Wendler</name>
   </maintainer>
   <use>
+    <flag name="hellfire">Enable support for Diablo Hellfire Expansion</flag>
     <flag name="lto">Build with link time optimization enabled</flag>
   </use>
   <upstream>

Reply via email to