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
 }
 

Reply via email to