commit: 052aafb60214cbf224df6ae71dd16eec51f7dffc Author: Nikos Chantziaras <realnc <AT> gmail <DOT> com> AuthorDate: Wed Jul 4 17:03:20 2018 +0000 Commit: Tony Vroon <chainsaw <AT> gentoo <DOT> org> CommitDate: Fri Jul 13 10:49:16 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=052aafb6
games-engines/gargoyle: fix build on recent GCC, ebuild improvements Bumped EAPI, removed the use of games.eclass, fixed a runtime error due to a no longer needed sed, create relative instead of absolute symlinks. Revbump due to a file location change. Closes: https://bugs.gentoo.org/642996 Package-Manager: Portage-2.3.42, Repoman-2.3.9 Closes: https://github.com/gentoo/gentoo/pull/9052 Closes: https://bugs.gentoo.org/642996 ...yle-2011.1.ebuild => gargoyle-2011.1-r1.ebuild} | 35 ++++++++++------------ 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/games-engines/gargoyle/gargoyle-2011.1.ebuild b/games-engines/gargoyle/gargoyle-2011.1-r1.ebuild similarity index 78% rename from games-engines/gargoyle/gargoyle-2011.1.ebuild rename to games-engines/gargoyle/gargoyle-2011.1-r1.ebuild index 640adac5fa7..82e11b23782 100644 --- a/games-engines/gargoyle/gargoyle-2011.1.ebuild +++ b/games-engines/gargoyle/gargoyle-2011.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # Regarding licenses: libgarglk is licensed under the GPLv2. Bundled @@ -8,8 +8,8 @@ # Since we don't compile or install any of the bundled fonts, their licenses # don't apply. (Fonts are installed through dependencies instead.) -EAPI=5 -inherit eutils flag-o-matic multiprocessing toolchain-funcs gnome2-utils games +EAPI=6 +inherit eutils flag-o-matic gnome2-utils multilib multiprocessing toolchain-funcs DESCRIPTION="An Interactive Fiction (IF) player supporting all major formats" HOMEPAGE="http://ccxvii.net/gargoyle/" @@ -21,7 +21,7 @@ KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND=" - >=media-fonts/libertine-5 + media-fonts/libertine media-fonts/liberation-fonts media-libs/freetype:2 media-libs/libpng:0 @@ -52,11 +52,10 @@ src_prepare() { # Convert garglk.ini to UNIX format. edos2unix garglk/garglk.ini - # The font name of Linux Libertine changed in version 5. - sed -i -e 's/Linux Libertine O/Linux Libertine/g' garglk/garglk.ini || die - epatch "${FILESDIR}"/${P}-desktopfile.patch append-cflags -std=gnu89 # build with gcc5 (bug #573378) + append-cxxflags -std=gnu++11 # code assumes C++11 semantics (bug #642996) + default } src_compile() { @@ -69,7 +68,7 @@ src_compile() { -sC++="$(tc-getCXX) ${CXXFLAGS}" \ -sCXX="$(tc-getCXX) ${CXXFLAGS}" \ -sC++FLAGS="" \ - -sGARGLKINI="${GAMES_SYSCONFDIR}/garglk.ini" \ + -sGARGLKINI="/etc/garglk.ini" \ -sUSESDL=yes \ -sBUNDLEFONTS=no \ -dx \ @@ -78,15 +77,15 @@ src_compile() { src_install() { DESTDIR="${D}" \ - _BINDIR="${GAMES_PREFIX}/libexec/${PN}" \ - _APPDIR="${GAMES_PREFIX}/libexec/${PN}" \ - _LIBDIR="$(games_get_libdir)" \ + _BINDIR="/usr/libexec/${PN}" \ + _APPDIR="/usr/libexec/${PN}" \ + _LIBDIR="/usr/$(get_libdir)" \ EXEMODE=755 \ FILEMODE=755 \ jam install || die # Install config file. - insinto "${GAMES_SYSCONFDIR}" + insinto "/etc" newins garglk/garglk.ini garglk.ini # Install application entry and icon. @@ -97,24 +96,20 @@ src_install() { for terp in advsys agility alan2 alan3 frotz geas git glulxe hugo jacl \ level9 magnetic nitfol scare tadsr do - dosym "${GAMES_PREFIX}/libexec/${PN}/${terp}" \ - "${GAMES_BINDIR}/${PN}-${terp}" + dosym "../libexec/${PN}/${terp}" \ + "/usr/bin/${PN}-${terp}" done # Also symlink the main binary since it resides in libexec. - dosym "${GAMES_PREFIX}/libexec/${PN}/${PN}" \ - "${GAMES_BINDIR}/${PN}" - - prepgamesdirs + dosym "../libexec/${PN}/${PN}" \ + "/usr/bin/${PN}" } pkg_preinst() { - games_pkg_preinst gnome2_icon_savelist } pkg_postinst() { - games_pkg_postinst gnome2_icon_cache_update }
