net-mail/vacation: upgrade to EAPI7
authorJörg Habenicht <j.habenicht@gmx.de>
Wed, 30 Oct 2019 13:43:33 +0000 (14:43 +0100)
committerMichał Górny <mgorny@gentoo.org>
Sat, 23 Nov 2019 18:36:51 +0000 (19:36 +0100)
fixes build error on incorrect man page path

Bug: https://bugs.gentoo.org/696252
Signed-off-by: Jörg Habenicht <j.habenicht@gmx.de>
Package-Manager: Portage-2.3.76, Repoman-2.3.16
Closes: https://github.com/gentoo/gentoo/pull/13499
Signed-off-by: Michał Górny <mgorny@gentoo.org>
net-mail/vacation/vacation-1.2.7.0.ebuild

index a564b6285344122bfd969d15397f6086dfe1116b..89462f5392f1400a04f678782d27423daf39ffc8 100644 (file)
@@ -1,38 +1,34 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=0
+EAPI=7
 
-inherit eutils toolchain-funcs
+inherit toolchain-funcs
 
 DESCRIPTION="automatic mail answering program"
 HOMEPAGE="http://vacation.sourceforge.net/"
 SRC_URI="mirror://sourceforge/vacation/${P}.tar.gz"
+
 LICENSE="GPL-2"
 KEYWORDS="alpha amd64 x86"
 SLOT="0"
-IUSE=""
 
-RDEPEND="virtual/mta
-       sys-libs/gdbm"
-DEPEND="${RDEPEND}
-       !mail-mta/sendmail"
+RDEPEND="!mail-mta/sendmail
+       sys-libs/gdbm
+       virtual/mta"
+DEPEND="${RDEPEND}"
 
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
+src_prepare() {
+       default
 
-       sed -i -e "s:install -s -m:install -m:" Makefile
-       sed -i -e "s:-Xlinker:${LDFLAGS} -Xlinker:" Makefile
+       sed -i -e "s:install -s -m:install -m:" \
+               -e "s:-Xlinker:${LDFLAGS} -Xlinker:" Makefile || die
 }
 
 src_compile () {
-       emake CC=$(tc-getCC) ARCH=$(tc-arch-kernel) CFLAGS="${CFLAGS} -DMAIN" || die "emake failed."
+       emake CFLAGS="${CFLAGS} -DMAIN"
 }
 
 src_install () {
-       dodir /usr/bin
-       dodir /usr/share/man/man1
-       emake BINDIR="${D}/usr/bin" MANDIR="${D}usr/share/man/man" install || die \
-       "make install failed"
+       emake BINDIR="${ED}/usr/bin" MANDIR="${ED}/usr/share/man/man" install
 }