commit:     0f6504be54b3199f7ed43664f9189be3f9e5d365
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 31 20:03:27 2022 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Jul 31 20:03:27 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f6504be

app-misc/leave: update EAPI 6 -> 8

Closes: https://bugs.gentoo.org/714020
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 app-misc/leave/files/leave-20100918-makefile.patch |  8 ++++
 app-misc/leave/files/leave-20100918-posix.patch    | 55 ++++++++++++++++++++++
 app-misc/leave/files/leave-fix-makefile.diff       | 20 --------
 ...20100918-r1.ebuild => leave-20100918-r2.ebuild} | 21 ++++-----
 4 files changed, 72 insertions(+), 32 deletions(-)

diff --git a/app-misc/leave/files/leave-20100918-makefile.patch 
b/app-misc/leave/files/leave-20100918-makefile.patch
new file mode 100644
index 000000000000..464795a2732b
--- /dev/null
+++ b/app-misc/leave/files/leave-20100918-makefile.patch
@@ -0,0 +1,8 @@
+--- a/Makefile
++++ b/Makefile
+@@ -3,4 +3,4 @@
+ 
+ PROG= leave
+ 
+-.include <bsd.prog.mk>
++all: $(PROG)

diff --git a/app-misc/leave/files/leave-20100918-posix.patch 
b/app-misc/leave/files/leave-20100918-posix.patch
new file mode 100644
index 000000000000..3ce788d86343
--- /dev/null
+++ b/app-misc/leave/files/leave-20100918-posix.patch
@@ -0,0 +1,55 @@
+--- a/leave.c
++++ b/leave.c
+@@ -42,7 +42,6 @@
+ static char sccsid[] = "@(#)leave.c   8.1 (Berkeley) 6/6/93";
+ #endif
+ #endif /* not lint */
+-#include <sys/cdefs.h>
+ 
+ #include <err.h>
+ #include <ctype.h>
+@@ -52,7 +51,7 @@
+ #include <time.h>
+ #include <unistd.h>
+ 
+-void doalarm(u_int);
++void doalarm(unsigned);
+ static void usage(void);
+ 
+ /*
+@@ -65,7 +64,7 @@
+ int
+ main(int argc, char **argv)
+ {
+-      u_int secs;
++      unsigned secs;
+       int hours, minutes;
+       char c, *cp = NULL;
+       struct tm *t;
+@@ -136,7 +135,7 @@
+ }
+ 
+ void
+-doalarm(u_int secs)
++doalarm(unsigned secs)
+ {
+       int bother;
+       time_t daytime;
+@@ -150,7 +149,7 @@
+               printf("Alarm set for %s. (pid %d)\n", tb, pid);
+               exit(0);
+       }
+-      sleep((u_int)2);                /* let parent print set message */
++      sleep((unsigned)2);             /* let parent print set message */
+       if (secs >= 2)
+               secs -= 2;
+ 
+@@ -177,7 +176,7 @@
+ 
+ #define       MSG4    "\07\07Time to leave!\n"
+       for (bother = 10; bother--;) {
+-              sleep((u_int)ONEMIN);
++              sleep((unsigned)ONEMIN);
+               if (write(STDOUT_FILENO, MSG4, sizeof(MSG4) - 1) != 
sizeof(MSG4) - 1)
+                       exit(0);
+       }

diff --git a/app-misc/leave/files/leave-fix-makefile.diff 
b/app-misc/leave/files/leave-fix-makefile.diff
deleted file mode 100644
index 772add57d6fb..000000000000
--- a/app-misc/leave/files/leave-fix-makefile.diff
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/Makefile.orig    2004-10-16 23:04:50.144563171 -0400
-+++ b/Makefile 2004-10-16 23:57:27.639495962 -0400
-@@ -2,5 +2,16 @@
- # $FreeBSD: /repoman/r/ncvs/src/usr.bin/leave/Makefile,v 1.5 2002/02/08 
22:31:41 markm Exp $
- 
- PROG= leave
-+CC ?= gcc
-+CFLAGS=
-+LDFLAGS=
- 
--.include <bsd.prog.mk>
-+#.include <bsd.prog.mk>
-+
-+all: $(PROG)
-+$(PROG): leave.o
-+      $(CC) $(LDFLAGS) leave.o -o $(PROG)
-+leave.o:
-+      $(CC) $(CFLAGS) -c leave.c
-+clean:
-+      rm -f $(PROG) *.o

diff --git a/app-misc/leave/leave-20100918-r1.ebuild 
b/app-misc/leave/leave-20100918-r2.ebuild
similarity index 58%
rename from app-misc/leave/leave-20100918-r1.ebuild
rename to app-misc/leave/leave-20100918-r2.ebuild
index b5046a2f965a..d8ba499f34ee 100644
--- a/app-misc/leave/leave-20100918-r1.ebuild
+++ b/app-misc/leave/leave-20100918-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=8
 
 inherit toolchain-funcs
 
@@ -14,19 +14,16 @@ SLOT="0"
 KEYWORDS="amd64 ppc x86"
 
 PATCHES=(
-       "${FILESDIR}/${PN}-fix-makefile.diff"
+       "${FILESDIR}"/${P}-makefile.patch
+       "${FILESDIR}"/${P}-posix.patch
 )
 
-src_compile() {
-       cp -v "${FILESDIR}/README" . || die
-       emake \
-               CC="$(tc-getCC)" \
-               CFLAGS="${CFLAGS}" \
-               LDFLAGS="${LDFLAGS}"
+src_configure() {
+       tc-export CC
 }
 
 src_install() {
-       dobin "${PN}"
-       doman "${PN}.1"
-       einstalldocs
+       dobin leave
+       doman leave.1
+       dodoc "${FILESDIR}"/README
 }

Reply via email to