app-arch/advancecomp: EAPI 7, ebuild style
authorMichał Górny <mgorny@gentoo.org>
Sun, 25 Nov 2018 15:12:18 +0000 (16:12 +0100)
committerMichał Górny <mgorny@gentoo.org>
Sun, 25 Nov 2018 15:33:39 +0000 (16:33 +0100)
Bump to EAPI 7 and improve ebuild style.  Remove meaningless flags
discarding built executables and use upstream install rules.  Add slot
operators to linked libraries.

Signed-off-by: Michał Górny <mgorny@gentoo.org>
app-arch/advancecomp/advancecomp-2.1.ebuild

index d92c691612bf6d76f745daed9676862427e903e3..0c96dbc6fa308cd2b0664055ad0ac56200e2336e 100644 (file)
@@ -1,9 +1,7 @@
 # Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
-
-inherit eutils
+EAPI=7
 
 DESCRIPTION="Recompress ZIP, PNG and MNG, considerably improving compression"
 HOMEPAGE="http://www.advancemame.it/comp-readme.html"
@@ -12,10 +10,10 @@ SRC_URI="https://github.com/amadvance/${PN}/releases/download/v${PV}/${P}.tar.gz
 LICENSE="GPL-2+ Apache-2.0 LGPL-2.1+ MIT"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd"
-IUSE="mng png test"
+IUSE="test"
 
-RDEPEND="app-arch/bzip2
-       sys-libs/zlib"
+RDEPEND="app-arch/bzip2:=
+       sys-libs/zlib:="
 DEPEND="${RDEPEND}"
 #      test? ( dev-util/valgrind )
 #   test? ( app-text/tofrodos )
@@ -23,23 +21,14 @@ DEPEND="${RDEPEND}"
 RESTRICT="test" #282441, #523212
 
 src_configure() {
-       econf --enable-bzip2 \
+       local myconf=(
+               --enable-bzip2
                $(use_enable test valgrind)
+       )
+       econf "${myconf[@]}"
 }
 
 src_install() {
-       dobin advdef advzip
-
-       if use png; then
-               dobin advpng
-               doman doc/advpng.1
-       fi
-
-       if use mng; then
-               dobin advmng
-               doman doc/advmng.1
-       fi
-
-       dodoc HISTORY AUTHORS README
-       doman doc/advdef.1 doc/advzip.1
+       default
+       dodoc HISTORY
 }