summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreroen <eroen-overlay@occam.eroen.eu>2017-03-07 23:02:29 +0100
committereroen <eroen-overlay@occam.eroen.eu>2017-03-07 23:50:19 +0100
commit711e7dd8eaec29453fa0c13cbeae591e65b1a1fb (patch)
treef954c4f13b8a5d1bc66cc6a6f86fdc5d6dc31b93 /games-roguelike
parentsunlesssea-2.2.2.3129 - bump (diff)
downloaderoen-711e7dd8eaec29453fa0c13cbeae591e65b1a1fb.tar.gz
eroen-711e7dd8eaec29453fa0c13cbeae591e65b1a1fb.tar.bz2
eroen-711e7dd8eaec29453fa0c13cbeae591e65b1a1fb.zip
dfhack - bump to 0.43.05-beta1
Diffstat (limited to 'games-roguelike')
-rw-r--r--games-roguelike/dwarf-fortress/dwarf-fortress-0.43.05.ebuild9
1 files changed, 6 insertions, 3 deletions
diff --git a/games-roguelike/dwarf-fortress/dwarf-fortress-0.43.05.ebuild b/games-roguelike/dwarf-fortress/dwarf-fortress-0.43.05.ebuild
index 7d2979b..b2368e7 100644
--- a/games-roguelike/dwarf-fortress/dwarf-fortress-0.43.05.ebuild
+++ b/games-roguelike/dwarf-fortress/dwarf-fortress-0.43.05.ebuild
@@ -1,11 +1,10 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Id$
EAPI=6
MULTILIB_COMPAT=( abi_x86_{32,64} )
-inherit multilib-build toolchain-funcs versionator
+inherit multilib-build pax-utils toolchain-funcs versionator
MY_PV=$(replace_all_version_separators _ "$(get_version_component_range 2-)")
MY_PN=df
@@ -66,6 +65,9 @@ src_prepare() {
}
src_configure() {
+ # gcc 6 somehow removes symbols requred by dfhack
+ tc-is-gcc && [[ $(gcc-major-version) -ge 6 ]] && CXXFLAGS+=" -O0"
+
CXXFLAGS+=" -D$(use debug || echo N)DEBUG"
}
@@ -107,8 +109,9 @@ src_install() {
dodoc README.linux *.txt
fperms 755 "${gamesdir}"/libs/Dwarf_Fortress
+ pax-mark m "${ED}${gamesdir}"/libs/Dwarf_Fortress # needed to load plugins with dfhack
if ! multilib_is_native_abi; then
- mv "${ED}${gamesdir}/libs" "${ED}${gamesdir}/libs_${MULTILIB_ABI_FLAG}"
+ mv "${ED}${gamesdir}/libs" "${ED}${gamesdir}/libs_${MULTILIB_ABI_FLAG}" || die
fi
}
multilib_foreach_abi abi_src_install