diff options
Diffstat (limited to 'misc/birthday')
-rw-r--r-- | misc/birthday/Makefile | 12 | ||||
-rw-r--r-- | misc/birthday/files/patch-Makefile | 65 | ||||
-rw-r--r-- | misc/birthday/files/patch-getopt.h | 29 |
3 files changed, 12 insertions, 94 deletions
diff --git a/misc/birthday/Makefile b/misc/birthday/Makefile index 5a05e65af3bc..ec2b54219146 100644 --- a/misc/birthday/Makefile +++ b/misc/birthday/Makefile @@ -17,4 +17,16 @@ MAN1= birthday.1 MANCOMPRESSED= no PLIST_FILES= bin/birthday +USE_GMAKE= yes +MAKEFILE= ${WRKSRC}/Makefile.gnu +ALL_TARGET= birthday +MAKE_ARGS= CFLAGS="${CFLAGS} -DUNIX" + +do-configure: + cd ${WRKSRC} && ${MAKE} Makefile.gnu + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/birthday ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/birthday.man ${MAN1PREFIX}/man/man1/birthday.1 + .include <bsd.port.mk> diff --git a/misc/birthday/files/patch-Makefile b/misc/birthday/files/patch-Makefile deleted file mode 100644 index 93013d80f796..000000000000 --- a/misc/birthday/files/patch-Makefile +++ /dev/null @@ -1,65 +0,0 @@ ---- Makefile Sat Jan 16 18:08:59 1999 -+++ Makefile Thu Apr 4 19:21:49 2002 -@@ -1,24 +1,39 @@ --# overall makefile for birthday, to get around the differing syntax of Borland and GNU makes. -+###################################################################### -+# birthday. Reminder of birthdays and other events in the near future. -+# $Id: Makefile.in,v 1.3 2000/01/02 19:17:33 andy Exp $ - --# version for GNU make --Makefile.gnu: makemake Makefile.in -- ./makemake unix < Makefile.in > $@ -- --# version for Borland make --Makefile.bor: makemake Makefile.in -- makemake dos < Makefile.in > $@ -- --# I think -o for BCC sets the /object/ file name, rather than the executable ... --makemake: makemake.c -- $(CC) -o makemake makemake.c -- --# targets to make directly, without having to make -f --birthday install clean: Makefile.gnu -- make -f Makefile.gnu $@ -- --birthday.exe bdwin.exe: Makefile.bor -- make -f Makefile.bor $@ -- --# for UNIX only --../birthday.tgz: * -- tar --exclude=RCS/* --dereference -czf ../birthday.tgz * -+all: birthday -+ -+# NB note the different syntax for if -+ -+# UNIX is replaced by name of OS by makemake -+OS=UNIX -+ -+# can override this on the commandline if req'd -+DEBUG= -+OSCFLAGS=-Wall -Wstrict-prototypes -+CFLAGS+=-O2 $(DEBUG) -D$(OS) $(OSCFLAGS) -+# engine -+ENGSRC=bdengine.c xmalloc.c -+ -+# OS-specific sources -+OSSRC= -+ -+CMDSRC=birthday.c bdcal.c $(ENGSRC) $(OSSRC) -+ -+CMDOBJ=$(CMDSRC:.c=.o) -+ -+birthday: $(CMDOBJ) -+ $(CC) $(LDFLAGS) $(CMDOBJ) -o $@ -+ -+# you can override this to use the new FHS locations. -+SHARE= -+#SHARE=/share -+ -+install: birthday birthday.man -+ # Installation of dirs bin and man/man1 removed -+ install -s birthday $(PREFIX)/bin/birthday -+ install -m 0644 birthday.man $(PREFIX)/man/man1/birthday.1 -+ -+clean: -+ rm -f birthday *.o diff --git a/misc/birthday/files/patch-getopt.h b/misc/birthday/files/patch-getopt.h deleted file mode 100644 index b6f814d98c83..000000000000 --- a/misc/birthday/files/patch-getopt.h +++ /dev/null @@ -1,29 +0,0 @@ ---- getopt.h Thu Apr 4 19:15:06 2002 -+++ getopt.h Thu Apr 4 19:15:32 2002 -@@ -93,15 +93,22 @@ - optional_argument - }; - -+ -+// Note: FreeBSD does follow the normal GNU definition for getopt, but -+// the checks below would cause it to use a new --conflicting-- definition. -+// Therefore, the checks have been commented out. -+// -+// Niek Bergboer, 04-Apr-2002 -+ - #if __STDC__ --#if defined(__GNU_LIBRARY__) -+//#if defined(__GNU_LIBRARY__) - /* Many other libraries have conflicting prototypes for getopt, with - differences in the consts, in stdlib.h. To avoid compilation - errors, only prototype getopt for the GNU C library. */ - extern int getopt (int argc, char *const *argv, const char *shortopts); --#else /* not __GNU_LIBRARY__ */ --extern int getopt (); --#endif /* not __GNU_LIBRARY__ */ -+//#else /* not __GNU_LIBRARY__ */ -+//extern int getopt (); -+//#endif /* not __GNU_LIBRARY__ */ - extern int getopt_long (int argc, char *const *argv, const char *shortopts, - const struct option *longopts, int *longind); - extern int getopt_long_only (int argc, char *const *argv, |