games-arcade/xbill: add missing dependency; EAPI=7
authorStefan Strogin <steils@gentoo.org>
Thu, 29 Aug 2019 22:07:10 +0000 (01:07 +0300)
committerStefan Strogin <steils@gentoo.org>
Thu, 29 Aug 2019 22:13:34 +0000 (01:13 +0300)
- 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@hacktivis.me>
Closes: https://bugs.gentoo.org/692318
Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Stefan Strogin <steils@gentoo.org>
games-arcade/xbill/files/xbill-2.1-gtk2.patch
games-arcade/xbill/xbill-2.1-r3.ebuild [moved from games-arcade/xbill/xbill-2.1-r2.ebuild with 56% similarity]

index 70817b09c7abd9123e3519be8108dfe68db5206e..829475badd72cebba103f1d1c646cb39c8c7eea0 100644 (file)
@@ -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])
  
similarity index 56%
rename from games-arcade/xbill/xbill-2.1-r2.ebuild
rename to games-arcade/xbill/xbill-2.1-r3.ebuild
index 1152f2caca38d41d2cfbd42a8b4064920a5c39a6..70378b00ceb9eb2aab7ee849947fd3ecbcac606a 100644 (file)
@@ -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
 }