aboutsummaryrefslogtreecommitdiffstats
path: root/misc/birthday/files/patch-Makefile
diff options
context:
space:
mode:
authorwill <will@FreeBSD.org>2001-06-11 11:48:34 +0800
committerwill <will@FreeBSD.org>2001-06-11 11:48:34 +0800
commitcc93db672109af7a8b92c92e159c062881082ec0 (patch)
tree1ecb4de797bd866e3c1839921aebcc15ff241828 /misc/birthday/files/patch-Makefile
parent791a1cbed22d621cad9cfedbe88f6de05f390d92 (diff)
downloadfreebsd-ports-gnome-cc93db672109af7a8b92c92e159c062881082ec0.tar.gz
freebsd-ports-gnome-cc93db672109af7a8b92c92e159c062881082ec0.tar.zst
freebsd-ports-gnome-cc93db672109af7a8b92c92e159c062881082ec0.zip
Add birthday 1.4, a program that outputs reminders for upcoming
events (e.g. birthdays). PR: 27723 Submitted by: Niek Bergboer <niek@bergboer.net>
Diffstat (limited to 'misc/birthday/files/patch-Makefile')
-rw-r--r--misc/birthday/files/patch-Makefile81
1 files changed, 81 insertions, 0 deletions
diff --git a/misc/birthday/files/patch-Makefile b/misc/birthday/files/patch-Makefile
new file mode 100644
index 000000000000..749125497af5
--- /dev/null
+++ b/misc/birthday/files/patch-Makefile
@@ -0,0 +1,81 @@
+--- Makefile-- Sat Jan 16 18:08:59 1999
++++ Makefile Thu May 24 21:49:08 2001
+@@ -1,24 +1,27 @@
+-# 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.
++# CVS/RCS string removed
++# Edited by Niek Bergboer <niek@bergboer.net> for FreeBSD ports
+
+-# 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
++
++OS=UNIX
++OSCFLAGS=-Wall -Wstrict-prototypes
++CFLAGS+=-D$(OS) $(OSCFLAGS)
++
++# engine
++ENGSRC=bdengine.c xmalloc.c
++CMDSRC=birthday.c bdcal.c $(ENGSRC)
++
++CMDOBJ=$(CMDSRC:.c=.o)
++
++birthday: $(CMDOBJ)
++ $(CC) $(LDFLAGS) $(CMDOBJ) -o $@
++
++install: birthday birthday.man
++ # Installation of dirs bin and man/man1 removed
++ install -c -s birthday $(PREFIX)/bin/birthday
++ install -c -m 0644 birthday.man $(PREFIX)/man/man1/birthday.1
++
++clean:
++ rm -f birthday *.o
+--- bdengine.c-- Thu May 10 20:03:34 2001
++++ bdengine.c Thu May 24 21:43:51 2001
+@@ -186,9 +186,10 @@
+ if (n > 0) { \
+ ptr+=sprintf(ptr, "%d " txt "%s", n, (n == 1 ? "" : "s")); \
+ terms--; \
+- if (orgterms > 1) \
+- if (terms == 1) ptr += sprintf(ptr, " and "); \
+- else if (terms > 1) ptr += sprintf(ptr, ", "); \
++ if (orgterms > 1) { \
++ if (terms == 1) { ptr += sprintf(ptr, " and "); } \
++ else { if (terms > 1) ptr += sprintf(ptr, ", "); } \
++ } \
+ }
+ #endif /* NUMS_AS_WORDS */
+
+--- getopt.h-- Fri Aug 9 11:53:20 1996
++++ getopt.h Thu May 24 21:43:51 2001
+@@ -100,7 +100,8 @@
+ 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 ();
++/* But FreeBSD STDC does have the GNU syntax */
++extern int getopt (int argc, char *const *argv, const char *shortopts);
+ #endif /* not __GNU_LIBRARY__ */
+ extern int getopt_long (int argc, char *const *argv, const char *shortopts,
+ const struct option *longopts, int *longind);