diff options
author | eroen <eroen@occam.eroen.eu> | 2014-12-21 00:53:37 +0100 |
---|---|---|
committer | eroen <eroen@occam.eroen.eu> | 2014-12-21 21:45:00 +0100 |
commit | dc52708ae8dd7545cfd48190914af13c379aac66 (patch) | |
tree | 2f8e902b35dbe63a96c4ef9af2eae9a66e573035 /games-simulation | |
parent | simutrans-0.120.0.1 - bump (diff) | |
download | eroen-dc52708ae8dd7545cfd48190914af13c379aac66.tar.gz eroen-dc52708ae8dd7545cfd48190914af13c379aac66.tar.bz2 eroen-dc52708ae8dd7545cfd48190914af13c379aac66.zip |
simutrans - enable sdl2
Diffstat (limited to 'games-simulation')
-rw-r--r-- | games-simulation/simutrans/metadata.xml | 3 | ||||
-rw-r--r-- | games-simulation/simutrans/simutrans-0.120.0.1.ebuild | 26 |
2 files changed, 20 insertions, 9 deletions
diff --git a/games-simulation/simutrans/metadata.xml b/games-simulation/simutrans/metadata.xml index 097975e..9effa11 100644 --- a/games-simulation/simutrans/metadata.xml +++ b/games-simulation/simutrans/metadata.xml @@ -1,4 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> + <use> + <flag name="sdl2">Use <pkg>media-libs/libsdl2</pkg></flag> + </use> </pkgmetadata> diff --git a/games-simulation/simutrans/simutrans-0.120.0.1.ebuild b/games-simulation/simutrans/simutrans-0.120.0.1.ebuild index 5b56653..1bcf25f 100644 --- a/games-simulation/simutrans/simutrans-0.120.0.1.ebuild +++ b/games-simulation/simutrans/simutrans-0.120.0.1.ebuild @@ -16,12 +16,19 @@ SRC_URI="mirror://sourceforge/simutrans/simutrans-src-${MY_PV}.zip LICENSE="Artistic MIT" SLOT="0" KEYWORDS="-* ~amd64 ~x86" -IUSE="" +IUSE="sdl2" -RDEPEND="media-libs/libsdl[sound,video] +RDEPEND=" + sdl2? ( + media-libs/libsdl2[opengl,sound,video] + ) + !sdl2? ( + media-libs/libsdl[sound,video] + media-libs/sdl-mixer + ) sys-libs/zlib app-arch/bzip2 - media-libs/sdl-mixer" + " DEPEND="${RDEPEND} app-arch/unzip" @@ -30,10 +37,6 @@ S=${WORKDIR} src_prepare() { strip-flags # bug #293927 -# if use !x86 ; then -# echo "FLAGS+= -DUSE_C" >> config.default || die -# fi - # make it look in the install location for the data sed -i \ -e "s:argv\[0\]:\"${GAMES_DATADIR}/${PN}/\":" \ @@ -48,11 +51,16 @@ src_prepare() { src_configure() { sh configure.sh || die - local backend=mixer_sdl + local backend + if use sdl2; then + backend=sdl2 + else + backend=mixer_sdl + fi sed -e '/^DEBUG/d' \ -e '/^OPTIMISE/d' \ -e '/^BACKEND/s/=.*$/= '"${backend}"'/' \ - -i config.default + -i config.default || die echo 'VERBOSE = 1' >> config.default } |