app-arch/tapeutils: Port to EAPI 6
authorDavid Seifert <soap@gentoo.org>
Fri, 29 Dec 2017 11:54:13 +0000 (12:54 +0100)
committerDavid Seifert <soap@gentoo.org>
Fri, 29 Dec 2017 13:16:09 +0000 (14:16 +0100)
Package-Manager: Portage-2.3.19, Repoman-2.3.6

app-arch/tapeutils/files/tapeutils-0.4-fix-C-decl.patch [new file with mode: 0644]
app-arch/tapeutils/files/tapeutils-0.4-fix-build-system.patch [new file with mode: 0644]
app-arch/tapeutils/tapeutils-0.4.ebuild

diff --git a/app-arch/tapeutils/files/tapeutils-0.4-fix-C-decl.patch b/app-arch/tapeutils/files/tapeutils-0.4-fix-C-decl.patch
new file mode 100644 (file)
index 0000000..ee07c25
--- /dev/null
@@ -0,0 +1,31 @@
+--- a/tapecopy.c
++++ b/tapecopy.c
+@@ -26,6 +26,8 @@
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
++#include <stdlib.h>
++
+ #include "tapeio.h"
+ #include "stdio.h"
+ #include "stdarg.h"
+--- a/tapedump.c
++++ b/tapedump.c
+@@ -26,6 +26,8 @@
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
++#include <stdlib.h>
++
+ #include "tapeio.h"
+ #include "stdio.h"
+ #include "stdarg.h"
+@@ -158,7 +160,7 @@
+       len = getrec (src, buf, MAX_REC_LEN);
+       if (len == 0)
+       {
+-        printf ("total length of file %d = %d records, %d bytes\n",
++        printf ("total length of file %d = %d records, %lu bytes\n",
+                 file, record, filebytes);
+         tapebytes += filebytes;
+         file++;
diff --git a/app-arch/tapeutils/files/tapeutils-0.4-fix-build-system.patch b/app-arch/tapeutils/files/tapeutils-0.4-fix-build-system.patch
new file mode 100644 (file)
index 0000000..e1670a4
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/Makefile
++++ b/Makefile
+@@ -20,8 +20,6 @@
+ # options
+ # -----------------------------------------------------------------------------
+-CFLAGS = -O2
+-LDFLAGS = 
+ # CFLAGS = -g
+ # LDFLAGS = -g
index b70a469e36dbfcce8f5067e24ac9568c664f9217..50e3aac72747dc0caadaf0bc4b037099e4c4af63 100644 (file)
@@ -1,6 +1,8 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
+EAPI=6
+
 inherit toolchain-funcs
 
 DESCRIPTION="Utilities for manipulation of tapes and tape image files"
@@ -12,13 +14,19 @@ SLOT="0"
 KEYWORDS="~amd64 ~ppc ~x86"
 IUSE=""
 
+DEPEND=""
 RDEPEND="!app-emulation/hercules"
 
-src_compile() {
-       emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" || die
+PATCHES=(
+       "${FILESDIR}"/${PN}-0.4-fix-build-system.patch
+       "${FILESDIR}"/${PN}-0.4-fix-C-decl.patch
+)
+
+src_configure() {
+       tc-export CC
 }
 
 src_install() {
-       dobin tapecopy tapedump || die
+       dobin tapecopy tapedump
        # no docs to install
 }