commit:     32c743a4df5a0b11915e3dfd92f55dd4850ef89e
Author:     Stefan Strogin <steils <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 29 22:07:10 2019 +0000
Commit:     Stefan Strogin <steils <AT> gentoo <DOT> org>
CommitDate: Thu Aug 29 22:13:34 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32c743a4

games-arcade/xbill: add missing dependency; EAPI=7

- Add media-fonts/font-misc-misc and acct-group/gamestat to RDEPEND.
- mv configure.in configure.ac (see bug 426262).
- QA issues (permissions of /var/lib/xbill/scores).

Reported-by: Haelwenn Monnier <contact <AT> hacktivis.me>
Closes: https://bugs.gentoo.org/692318
Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Stefan Strogin <steils <AT> gentoo.org>

 games-arcade/xbill/files/xbill-2.1-gtk2.patch      |  4 +--
 .../{xbill-2.1-r2.ebuild => xbill-2.1-r3.ebuild}   | 30 ++++++++++++++--------
 2 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/games-arcade/xbill/files/xbill-2.1-gtk2.patch 
b/games-arcade/xbill/files/xbill-2.1-gtk2.patch
index 70817b09c7a..829475badd7 100644
--- a/games-arcade/xbill/files/xbill-2.1-gtk2.patch
+++ b/games-arcade/xbill/files/xbill-2.1-gtk2.patch
@@ -1,5 +1,5 @@
---- configure.in.old   2007-12-05 22:37:57.000000000 +0100
-+++ configure.in       2007-12-05 22:54:57.000000000 +0100
+--- a/configure.in     2007-12-05 22:37:57.000000000 +0100
++++ b/configure.in     2007-12-05 22:54:57.000000000 +0100
 @@ -88,12 +88,11 @@
        [  --enable-gtk            build with the GTK widget set])
  

diff --git a/games-arcade/xbill/xbill-2.1-r2.ebuild 
b/games-arcade/xbill/xbill-2.1-r3.ebuild
similarity index 56%
rename from games-arcade/xbill/xbill-2.1-r2.ebuild
rename to games-arcade/xbill/xbill-2.1-r3.ebuild
index 1152f2caca3..70378b00ceb 100644
--- a/games-arcade/xbill/xbill-2.1-r2.ebuild
+++ b/games-arcade/xbill/xbill-2.1-r3.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-inherit eutils autotools games
+EAPI=7
+
+inherit autotools desktop
 
 DESCRIPTION="A game about an evil hacker called Bill!"
 HOMEPAGE="http://www.xbill.org/";
@@ -13,20 +14,26 @@ SLOT="0"
 KEYWORDS="~alpha ~amd64 ~x86"
 IUSE="gtk"
 
-RDEPEND="gtk? ( x11-libs/gtk+:2 )
+RDEPEND="acct-group/gamestat
+       media-fonts/font-misc-misc
+       gtk? ( x11-libs/gtk+:2 )
        !gtk? ( x11-libs/libXaw )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-gtk2.patch
+       "${FILESDIR}"/${P}-gentoo.patch
+)
 
 src_prepare() {
-       epatch \
-               "${FILESDIR}"/${P}-gtk2.patch \
-               "${FILESDIR}"/${P}-gentoo.patch
+       default
+       mv configure.in configure.ac || die
        eautoreconf
 }
 
 src_configure() {
-       egamesconf \
+       econf \
                --disable-motif \
                $(use_enable gtk) \
                $(use_enable !gtk athena)
@@ -36,5 +43,6 @@ src_install() {
        default
        newicon pixmaps/icon.xpm ${PN}.xpm
        make_desktop_entry ${PN} XBill ${PN}
-       prepgamesdirs
+       fowners :gamestat /var/lib/xbill/scores
+       fperms 664 /var/lib/xbill/scores
 }

Reply via email to