gentoo-ebuilds/app-backup/cpdup/files/cpdup-1.18-makefile.patch
David Seifert 0df7b29c42
app-backup/cpdup: update EAPI 6 -> 8
Closes: https://bugs.gentoo.org/507522
Closes: https://bugs.gentoo.org/716100
Signed-off-by: David Seifert <soap@gentoo.org>
2023-10-08 14:21:55 +02:00

30 lines
729 B
Diff

--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,9 @@
-# $DragonFly: src/bin/cpdup/Makefile,v 1.7 2008/04/10 22:09:08 dillon Exp $
-#
+OBJS = cpdup.o hcproto.o hclink.o misc.o fsmid.o
-PROG= cpdup
-SRCS= cpdup.c hcproto.c hclink.c misc.c fsmid.c
-
-.if defined(.FreeBSD)
-CFLAGS += -D_ST_FLAGS_PRESENT_=1
-WARNS?= 6
-.endif
-
-.if !defined(NOMD5)
-SRCS+= md5.c
-.endif
-
-LDADD+= -lmd
-DPADD+= ${LIBMD}
-
-.include <bsd.prog.mk>
+CPPFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNOMD5 -DUSE_PTHREADS=1
+CPPFLAGS += $(shell $(PKG_CONFIG) --cflags libbsd)
+CFLAGS += -pthread
+LIBS += $(shell $(PKG_CONFIG) --libs libbsd)
+all: $(OBJS)
+ $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o cpdup $(LIBS)