Add birthday 1.4, a program that outputs reminders for upcoming
events (e.g. birthdays). PR: 27723 Submitted by: Niek Bergboer <niek@bergboer.net>
This commit is contained in:
parent
b8786aafea
commit
b10246bb6d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=43801
@ -20,6 +20,7 @@
|
||||
SUBDIR += bbjd
|
||||
SUBDIR += biblereader
|
||||
SUBDIR += bidwatcher
|
||||
SUBDIR += birthday
|
||||
SUBDIR += bogosort
|
||||
SUBDIR += bottlerocket
|
||||
SUBDIR += boxes
|
||||
|
21
misc/birthday/Makefile
Normal file
21
misc/birthday/Makefile
Normal file
@ -0,0 +1,21 @@
|
||||
# New ports collection makefile for: birthday
|
||||
# Date created: 21 May 2001
|
||||
# Whom: Niek Bergboer <niek@bergboer.net>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= birthday
|
||||
PORTVERSION= 1.4
|
||||
CATEGORIES= misc
|
||||
MASTER_SITES= ftp://ftp.nl.debian.org/debian/pool/main/b/birthday/
|
||||
DISTNAME= birthday_1.4
|
||||
|
||||
MAINTAINER= niek@bergboer.net
|
||||
|
||||
MAN1= birthday.1
|
||||
MANCOMPRESSED= no
|
||||
|
||||
WRKSRC= ${WRKDIR}/birthday-1.4
|
||||
|
||||
.include <bsd.port.mk>
|
1
misc/birthday/distinfo
Normal file
1
misc/birthday/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (birthday_1.4.tar.gz) = 43a3fb421c4221a61719b61fd47055b2
|
81
misc/birthday/files/patch-Makefile
Normal file
81
misc/birthday/files/patch-Makefile
Normal file
@ -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);
|
1
misc/birthday/pkg-comment
Normal file
1
misc/birthday/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
A program that outputs reminders for upcoming events (e.g. birthdays)
|
7
misc/birthday/pkg-descr
Normal file
7
misc/birthday/pkg-descr
Normal file
@ -0,0 +1,7 @@
|
||||
Birthday displays a list of events which are coming up in the near future,
|
||||
based on a config file (~/.birthdays) in the user's home directory.
|
||||
Used in a user's .profile or crontab it can save the day for many
|
||||
a terminally disorganised soul...
|
||||
|
||||
Originally by Andy Mortimer <andy.mortimer@zetnet.co.uk>
|
||||
Ported by Niek Bergboer <niek@bergboer.net>
|
1
misc/birthday/pkg-plist
Normal file
1
misc/birthday/pkg-plist
Normal file
@ -0,0 +1 @@
|
||||
bin/birthday
|
Loading…
Reference in New Issue
Block a user