summaryrefslogtreecommitdiff
path: root/deskutils
diff options
context:
space:
mode:
authorThomas Gellekum <tg@FreeBSD.org>1996-08-05 07:38:11 +0000
committerThomas Gellekum <tg@FreeBSD.org>1996-08-05 07:38:11 +0000
commit4eaa69e219fe247ae6e2a11fd6764a2564459a39 (patch)
tree378f73b4626f357ad1bcdfae4dfe737fa931fce4 /deskutils
parentUpdate to version 2.1 of BLT. Note: I'm a little nervous about the (diff)
New port, plan-1.5.1, a schedule planner with calendar.
Submitted by: Daniel Eischen <deischen@iworks.InterWorks.org>
Notes
Notes: svn path=/head/; revision=3527
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/plan/Makefile16
-rw-r--r--deskutils/plan/distinfo1
-rw-r--r--deskutils/plan/files/patch-ab209
-rw-r--r--deskutils/plan/files/patch-ag19
-rw-r--r--deskutils/plan/pkg-comment1
-rw-r--r--deskutils/plan/pkg-descr6
-rw-r--r--deskutils/plan/pkg-plist29
7 files changed, 281 insertions, 0 deletions
diff --git a/deskutils/plan/Makefile b/deskutils/plan/Makefile
new file mode 100644
index 000000000000..a1209365ee5d
--- /dev/null
+++ b/deskutils/plan/Makefile
@@ -0,0 +1,16 @@
+# New ports collection makefile for: plan
+# Version required: 1.5.1
+# Date created: 14 April 1996
+# Whom: Daniel Eischen <deischen@iworks.InterWorks.org>
+#
+# $Id$
+
+DISTNAME= plan-1.5.1
+CATEGORIES= misc
+MASTER_SITES= ftp://ftp.x.org/contrib/applications/
+
+MAINTAINER= deischen@iworks.InterWorks.org
+
+REQUIRES_MOTIF= yes
+
+.include <bsd.port.mk>
diff --git a/deskutils/plan/distinfo b/deskutils/plan/distinfo
new file mode 100644
index 000000000000..6af4a35259f7
--- /dev/null
+++ b/deskutils/plan/distinfo
@@ -0,0 +1 @@
+MD5 (plan-1.5.1.tar.gz) = 682b384f66bd1c641ea87a7dde730737
diff --git a/deskutils/plan/files/patch-ab b/deskutils/plan/files/patch-ab
new file mode 100644
index 000000000000..fbcedffd7b81
--- /dev/null
+++ b/deskutils/plan/files/patch-ab
@@ -0,0 +1,209 @@
+*** src/Makefile.orig Sun Apr 14 15:55:22 1996
+--- src/Makefile Tue Apr 16 18:41:20 1996
+***************
+*** 6,21 ****
+ # DO NOT put a blank between the path and the #, or you'll get compile errors.
+ #
+
+! DIR = /usr/local/bin# # user-callable executable (plan)
+! LIB = /usr/local/lib# # auxiliary programs (pland, notifier, netplan)
+! HELP = $(LIB)# # help file (plan.help)
+! MAN = /usr/man/local/man# # unformatted nroff manpage (plan.[14])
+! # MAN = /usr/local/man/man# # for linux
+ CATMAN = /usr/catman/local/cat# # formatted manpage (plan.[14])
+ INCDIR =# # extra cc options, e.g. "-I/var/include"
+! NOB_UID = 60001# # numerical user ID of <nobody> account
+! NOB_GID = 60001# # default numerical group ID of <nobody> account
+! CPP_PATH="/lib/cpp -P -I$(HELP)"# used by plan to pre-process holiday files,
+ # # plan will check if this file really exists
+ ESCTOISOLATIN=\"\\033\(B\"# # switching to ISO8859-1
+ ESCTOJISLATIN=\"\\033\(J\"# # switching to JIS X0201-1976 roman
+--- 6,26 ----
+ # DO NOT put a blank between the path and the #, or you'll get compile errors.
+ #
+
+! PLANBASE = /usr/local#
+! DOCBASE = $(PLANBASE)/share/doc/plan#
+! NETPLAN = $(PLANBASE)/share# # netplan directory
+!
+! DIR = $(PLANBASE)/bin# # user-callable executable (plan)
+! LIB = $(DIR)# # auxiliary programs (pland, notifier, netplan)
+! EXAMPLES = $(DOCBASE)/examples# # Example holiday files
+! DOCS = $(DOCBASE)# # doc files
+! #MAN = /usr/man/local/man# # unformatted nroff manpage (plan.[14])
+! MAN = $(PLANBASE)/man/man# # for linux and freebsd
+ CATMAN = /usr/catman/local/cat# # formatted manpage (plan.[14])
+ INCDIR =# # extra cc options, e.g. "-I/var/include"
+! NOB_UID = 65534# # numerical user ID of <nobody> account
+! NOB_GID = 65534# # default numerical group ID of <nobody> account
+! CPP_PATH="/usr/bin/cpp -P -I$(DOCS)"# used by plan to pre-process holiday files,
+ # # plan will check if this file really exists
+ ESCTOISOLATIN=\"\\033\(B\"# # switching to ISO8859-1
+ ESCTOJISLATIN=\"\\033\(J\"# # switching to JIS X0201-1976 roman
+***************
+*** 26,32 ****
+ # -DLOCALE_SJIS=\"ja_JP.SJIS\" -DLOCALE_EUC=\"ja_JP.EUC\"
+ # # JAPAN requires X11R5 and a Japanese env.
+
+! DEBUG = -g
+ #DEBUG = -O2 -s # do NOT define -O2 on DEC OSF/1 machines!
+
+ #DEFTARGET = sgi
+--- 31,37 ----
+ # -DLOCALE_SJIS=\"ja_JP.SJIS\" -DLOCALE_EUC=\"ja_JP.EUC\"
+ # # JAPAN requires X11R5 and a Japanese env.
+
+! #DEBUG = -g
+ #DEBUG = -O2 -s # do NOT define -O2 on DEC OSF/1 machines!
+
+ #DEFTARGET = sgi
+***************
+*** 54,59 ****
+--- 59,66 ----
+ # -DVARARGS use pre-ANSI varargs instead of stdargs
+ # -DDESTROYBUG fixes Linux XtDestroyWidget bug that kills plan when a
+ # Done button is used. WARNING: introduces a memory leak
++ # -DSTDLIBMALLOC do not include <malloc.h>, use <stdlib.h> instead,
++ # (FreeBSD)
+ #
+ # Note for HP systems: if you have the PROG-AUX option, remove -DNOREGEX
+ # from HP_C, and add -lPW to HP_L1. On Suns, try removing -DNOREGEX (and
+***************
+*** 104,109 ****
+--- 111,119 ----
+ BSDIG_C = -ansi -I/usr/X11/include -DBSD -DRABBITS -DNOLOCK -DNOREGEX -Dbsdi
+ NBSD_C = -ansi -I/usr/X11R6/include -DBSD -DRABBITS -DNOLOCK -DNOREGEX\
+ -DNO_MOTIF
++ FBSD_C = $(CFLAGS) -ansi -I/usr/X11R6/include -DBSD -DFLOCK -DRABBITS -Dfreebsd -DSTDLIBMALLOC
++ IBM_C = -O -I/usr/include/X11 -D_ALL_SOURCE -DIBM -DAIXV3 -DNOMSEP -DRABBITS
++ PS2_C = -O -I/usr/include/X11 -D_POSIX_SOURCE\
+ LINUX_C = -D_POSIX_SOURCE -DNOLOCK -DLINUX
+ SVR4_C = -DSVR4 -DSYSV -DOLDTZ -DUSERAND -DPID_T=long -DNOMSEP
+ NEWS_C = -DNEWSOS4 -DSUN -DBSD -DRABBITS -DPID_T="int" -Dconst=""
+***************
+*** 179,184 ****
+--- 189,196 ----
+ BSDIG_L2= -L/usr/X11/lib -lc
+ NBSD_L1 = -L/usr/X11R6/lib -lXm -lXt -lX11
+ NBSD_L2 = -L/usr/X11R6/lib -lc
++ FBSD_L1 = -L/usr/X11R6/lib ${MOTIFLIB} -lXt -lX11 -lXext -lc
++ FBSD_L2 = -lc
+ LINUX_L1= -lXm -lXt -lX11 -lXpm -lc
+ LINUX_L2= -lc
+ SVR4_L1 = -lXm -lXt -lX11 -lgen -lsocket -lnsl
+***************
+*** 236,241 ****
+--- 248,254 ----
+ @echo " make bsdi BSDI/386"
+ @echo " make bsdig BSDI/386 with gcc"
+ # @echo " make netbsd NetBSD/i386 1.0A (maybe others too)"
++ @echo " make freebsd FreeBSD 2.x"
+ @echo " make svr4 SVR4 Using gcc"
+ @echo " make news4 Sony NEWS-OS4.x"
+ @echo " make news4g Sony NEWS-OS4.x with gcc"
+***************
+*** 344,349 ****
+--- 357,365 ----
+ netbsd:
+ env CF="$(NBSD_C)" L1F="$(NBSD_L1)" L2F="$(NBSD_L2)" MYCC=gcc $(MAK all
+
++ freebsd:
++ env CF="$(FBSD_C)" L1F="$(FBSD_L1)" L2F="$(FBSD_L2)" MYCC=${CC} make all
++
+ svr4:
+ env CF="$(SVR4_C)" L1F="$(SVR4_L1)" L2F="$(SVR4_L2)" MYCC=gcc make all
+
+***************
+*** 437,449 ****
+ $(MYCC) $(DEBUG) $(CF) $(JAPAN) $(INCDIR) -c -DLIB=\"$(LIB)\" $<
+
+ holiday.o: holiday.c Makefile
+! $(MYCC) $(DEBUG) $(CF) $(JAPAN) $(INCDIR) -DCPP_PATH=\"$(CPP_PATH)\" -c -DLIB=\"$(LIB)\" $<
+
+ lock.o: lock.c
+! $(MYCC) $(DEBUG) $(CF) $(JAPAN) $(INCDIR) -c -DPATH=\"$(LIB):$(DIR):$(HELP)\" $<
+
+ netplan.o: netplan.c netplan_if.h
+! $(MYCC) $(DEBUG) $(CF) -DNOBODY_UID=$(NOB_UID) -DNOBODY_GID=$(NOB_GID) $(INCDIR) -c -DLIB=\"$(LIB)\" $<
+ # $(MYCC) $(DEBUG) $(CF) -DNOBODY_UID=`grep nobody /etc/passwd | head -1 | awk -F: '{print $$3}'` -DNOBODY_GID=`grep nobody /etc/passwd | head -1 | awk -F: '{print $$4}'` $(INCDIR) -c -DLIB=\"$(LIB)\" $<
+
+ parser.c: parser.y
+--- 453,465 ----
+ $(MYCC) $(DEBUG) $(CF) $(JAPAN) $(INCDIR) -c -DLIB=\"$(LIB)\" $<
+
+ holiday.o: holiday.c Makefile
+! $(MYCC) $(DEBUG) $(CF) $(JAPAN) $(INCDIR) -DCPP_PATH=\"$(CPP_PATH)\" -c -DLIB=\"$(DOCS)\" $<
+
+ lock.o: lock.c
+! $(MYCC) $(DEBUG) $(CF) $(JAPAN) $(INCDIR) -c -DPATH=\"$(LIB):$(DIR):$(DOCS)\" $<
+
+ netplan.o: netplan.c netplan_if.h
+! $(MYCC) $(DEBUG) $(CF) -DNOBODY_UID=$(NOB_UID) -DNOBODY_GID=$(NOB_GID) $(INCDIR) -c -DLIB=\"$(NETPLAN)\" $<
+ # $(MYCC) $(DEBUG) $(CF) -DNOBODY_UID=`grep nobody /etc/passwd | head -1 | awk -F: '{print $$3}'` -DNOBODY_GID=`grep nobody /etc/passwd | head -1 | awk -F: '{print $$4}'` $(INCDIR) -c -DLIB=\"$(LIB)\" $<
+
+ parser.c: parser.y
+***************
+*** 465,492 ****
+
+ #---------------------------------------------------------------
+ install:
+! cp plan $(DIR)
+! -rm -f $(DIR)/pland $(DIR)/notifier
+! cp pland notifier netplan ../misc/plan_cal.ps $(LIB)
+! @if [ '$(JAPAN)' ]; then cp ../misc/plan_calSJ.ps $(LIB); fi
+! cp ../misc/plan.help $(HELP)
+! -strip $(DIR)/plan $(LIB)/pland $(LIB)/notifier $(LIB)/netplan
+! -chmod 755 $(DIR)/plan $(LIB)/pland $(LIB)/notifier $(LIB)/netplan
+! -chmod 644 $(HELP)/plan.help $(LIB)/plan_cal.ps
+! @if [ '$(JAPAN)' ]; then chmod 644 $(LIB)/plan_calSJ.ps; fi
+! -mkdir $(LIB)/netplan.dir
+! -chmod 777 $(LIB)/netplan.dir
+ -test -x `which nroff` && nroff -man ../misc/plan.1 >../misc/plan.1cat
+ -test -x `which nroff` && nroff -man ../misc/plan.4 >../misc/plan.4cat
+ -test -d $(MAN)1 && cp ../misc/plan.1 $(MAN)1/plan.1
+ -test -d $(MAN)4 && cp ../misc/plan.4 $(MAN)4/plan.4
+! -test -d $(CATMAN)1 && cp ../misc/plan.1cat $(CATMAN)1/plan.1
+! -test -d $(CATMAN)4 && cp ../misc/plan.4cat $(CATMAN)4/plan.4
+! -test -f ${HOME}/.holiday || cp ../holiday/holiday_german ${HOME}/.holiday
+! -test `uname` = IRIX && mkdir $$HOME/.icons
+! -test `uname` = IRIX && cp ../misc/Plan.icon $$HOME/.icons/Plan.icon
+ @echo ""
+! @echo "use ../holiday/* as templates for your ~/.holiday file"
+
+ clean:
+ -rm -f *.o
+--- 481,514 ----
+
+ #---------------------------------------------------------------
+ install:
+! -mkdir -p $(DOCBASE)
+! -mkdir -p $(EXAMPLES)
+! cp pland $(DIR)
+! cp notifier netplan plan ../misc/Killpland $(LIB)
+! cp ../misc/plan.help ../misc/plan_cal.ps ../misc/Mkdoc \
+! ../misc/Mkdoc.nawk ../misc/Monochrome ../misc/BlackWhite $(DOCS)
+! -strip $(DIR)/plan $(DIR)/pland $(DIR)/notifier $(DIR)/netplan
+! -chmod 755 $(DIR)/plan
+! -chmod 755 $(LIB)/pland $(LIB)/notifier $(LIB)/netplan
+! -chmod 644 $(DOCS)/plan.help $(DOCS)/plan_cal.ps
+! -chmod 755 $(DOCS)/Mkdoc $(DOCS)/Mkdoc.nawk
+! -chmod 644 $(DOCS)/Monochrome $(DOCS)/BlackWhite
+! -chmod 755 $(LIB)/Killpland
+! -mkdir $(NETPLAN)/netplan.dir
+! -chmod 777 $(NETPLAN)/netplan.dir
+ -test -x `which nroff` && nroff -man ../misc/plan.1 >../misc/plan.1cat
+ -test -x `which nroff` && nroff -man ../misc/plan.4 >../misc/plan.4cat
+ -test -d $(MAN)1 && cp ../misc/plan.1 $(MAN)1/plan.1
+ -test -d $(MAN)4 && cp ../misc/plan.4 $(MAN)4/plan.4
+! # -test -d $(CATMAN)1 && cp ../misc/plan.1cat $(CATMAN)1/plan.1
+! # -test -d $(CATMAN)4 && cp ../misc/plan.4cat $(CATMAN)4/plan.4
+! # -test -f ${HOME}/.holiday || cp ../holiday/holiday_german ${HOME}/.holiday
+! -test -d $(EXAMPLES) && cp ../holiday/holiday_* $(EXAMPLES)
+! -test -f ../README && cp ../README $(DOCS)
+! # -test `uname` = IRIX && mkdir $$HOME/.icons
+! # -test `uname` = IRIX && cp ../misc/Plan.icon $$HOME/.icons/Plan.icon
+ @echo ""
+! @echo "Use $(EXAMPLES)/* as templates for your ~/.holiday file"
+
+ clean:
+ -rm -f *.o
diff --git a/deskutils/plan/files/patch-ag b/deskutils/plan/files/patch-ag
new file mode 100644
index 000000000000..11f6f42b7712
--- /dev/null
+++ b/deskutils/plan/files/patch-ag
@@ -0,0 +1,19 @@
+*** src/network.c.orig Sun Apr 14 21:17:43 1996
+--- src/network.c Sun Apr 14 21:18:18 1996
+***************
+*** 165,171 ****
+ addr.sin_family = AF_INET;
+ addr.sin_port = config.net_port;
+ memcpy(&addr.sin_addr, hent->h_addr, sizeof(hent->h_length));
+! if (connect(fd, &addr, sizeof(addr)) < 0) {
+ sprintf(msg+strlen(msg),
+ "User file %s on host %s: cannot connect\n",
+ user[u].name, uhost);
+--- 165,171 ----
+ addr.sin_family = AF_INET;
+ addr.sin_port = config.net_port;
+ memcpy(&addr.sin_addr, hent->h_addr, sizeof(hent->h_length));
+! if (connect(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
+ sprintf(msg+strlen(msg),
+ "User file %s on host %s: cannot connect\n",
+ user[u].name, uhost);
diff --git a/deskutils/plan/pkg-comment b/deskutils/plan/pkg-comment
new file mode 100644
index 000000000000..01921695e412
--- /dev/null
+++ b/deskutils/plan/pkg-comment
@@ -0,0 +1 @@
+An X/Motif schedule planner with calendar
diff --git a/deskutils/plan/pkg-descr b/deskutils/plan/pkg-descr
new file mode 100644
index 000000000000..242000e217e7
--- /dev/null
+++ b/deskutils/plan/pkg-descr
@@ -0,0 +1,6 @@
+Plan is a schedule planner based on X/Motif. It displays a month calendar
+similar to xcal, but every day box is large enough to show appointments in
+small print. By pressing on a day box, the appointments for that day can be
+listed and edited.
+
+This port requires Motif to build.
diff --git a/deskutils/plan/pkg-plist b/deskutils/plan/pkg-plist
new file mode 100644
index 000000000000..b422ea9daa69
--- /dev/null
+++ b/deskutils/plan/pkg-plist
@@ -0,0 +1,29 @@
+bin/plan
+bin/netplan
+bin/notifier
+bin/pland
+bin/Killpland
+share/netplan.dir
+share/doc/plan/Mkdoc
+share/doc/plan/Mkdoc.nawk
+share/doc/plan/plan.help
+share/doc/plan/plan_cal.ps
+share/doc/plan/examples/holiday_australia
+share/doc/plan/examples/holiday_bavarian
+share/doc/plan/examples/holiday_canada
+share/doc/plan/examples/holiday_dutch
+share/doc/plan/examples/holiday_french
+share/doc/plan/examples/holiday_frswiss
+share/doc/plan/examples/holiday_german
+share/doc/plan/examples/holiday_italy
+share/doc/plan/examples/holiday_japan
+share/doc/plan/examples/holiday_quebec
+share/doc/plan/examples/holiday_spain
+share/doc/plan/examples/holiday_swedish
+share/doc/plan/examples/holiday_uk
+share/doc/plan/examples/holiday_us
+share/doc/plan/BlackWhite
+share/doc/plan/Monochrome
+share/doc/plan/README
+man/man1/plan.1
+man/man4/plan.4