commit:     588a2e2ba157bd3a41c5855a2de4a463bc623a51
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 28 14:25:43 2017 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Thu Dec 28 15:07:04 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=588a2e2b

app-backup/cpdup: Port to EAPI 6

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 app-backup/cpdup/cpdup-1.18.ebuild             | 34 ++++++++++++++------------
 app-backup/cpdup/files/cpdup-1.11-unused.patch |  4 +--
 2 files changed, 20 insertions(+), 18 deletions(-)

diff --git a/app-backup/cpdup/cpdup-1.18.ebuild 
b/app-backup/cpdup/cpdup-1.18.ebuild
index b3cd0a45df5..cf88a6bfd53 100644
--- a/app-backup/cpdup/cpdup-1.18.ebuild
+++ b/app-backup/cpdup/cpdup-1.18.ebuild
@@ -1,7 +1,9 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-inherit eutils toolchain-funcs
+EAPI=6
+
+inherit toolchain-funcs
 
 DESCRIPTION="A comprehensive filesystem mirroring program"
 HOMEPAGE="http://apollo.backplane.com/FreeSrc/";
@@ -16,30 +18,30 @@ DEPEND=""
 RDEPEND=""
 
 S="${WORKDIR}/${PN}"
+PATCHES=( "${FILESDIR}"/${PN}-1.11-unused.patch )
 
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-
-       epatch "${FILESDIR}"/${PN}-1.11-unused.patch
+src_prepare() {
+       default
 
        if use userland_GNU; then
-               cp "${FILESDIR}"/Makefile.linux Makefile
+               cp "${FILESDIR}"/Makefile.linux Makefile || die
                # bits/stat.h has __unused too
-               sed -i 's/__unused/__cpdup_unused/' *.c
-               echo "#define strlcpy(a,b,c) strncpy(a,b,c)" >> cpdup.h
+               sed -i 's/__unused/__cpdup_unused/' *.c || die
+               echo "#define strlcpy(a,b,c) strncpy(a,b,c)" >> cpdup.h || die
        fi
 }
 
-src_compile() {
+src_configure() {
        tc-export CC
-       use threads || MAKEOPTS="$MAKEOPTS NOPTHREADS=1"
-       MAKE=make emake || die "emake failed"
+       use threads || EXTRA_MAKE_OPTS="NOPTHREADS=1"
+}
+
+src_compile() {
+       MAKE=make emake ${EXTRA_MAKE_OPTS}
 }
 
 src_install() {
-       dobin cpdup || die "cannot install cpdup"
+       dobin cpdup
        doman cpdup.1
-       docinto scripts
-       dodoc scripts/*
+       dodoc -r scripts
 }

diff --git a/app-backup/cpdup/files/cpdup-1.11-unused.patch 
b/app-backup/cpdup/files/cpdup-1.11-unused.patch
index 1757cb441ad..5544afbeddf 100644
--- a/app-backup/cpdup/files/cpdup-1.11-unused.patch
+++ b/app-backup/cpdup/files/cpdup-1.11-unused.patch
@@ -1,5 +1,5 @@
---- cpdup.c.orig       2009-02-05 12:22:10.000000000 +0100
-+++ cpdup.c    2009-02-05 12:23:23.000000000 +0100
+--- a/cpdup.c
++++ b/cpdup.c
 @@ -1543,7 +1543,11 @@
   */
  

Reply via email to