From: Thomas Groman <tgroman@nuegia.net>
To: gentoo-proxy-maint@lists.gentoo.org
Cc: Thomas Groman <tgroman@nuegia.net>
Subject: [gentoo-proxy-maint] [PATCH] app-office/plan: add 1.12
Date: Fri, 19 Mar 2021 01:37:46 -0700 [thread overview]
Message-ID: <20210319083746.26605-1-tgroman@nuegia.net> (raw)
Package-Manager: Portage-3.0.13, Repoman-3.0.2
---
app-office/plan/Manifest | 1 +
app-office/plan/files/plan-1.10-errno.patch | 11 +
.../plan/files/plan-1.10-fno-common.patch | 14 ++
app-office/plan/files/plan-1.10-gentoo.patch | 197 +++++++++++++++++
.../plan/files/plan-1.10-makefile.patch | 184 ++++++++++++++++
app-office/plan/files/plan-1.10-webplan.patch | 108 ++++++++++
app-office/plan/files/plan-1.12-gentoo.patch | 107 ++++++++++
.../plan/files/plan-1.12-makefile.patch | 199 ++++++++++++++++++
app-office/plan/metadata.xml | 9 +-
app-office/plan/plan-1.12.ebuild | 69 ++++++
10 files changed, 898 insertions(+), 1 deletion(-)
create mode 100644 app-office/plan/files/plan-1.10-errno.patch
create mode 100644 app-office/plan/files/plan-1.10-fno-common.patch
create mode 100644 app-office/plan/files/plan-1.10-gentoo.patch
create mode 100644 app-office/plan/files/plan-1.10-makefile.patch
create mode 100644 app-office/plan/files/plan-1.10-webplan.patch
create mode 100644 app-office/plan/files/plan-1.12-gentoo.patch
create mode 100644 app-office/plan/files/plan-1.12-makefile.patch
create mode 100644 app-office/plan/plan-1.12.ebuild
diff --git a/app-office/plan/Manifest b/app-office/plan/Manifest
index 1b53f3c15fb..c420cc87b14 100644
--- a/app-office/plan/Manifest
+++ b/app-office/plan/Manifest
@@ -1,2 +1,3 @@
DIST plan-1.10-patches.txz 6132 BLAKE2B 617c68a012e4757f7ef039557cfe15e04706129501f044005e554a50aa9ebbe9e33e2e406ec5647060a7b67efb81b671c35eb6846d426a26c517c38b10e7eabb SHA512 c0802f12e935d7ab18d89b6c4e8ae8373ca620b8149520b8bc9d9fb8e871ad4c2b0bc0e7ca84c34e72d0a25cb406af51fac1fc1907844867f4fd7fdff8a06d54
DIST plan-1.10.tar.gz 460150 BLAKE2B a44c79537ff6aae8fa5c65c8b6514f0f37d1417522f4e54823ad14cf6306bb88223377de13f22c365516e2861fa561902e31245c9729786f425140bed30b320d SHA512 fde17ef17f25412cbe69427364f4130564f46a940859066c25d837d14eca6920752b843211192a6c1cdc83be05de9ac57c88424ca555928b67eb219fa8564fe8
+DIST plan-1.12.tar.gz 439996 BLAKE2B fcdf467b1628fb48b018b6d6664a461296e33977157fda4c54dd48c357c11316c1b573a378a4f8fb2d2de800c67a0a56d112a8238d298fc6ad46169d35342016 SHA512 c2c6cac7f9e88c7cf17e076e5021c83d4db89668ef512da595f713f01131a7ae991be7f5071edfa87189eb4ebce710832cd08c0b1b5e89ae6bff58ca06cb023b
diff --git a/app-office/plan/files/plan-1.10-errno.patch b/app-office/plan/files/plan-1.10-errno.patch
new file mode 100644
index 00000000000..9a3db0cb285
--- /dev/null
+++ b/app-office/plan/files/plan-1.10-errno.patch
@@ -0,0 +1,11 @@
+diff -Naur plan-1.9.orig/src/g_dbfile.c plan-1.9/src/g_dbfile.c
+--- plan-1.9.orig/src/g_dbfile.c 2004-06-18 15:03:15.000000000 +0200
++++ plan-1.9/src/g_dbfile.c 2004-06-18 15:03:28.000000000 +0200
+@@ -12,6 +12,7 @@
+ #include <sys/stat.h>
+ #include <assert.h>
+ #include <signal.h>
++#include <errno.h>
+ #ifdef DIRECT
+ #include <sys/dir.h>
+ #define dirent direct
diff --git a/app-office/plan/files/plan-1.10-fno-common.patch b/app-office/plan/files/plan-1.10-fno-common.patch
new file mode 100644
index 00000000000..f7a6113a195
--- /dev/null
+++ b/app-office/plan/files/plan-1.10-fno-common.patch
@@ -0,0 +1,14 @@
+--- a/src/holiday.c
++++ b/src/holiday.c
+@@ -50,11 +50,7 @@
+ extern int yyparse(void);
+
+
+-#if defined(bsdi)||defined(linux)||defined(__NetBSD__)||defined(__FreeBSD__)||defined(HPGCC)||defined(__EMX__)||defined(__OpenBSD__)||defined(MACOSX)
+-int yylineno;
+-#else
+ extern int yylineno; /* current line # being parsed */
+-#endif
+ extern char *yytext; /* current token being parsed */
+ extern FILE *yyin; /* the file the parser reads from */
+ extern BOOL yacc_small; /* small string or on its own line? */
diff --git a/app-office/plan/files/plan-1.10-gentoo.patch b/app-office/plan/files/plan-1.10-gentoo.patch
new file mode 100644
index 00000000000..d890493e893
--- /dev/null
+++ b/app-office/plan/files/plan-1.10-gentoo.patch
@@ -0,0 +1,197 @@
+diff -ruN plan-1.10.orig/language/plan.help plan-1.10/language/plan.help
+--- plan-1.10.orig/language/plan.help
++++ plan-1.10/language/plan.help
+@@ -92,7 +92,7 @@
+ * If you run netplan as root, and it can't open its home directory,
+ check whether NOB_UID and NOB_GID in the Makefile really contain
+ the user and group ID of the <nobody> account, and make sure that
+- <nobody> can access the netplan.dir home directory in $(LIB).
++ <nobody> can access the netplan.dir home directory in $(SHARE).
+
+ * if holidays are not shown in the month view, make sure that your
+ day number font (Plan*calNumberFont) is at least twice as large
+@@ -188,9 +188,10 @@
+
+ The calendar program is distributed as four programs and two data
+ files: plan, pland, notifier, netplan, plan.help, and plan_cal.ps.
+- Plan should be installed in the directory given as DIR in the Makefile,
+- by default /usr/local/bin, and the others in the directory given as
+- LIB, also /usr/local/bin by default. The distribution also contains
++ Plan, pland, notifier and netplan should be installed in the
++ directory given as DIR in the Makefile, by default /usr/bin,
++ and the others in the directory given as SHARE,
++ /usr/share/plan by default. The distribution also contains
+ .holiday files for various countries.
+
+ "plan" is the main interactive calendar program that you are using at
+@@ -239,12 +240,12 @@
+ with the Define Holidays popup in the Config pulldown. For a description
+ of the .dayplan* format, see the plan(4) manpage.
+
+- If the LIB directory (specified in the Makefile) contains a file
++ If the SHARE directory (specified in the Makefile) contains a file
+ "holiday", it is read after ".holiday" to add system-wide holidays to
+ the user's holiday list.
+
+ Both plan and pland use the environment variables $PATH, $PLAN_PATH, a
+- built-in default path, and the directories DIR and LIB specified in the
++ built-in default path, and the directories DIR and SHARE specified in the
+ Makefile for locating programs and plan.help.
+ plan does not start netplan automatically; it must already run on the
+ specified hosts.
+@@ -297,7 +298,7 @@
+ why there are still pland daemons).
+
+ * netplan cannot be used to access files that are not in its home
+- directory, /usr/local/lib/netplan by default. Absolute paths are
++ directory, /usr/share/plan/netplan.dir by default. Absolute paths are
+ converted to paths relative to the home directory, and paths with
+ ".." are rejected.
+
+diff -ruN plan-1.10.orig/misc/Killpland plan-1.10/misc/Killpland
+--- plan-1.10.orig/misc/Killpland
++++ plan-1.10/misc/Killpland
+@@ -1,4 +1,4 @@
+-#! /usr/local/bin/perl
++#! /usr/bin/perl
+ #
+ # KillPlanD
+ #
+diff -ruN plan-1.10/misc/netplan.1 plan-1.10/misc/netplan.1
+--- plan-1.10.orig/misc/netplan.1
++++ plan-1.10/misc/netplan.1
+@@ -11,7 +11,7 @@
+ .B netplan
+ is an IP server that serves calendar data to
+ .BR plan (1)
+-programs. It maintains a directory, by default /usr/local/lib/netplan.dir
++programs. It maintains a directory, by default /usr/share/plan/netplan.dir
+ or /usr/freeware/lib/netplan.dir (SGI) or /usr/lib/plan/netplan.dir
+ (Debian Linux), that contains calendar files and an access list file.
+ .B plan
+@@ -57,8 +57,8 @@
+ .LP
+ All files accessible to
+ .B netplan
+-are stored in a directory netplan.dir which resides in the directory LIB
+-as set in the Makefile, /usr/local/lib or /usr/freeware/lib (SGI) or
++are stored in a directory netplan.dir which resides in the directory SHARE
++as set in the Makefile, /usr/share/plan or /usr/freeware/lib (SGI) or
+ /usr/lib/plan (Debian Linux) by default.
+ .B netplan
+ will not access any files that are not in this directory or in subdirectories
+diff -ruN plan-1.10.orig/misc/netplan.boot plan-1.10/misc/netplan.boot
+--- plan-1.10.orig/misc/netplan.boot
++++ plan-1.10/misc/netplan.boot
+@@ -1,4 +1,4 @@
+-#! /sbin/sh
++#! /bin/sh
+
+ # Start or stop the Plan Network Server
+ # Michel Bourget Mon Feb 17 10:57:14 EST 1997
+@@ -14,8 +14,8 @@
+ VERBOSE=
+ fi
+
+-DIR=/usr/local/lib
+-DB=$DIR/netplan.dir
++DIR=/usr/bin
++DB=/usr/share/plan/netplan.dir
+ DEBUG=0
+ DBGFILE=/var/tmp/netplan.dbg
+
+diff -ruN plan-1.10.orig/misc/plan.1 plan-1.10/misc/plan.1
+--- plan-1.10.orig/misc/plan.1
++++ plan-1.10/misc/plan.1
+@@ -223,15 +223,15 @@
+
+ .SH FILES
+ .LP
+-Below, DIR and LIB refer to the installation directories specified at the
+-beginning of the Makefile when the programs were compiled. By defauly,
+-they are /usr/local/bin and /usr/local/lib, or /usr/freeware/bin and
++Below, DIR and SHARE refer to the installation directories specified at the
++beginning of the Makefile when the programs were compiled. By default,
++they are /usr/bin and /usr/share/data, or /usr/freeware/bin and
+ /usr/freeware/lib on SGI, or /usr/bin, /usr/sbin, and /usr/lib/plan on
+ Debian Linux, respectively. These are the directories where
+ .BR plan
+ and
+ .BR pland
+-first search for executables and plan.help (LIB first, then DIR). Next,
++first search for executables and plan.help (SHARE first, then DIR). Next,
+ $PLAN_PATH and $PATH are searched, and finally, a built-in search path that
+ also contains "." as its last item.
+ .IP ~/.dayplan
+@@ -261,50 +261,45 @@
+ The
+ .B plan
+ program.
+-.IP LIB/pland
++.IP DIR/pland
+ The
+ .B pland
+-daemon. It must be in the DIR or LIB directory, or in one of the directories
++daemon. It must be in the DIR or SHARE directory, or in one of the directories
+ in one of the search paths.
+-.IP LIB/notifier
++.IP DIR/notifier
+ The
+ .B notifier
+-program. It must be in the DIR or LIB directory, or in one of the directories
++program. It must be in the DIR or SHARE directory, or in one of the directories
+ in one of the search paths.
+-.IP LIB/plan.help
++.IP SHARE/plan.help
+ The online help texts used by
+ .BR plan .
+-It must be in the DIR or LIB directory, or in one of the directories
++It must be in the DIR or SHARE directory, or in one of the directories
+ in one of the search paths.
+-.IP LIB/plan.help.X
++.IP SHARE/plan.help.X
+ This help file replaces plan.help if the language is set to X in the Config
+ Languages pulldown menu.
+-.IP LIB/holiday
++.IP SHARE/holiday
+ Definition of system standard holidays. They are read before ~/.holiday,
+ and can be overridden in ~/.holiday. They must be edited manually with a
+ text editor.
+-.IP LIB/plan_cal.ps
++.IP SHARE/plan_cal.ps
+ A PostScript skeleton file required for month and year calendar printouts.
+-.IP LIB/plan.lang.english
++.IP SHARE/plan.lang.english
+ The standard message file. All messages used in
+ .B plan
+ must be listed here in ASCII order. If this file is missing, only English
+ messages are supported.
+-.IP LIB/plan.lang.X
++.IP SHARE/plan.lang.X
+ The message file for language X. At startup,
+ .B plan
+-scans the LIB directory and puts every file X it finds into the Config
++scans the SHARE directory and puts every file X it finds into the Config
+ Language pulldown menu. A message is translated by first looking it up in the
+ plan_cal_english file. If the message is found in line n, it is translated
+ by using line n of plan.lang.X instead if X was selected with the Language
+ pulldown. See the Languages item in the online help menu for instructions
+ for creating new language files.
+ .LP
+-Note that previous versions put all executables into the DIR directory.
+-Beginning with 1.4.7, all executables except
+-.B plan
+-are in LIB. To avoid finding obsolete executables first, LIB is searched
+-befor DIR.
+ Note that, though
+ .BR netplan (8)
+ supports primitive access control (which requires editing a access
+diff -ruN plan-1.10.orig/misc/plan2vcs plan-1.10/misc/plan2vcs
+--- plan-1.10.orig/misc/plan2vcs
++++ plan-1.10/misc/plan2vcs
+@@ -1,4 +1,4 @@
+-#!/usr/local/bin/perl
++#!/usr/bin/perl
+ #
+ # Convert a netplan file to vCalendar.
+ #
diff --git a/app-office/plan/files/plan-1.10-makefile.patch b/app-office/plan/files/plan-1.10-makefile.patch
new file mode 100644
index 00000000000..570e13d3a56
--- /dev/null
+++ b/app-office/plan/files/plan-1.10-makefile.patch
@@ -0,0 +1,184 @@
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -8,19 +8,19 @@
+ # after "=", this is parsed and rewritten by the configure script.
+ #
+ # # user-callable executable (plan)
+-DIR=/usr/local/bin
++DIR=/usr/bin
+ # # auxiliary programs (pland, notifier, PS)
+-LIB=/usr/local/lib
++LIB=/usr/lib
+ # # help file (plan.help)
+-SBIN=/usr/local/bin
++SBIN=/usr/bin
+ # # system programs (netplan)
+-HELP=/usr/local/lib
++HELP=/usr/share/plan
+ # # netplan expects netplan.dir/ here
+-NETPLANDIR=/usr/local/lib
++NETPLANDIR=/usr/share/plan
+ # # unformatted nroff manpage (plan.[14])
+-MAN=/usr/local/man/man
++MAN=/usr/share/man
+ # # formatted manpage (plan.[14])
+-CATMAN=/usr/catman/local/cat
++CATMAN=/usr/share/catman/local/cat
+ # # subdirectory in home dir, or empty
+ PLANRULE=
+ # # lockfile for plan, %d is uid
+@@ -32,11 +32,11 @@
+ # # standard Unix lexer
+ LEX=lex
+ # # standard Unix compiler generator
+-YACC=yacc
++YACC=bison -y
+ # # numerical user ID of <nobody> account
+-NOB_UID=60001
++NOB_UID=65534
+ # # default numerical group ID of <nobody>
+-NOB_GID=60001
++NOB_GID=665534
+ # # used by plan to pre-process holiday files,
+ # # plan will check if this file really exists
+ CPP_PATH='/lib/cpp -P -I$(HELP)'
+@@ -51,11 +51,10 @@
+ JAPANDEFS='-DJAPAN -DESCTOASCII=$(ESCTOJISLATIN) -DLENTOASCII=3 -DLOCALE_SJIS=ja_JP.SJIS -DLOCALE_EUC=ja_JP.EUC'
+ JAPAN=
+ # # default holiday locale
+-HOLIDAY=german
++HOLIDAY=us
+ # # do NOT define -O2 on DEC OSF/1 machines!
+ # # use -O instead of -O2 on HP and Solaris
+-DEBUG=-g
+-DEBUG=-O2
++DEBUG=$(CFLAGS)
+ # # what to do without make arguments
+ DEFTARGET=linux
+ #------------------------- end of configuration section ----------------------
+@@ -143,8 +142,8 @@
+ -DSTDLIBMALLOC
+ OBSD_C = -ansi -I/usr/X11R6/include -DBSD -DRABBITS -DNOLOCK -DNOREGEX\
+ -DNO_MOTIF -DSTDLIBMALLOC
+-LINUX_C = -W -Wall -m32 -I/usr/X11R6/include -DNOLOCK -DLINUX -Dlinux
+-LINUX64_C = -W -Wall -m64 -I/usr/X11R6/include -DNOLOCK -DLINUX -Dlinux
++LINUX_C = -I/usr/X11R6/include -DNOLOCK -DLINUX -Dlinux
++LINUX64_C = -I/usr/X11R6/include -DNOLOCK -DLINUX -Dlinux
+ SVR4_C = -DSVR4 -DSYSV -DOLDTZ -DUSERAND -DPID_T=long -DNOMSEP
+ NEWS_C = -DNEWSOS4 -DNOMSEP -DSUN -DBSD -DRABBITS -DNGROUPS_MAX=16\
+ -DPID_T="int" -Dconst=""
+@@ -421,15 +420,15 @@
+ env CF="$(SVR4_C)" L1F="$(SVR4_L1)" L2F="$(SVR4_L2)" MYCC=gcc make all
+
+ linux:
+- -env CF="$(LINUX_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=gcc make all
++ env CF="$(LINUX_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=${CC} $(MAKE) all
+ @echo --------------------
+ @echo 'NOTE: if compilation failed with "cannot find -lXt", try "make clean; make linux64"'
+
+ linux64:
+- env CF="$(LINUX64_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=gcc make all
++ env CF="$(LINUX64_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=${CC} $(MAKE) all
+
+ slinux:
+- env CF="$(LINUX_C)" L1F="$(SLINUX_L1)" L2F="$(SLINUX_L2)" MYCC=gcc make all
++ env CF="$(LINUX_C)" L1F="$(SLINUX_L1)" L2F="$(SLINUX_L2)" MYCC=${CC} $(MAKE) all
+
+ news4:
+ make CF="$(NEWS_C)" L1F="$(NEWS_L1)" L2F="$(NEWS_L2)" MYCC=cc all
+@@ -511,41 +510,40 @@
+ S_OBJ = netplan.o netplan_acl.o
+ S_INC = netplan.h netplan_if.h
+
+-CCLINE = $(MYCC) $(OPT) $(CF) $(JAPAN) $(INCDIR)
++CCLINE = $(MYCC) $(OPT) $(CPPFLAGS) $(CF) $(JAPAN) $(INCDIR)
+
+ #---------------------------------------------------------------
+ all: plan pland notifier netplan
+
+ plan: $(P_OBJ)
+- $(CCLINE) -o plan $(P_OBJ) $(L1F)
++ $(CCLINE) $(LDFLAGS) -o plan $(P_OBJ) $(L1F)
+
+ pland: $(D_OBJ)
+- $(CCLINE) -o pland $(D_OBJ) $(L2F)
++ $(CCLINE) $(LDFLAGS) -o pland $(D_OBJ) $(L2F)
+
+ notifier: $(N_OBJ)
+- $(CCLINE) -o notifier $(N_OBJ) $(L1F)
++ $(CCLINE) $(LDFLAGS) -o notifier $(N_OBJ) $(L1F)
+
+ netplan: $(S_OBJ) $(MAKEFILE)
+- $(CCLINE) -o netplan $(S_OBJ) \
+- -L/usr/local/lib $(L2F)
++ $(CCLINE) $(LDFLAGS) -o netplan $(S_OBJ) $(L2F)
+
+ .c.o:
+ $(CCLINE) -c $<
+
+ print.o: print.c $(MAKEFILE)
+- $(CCLINE) -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -c -DLIB=\"$(SHARE)\" $<
+
+ network.o: network.c netplan_if.h $(MAKEFILE)
+- $(CCLINE) -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -c -DLIB=\"$(SHARE)\" $<
+
+ usermenu.o: usermenu.c $(MAKEFILE)
+- $(CCLINE) -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -c -DLIB=\"$(SHARE)\" $<
+
+ holiday.o: holiday.c $(MAKEFILE)
+- $(CCLINE) -DCPP_PATH=\"$(CPP_PATH)\" -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -DCPP_PATH=\"$(CPP_PATH)\" -c -DLIB=\"$(SHARE)\" $<
+
+ util.o: util.c $(MAKEFILE)
+- $(CCLINE) -c -DPATH=\"$(LIB):$(DIR):$(HELP)\" $<
++ $(CCLINE) -c -DPATH=\"$(DIR):$(SHARE):$(HELP)\" $<
+
+ netplan.o: netplan.c netplan_if.h $(MAKEFILE)
+ $(CCLINE) -DNOBODY_UID=$(NOB_UID) -DNOBODY_GID=$(NOB_GID) -c -DLIB=\"$(NETPLANDIR)\" $<
+@@ -573,22 +571,24 @@
+
+ #---------------------------------------------------------------
+ install:
+- -rm -f $(DESTDIR)$(DIR)/pland $(DESTDIR)$(DIR)/notifier $(DESTDIR)$(LIB)/netplan
++ -rm -f $(DESTDIR)$(DIR)/pland $(DESTDIR)$(DIR)/notifier $(DESTDIR)$(DIR)/netplan
+ mkdir -p $(DESTDIR)$(DIR)
+- cp plan $(DESTDIR)$(DIR)
+- mkdir -p $(DESTDIR)$(LIB)
+- cp pland notifier ../misc/plan_cal.ps ../language/plan* $(DESTDIR)$(LIB)
+- mkdir -p $(DESTDIR)$(SBIN)
+- cp netplan $(DESTDIR)$(SBIN)
+- -(test x'$(JAPAN)' != x && cp ../misc/plan_calSJ.ps $(DESTDIR)$(LIB)) || exit 0
++ cp plan pland notifier netplan $(DESTDIR)$(DIR)
++ mkdir -p $(DESTDIR)$(SHARE)
++ cp ../misc/plan_cal.ps ../language/* $(DESTDIR)$(SHARE)
++ -(test x'$(JAPAN)' != x && cp ../misc/plan_calSJ.ps $(DESTDIR)$(SHARE)) || exit 0
++ cp ../language/plan.help $(DESTDIR)$(SHARE)
++ -chmod 755 $(DESTDIR)$(DIR)/plan $(DESTDIR)$(DIR)/pland $(DESTDIR)$(DIR)/notifier $(DESTDIR)$(DIR)/netplan
++ -chmod 644 $(DESTDIR)$(SHARE)/plan.help $(DESTDIR)$(SHARE)/plan_cal.ps $(DESTDIR)$(SHARE)/plan.lang.*
++ -(test x'$(JAPAN)' != x && chmod 644 $(DESTDIR)$(SHARE)/plan_calSJ.ps) || exit 0
+ mkdir -p $(DESTDIR)$(HELP)
+ cp ../language/plan.help $(DESTDIR)$(HELP)
+- -strip $(DESTDIR)$(DIR)/plan $(DESTDIR)$(LIB)/pland $(DESTDIR)$(LIB)/notifier $(DESTDIR)$(SBIN)/netplan
+ -chmod 755 $(DESTDIR)$(DIR)/plan $(DESTDIR)$(LIB)/pland $(DESTDIR)$(LIB)/notifier $(DESTDIR)$(LIB)/netplan
+ -chmod 644 $(DESTDIR)$(HELP)/plan.help $(DESTDIR)$(LIB)/plan_cal.ps $(DESTDIR)$(LIB)/plan.lang.*
+ -(test x'$(JAPAN)' != x && chmod 644 $(DESTDIR)$(LIB)/plan_calSJ.ps) || exit 0
+ mkdir -p $(DESTDIR)$(NETPLANDIR)/netplan.dir
+- -chmod 700 $(DESTDIR)$(NETPLANDIR)/netplan.dir || exit 0
++ -chmod 700 $(DESTDIR)$(NETPLANDIR)/netplan.dir
++ -chown 65534 $(DESTDIR)$(NETPLANDIR)/netplan.dir
+ -(test x'$(CATMAN)' != xNONE -a -x "`which nroff`" && nroff -man ../misc/plan.1 >../misc/plan.1cat) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -x "`which nroff`" && nroff -man ../misc/plan.4 >../misc/plan.4cat) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -x "`which nroff`" && nroff -man ../misc/netplan.1 >../misc/netplan.1cat) || exit 0
+@@ -598,7 +598,8 @@
+ -(test x'$(CATMAN)' != xNONE -a -d $(DESTDIR)$(CATMAN)1 && cp ../misc/plan.1cat $(DESTDIR)$(CATMAN)1/plan.1) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -d $(DESTDIR)$(CATMAN)4 && cp ../misc/plan.4cat $(DESTDIR)$(CATMAN)4/plan.4) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -d $(DESTDIR)$(CATMAN)1 && cp ../misc/netplan.1cat $(DESTDIR)$(CATMAN)1/netplan.1) || exit 0
+- -(test -f ${HOME}/.holiday || cp ../holiday/holiday_$(HOLIDAY) ${HOME}/.holiday) || exit 0
++ mkdir -p $(DESTDIR)$(SHARE)/holiday
++ cp ../holiday/* $(DESTDIR)$(SHARE)/holiday
+ -(test `uname` = IRIX -o `uname` = IRIX64 && mkdir $$HOME/.icons) || exit 0
+ -(test `uname` = IRIX -o `uname` = IRIX64 && cp ../misc/Plan.icon $$HOME/.icons/Plan.icon) || exit 0
+ @echo ""
diff --git a/app-office/plan/files/plan-1.10-webplan.patch b/app-office/plan/files/plan-1.10-webplan.patch
new file mode 100644
index 00000000000..8a8676ab0aa
--- /dev/null
+++ b/app-office/plan/files/plan-1.10-webplan.patch
@@ -0,0 +1,108 @@
+diff -Naur plan-1.9.orig/web/admin.cgi plan-1.9/web/admin.cgi
+--- plan-1.9.orig/web/admin.cgi 2004-06-18 15:13:25.000000000 +0200
++++ plan-1.9/web/admin.cgi 2004-06-18 15:14:03.000000000 +0200
+@@ -88,8 +88,8 @@
+ $err="User $in{user} already exist \!\!\n";
+ }
+ else {
+- system("touch /usr/local/lib/netplan.dir/$in{user}");
+- system("echo $in{server} > /usr/local/lib/netplan.dir/.$in{user}");
++ system("touch /usr/share/plan/netplan.dir/$in{user}");
++ system("echo $in{server} > /usr/share/plan/netplan.dir/.$in{user}");
+ }
+ }
+ }
+@@ -103,8 +103,8 @@
+ }
+ }
+ if ( $found == 1 ) {
+- unlink "/usr/local/lib/netplan.dir/.$in{user}";
+- unlink "/usr/local/lib/netplan.dir/$in{user}";
++ unlink "/usr/share/plan/netplan.dir/.$in{user}";
++ unlink "/usr/share/plan/netplan.dir/$in{user}";
+ } else {
+ $err="User $in{user} does not exist \!\n";
+ }
+diff -Naur plan-1.9.orig/web/common.pl plan-1.9/web/common.pl
+--- plan-1.9.orig/web/common.pl 2004-06-18 15:13:25.000000000 +0200
++++ plan-1.9/web/common.pl 2004-06-18 15:14:03.000000000 +0200
+@@ -304,7 +304,7 @@
+ # Get the list of user on netplan server
+ #--------------------------------------------------------------------------
+ sub get_group {
+- open(IN,"/usr/local/bin/plan -W localhost -F | sort |");
++ open(IN,"/usr/bin/plan -W localhost -F | sort |");
+ @PlanUsers=<IN>;
+ close(IN);
+
+@@ -327,9 +327,9 @@
+ $da=&firstdom($mo,$yr);
+
+ if ( $jj eq 0 ) {
+- open ( IN , "/usr/local/bin/plan -W $Who -i -t 1\.$mo\.$yr $days[$mo] |" );
++ open ( IN , "/usr/bin/plan -W $Who -i -t 1\.$mo\.$yr $days[$mo] |" );
+ } else {
+- open ( IN , "/usr/local/bin/plan -W $Who -i -t $jj\.$mo\.$yr 1 |" );
++ open ( IN , "/usr/bin/plan -W $Who -i -t $jj\.$mo\.$yr 1 |" );
+ }
+ @PlanData=<IN>;
+ close(IN);
+@@ -341,7 +341,7 @@
+ #--------------------------------------------------------------------------
+ sub obtain_user {
+ local(@PlanData);
+- open ( IN , "/usr/local/bin/plan -W -F | sort | " );
++ open ( IN , "/usr/bin/plan -W -F | sort | " );
+ @PlanData=<IN>;
+ close(IN);
+
+@@ -369,7 +369,7 @@
+ sub get_holiday {
+ local ($yr) = @_;
+
+- open ( IN , "/usr/local/bin/plan -W -H $yr |" );
++ open ( IN , "/usr/bin/plan -W -H $yr |" );
+ @PlanHoliday=<IN>;
+ close(IN);
+
+diff -Naur plan-1.9.orig/web/help.html plan-1.9/web/help.html
+--- plan-1.9.orig/web/help.html 2004-06-18 15:13:25.000000000 +0200
++++ plan-1.9/web/help.html 2004-06-18 15:14:03.000000000 +0200
+@@ -25,11 +25,11 @@
+ <LI> You need a <I>netplan</I> server version 1.8 or later running on
+ the same host that the web server running the WebPlan CGI scripts
+ runs on. Its data directory must be named
+- <I>/usr/local/lib/netplan.dir</I>, which must be writable for the
++ <I>/usr/share/plan/netplan.dir</I>, which must be writable for the
+ CGI scripts.<p>
+
+ <LI> There must be a <I>plan</I> executable version 1.8 or later in the
+- directory <I>/usr/local/bin</I> on the host that the web server is
++ directory <I>/usr/bin</I> on the host that the web server is
+ running on.
+ </UL>
+ <p>There is no way to run the web interface without the help of an HTTP
+diff -Naur plan-1.9.orig/web/webAdd.cgi plan-1.9/web/webAdd.cgi
+--- plan-1.9.orig/web/webAdd.cgi 2004-06-18 15:13:25.000000000 +0200
++++ plan-1.9/web/webAdd.cgi 2004-06-18 15:14:03.000000000 +0200
+@@ -129,7 +129,7 @@
+ # user add a \0 appended to it ... that's why data was not passed
+ # to the dam script with system or open() statement
+
+- $cmd="/usr/local/bin/plan $start -W $long $rep -u $user \"$data\"";
++ $cmd="/usr/bin/plan $start -W $long $rep -u $user \"$data\"";
+ # system("$cmd");
+ open ( IN , "$cmd |");
+ @error=<IN>;
+diff -Naur plan-1.9.orig/web/webmodDel.cgi plan-1.9/web/webmodDel.cgi
+--- plan-1.9.orig/web/webmodDel.cgi 2004-06-18 15:13:25.000000000 +0200
++++ plan-1.9/web/webmodDel.cgi 2004-06-18 15:14:03.000000000 +0200
+@@ -33,7 +33,7 @@
+ return;
+ }
+ else {
+- open ( IN , "/usr/local/bin/plan -W -X $Row $Qui |" );
++ open ( IN , "/usr/bin/plan -W -X $Row $Qui |" );
+ @error=<IN>;
+ close(IN);
+ foreach $line ( @error ) {
diff --git a/app-office/plan/files/plan-1.12-gentoo.patch b/app-office/plan/files/plan-1.12-gentoo.patch
new file mode 100644
index 00000000000..3757a484f2c
--- /dev/null
+++ b/app-office/plan/files/plan-1.12-gentoo.patch
@@ -0,0 +1,107 @@
+From 4b8f513afa8b87bc1eeacfbcc6c2102cb67690b7 Mon Sep 17 00:00:00 2001
+From: Thomas Groman <tgroman@nuegia.net>
+Date: Thu, 18 Mar 2021 23:12:28 -0700
+Subject: [PATCH] gentooization
+
+---
+ language/plan.help | 15 ++++++++-------
+ misc/Killpland | 2 +-
+ misc/netplan.boot | 6 +++---
+ misc/plan2vcs | 2 +-
+ 4 files changed, 13 insertions(+), 12 deletions(-)
+
+diff --git a/language/plan.help b/language/plan.help
+index dce7d44..db85be9 100644
+--- a/language/plan.help
++++ b/language/plan.help
+@@ -92,7 +92,7 @@
+ * If you run netplan as root, and it can't open its home directory,
+ check whether NOB_UID and NOB_GID in the Makefile really contain
+ the user and group ID of the <nobody> account, and make sure that
+- <nobody> can access the netplan.dir home directory in $(LIB).
++ <nobody> can access the netplan.dir home directory in $(SHARE).
+
+ * if holidays are not shown in the month view, make sure that your
+ day number font (Plan*calNumberFont) is at least twice as large
+@@ -188,9 +188,10 @@
+
+ The calendar program is distributed as four programs and two data
+ files: plan, pland, notifier, netplan, plan.help, and plan_cal.ps.
+- Plan should be installed in the directory given as DIR in the Makefile,
+- by default /usr/local/bin, and the others in the directory given as
+- LIB, also /usr/local/bin by default. The distribution also contains
++ Plan, pland, notifier and netplan should be installed in the
++ directory given as DIR in the Makefile, by default /usr/bin,
++ and the others in the directory given as SHARE,
++ /usr/share/plan by default. The distribution also contains
+ .holiday files for various countries.
+
+ "plan" is the main interactive calendar program that you are using at
+@@ -239,12 +240,12 @@
+ with the Define Holidays popup in the Config pulldown. For a description
+ of the .dayplan* format, see the plan(4) manpage.
+
+- If the LIB directory (specified in the Makefile) contains a file
++ If the SHARE directory (specified in the Makefile) contains a file
+ "holiday", it is read after ".holiday" to add system-wide holidays to
+ the user's holiday list.
+
+ Both plan and pland use the environment variables $PATH, $PLAN_PATH, a
+- built-in default path, and the directories DIR and LIB specified in the
++ built-in default path, and the directories DIR and SHARE specified in the
+ Makefile for locating programs and plan.help.
+ plan does not start netplan automatically; it must already run on the
+ specified hosts.
+@@ -297,7 +298,7 @@
+ why there are still pland daemons).
+
+ * netplan cannot be used to access files that are not in its home
+- directory, /usr/local/lib/netplan by default. Absolute paths are
++ directory, /usr/share/plan/netplan.dir by default. Absolute paths are
+ converted to paths relative to the home directory, and paths with
+ ".." are rejected.
+
+diff --git a/misc/Killpland b/misc/Killpland
+index f8aac33..dae61dc 100644
+--- a/misc/Killpland
++++ b/misc/Killpland
+@@ -1,4 +1,4 @@
+-#! /usr/local/bin/perl
++#! /usr/bin/perl
+ #
+ # KillPlanD
+ #
+diff --git a/misc/netplan.boot b/misc/netplan.boot
+index 8e7de34..2236487 100644
+--- a/misc/netplan.boot
++++ b/misc/netplan.boot
+@@ -1,4 +1,4 @@
+-#! /sbin/sh
++#! /bin/sh
+
+ # Start or stop the Plan Network Server
+ # Michel Bourget Mon Feb 17 10:57:14 EST 1997
+@@ -17,8 +17,8 @@ else # For a quiet startup and shutdown
+ VERBOSE=
+ fi
+
+-DIR=/usr/local/lib
+-DB=$DIR/netplan.dir
++DIR=/usr/bin
++DB=/var/lib/plan/netplan.dir
+ DEBUG=0
+ DBGFILE=/var/tmp/netplan.dbg
+
+diff --git a/misc/plan2vcs b/misc/plan2vcs
+index 0f8e531..1f7cef5 100644
+--- a/misc/plan2vcs
++++ b/misc/plan2vcs
+@@ -1,4 +1,4 @@
+-#!/usr/local/bin/perl
++#!/usr/bin/perl
+ #
+ # Convert a netplan file to vCalendar.
+ #
+--
+2.26.2
+
diff --git a/app-office/plan/files/plan-1.12-makefile.patch b/app-office/plan/files/plan-1.12-makefile.patch
new file mode 100644
index 00000000000..be97e87c43e
--- /dev/null
+++ b/app-office/plan/files/plan-1.12-makefile.patch
@@ -0,0 +1,199 @@
+From fd19b07f6565631c47944f63dde3783a649b541f Mon Sep 17 00:00:00 2001
+From: Thomas Groman <tgroman@nuegia.net>
+Date: Fri, 19 Mar 2021 00:31:37 -0700
+Subject: [PATCH] makefile
+
+---
+ src/Makefile | 76 +++++++++++++++++++++++++++-------------------------
+ 1 file changed, 39 insertions(+), 37 deletions(-)
+
+diff --git a/src/Makefile b/src/Makefile
+index 74690b7..4e79c86 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -8,19 +8,19 @@
+ # after "=", this is parsed and rewritten by the configure script.
+ #
+ # # user-callable executable (plan)
+-DIR=/usr/local/bin
++DIR=/usr/bin
+ # # auxiliary programs (pland, notifier, PS)
+-LIB=/usr/local/lib
++LIB=/usr/lib
+ # # help file (plan.help)
+-SBIN=/usr/local/bin
++SBIN=/usr/bin
+ # # system programs (netplan)
+-HELP=/usr/local/lib
++HELP=/usr/share/plan
+ # # netplan expects netplan.dir/ here
+-NETPLANDIR=/usr/local/lib
++NETPLANDIR=/usr/share/plan
+ # # unformatted nroff manpage (plan.[14])
+-MAN=/usr/local/man/man
++MAN=/usr/man/man
+ # # formatted manpage (plan.[14])
+-CATMAN=/usr/catman/local/cat
++CATMAN=/usr/share/catman/local/cat
+ # # subdirectory in home dir, or empty
+ PLANRULE=
+ # # lockfile for plan, %d is uid
+@@ -32,11 +32,11 @@ INCDIR=
+ # # standard Unix lexer
+ LEX=lex
+ # # standard Unix compiler generator
+-YACC=yacc
++YACC=bison -y
+ # # numerical user ID of <nobody> account
+-NOB_UID=60001
++NOB_UID=65534
+ # # default numerical group ID of <nobody>
+-NOB_GID=60001
++NOB_GID=665534
+ # # used by plan to pre-process holiday files,
+ # # plan will check if this file really exists
+ CPP_PATH='/lib/cpp -P -I$(HELP)'
+@@ -51,11 +51,10 @@ ESCTOJISLATIN=\"\\033\(J\"
+ JAPANDEFS='-DJAPAN -DESCTOASCII=$(ESCTOJISLATIN) -DLENTOASCII=3 -DLOCALE_SJIS=ja_JP.SJIS -DLOCALE_EUC=ja_JP.EUC'
+ JAPAN=
+ # # default holiday locale
+-HOLIDAY=german
++HOLIDAY=us
+ # # do NOT define -O2 on DEC OSF/1 machines!
+ # # use -O instead of -O2 on HP and Solaris
+-DEBUG=-g
+-DEBUG=-O2
++DEBUG=$(CFLAGS)
+ # # what to do without make arguments
+ DEFTARGET=linux
+ #------------------------- end of configuration section ----------------------
+@@ -143,9 +142,9 @@ FBSD_C = -ansi -I/usr/X11R6/include -DBSD -DNOLOCK -DNOREGEX -DRABBITS\
+ -DSTDLIBMALLOC
+ OBSD_C = -ansi -I/usr/X11R6/include -DBSD -DRABBITS -DNOLOCK -DNOREGEX\
+ -DNO_MOTIF -DSTDLIBMALLOC
+-LINUX_C = -W -Wall -m32 -I/usr/X11R6/include -I/usr/include/X11 \
++LINUX_C = -I/usr/X11R6/include -I/usr/include/X11 \
+ -DNOLOCK -DLINUX -Dlinux
+-LINUX64_C = -W -Wall -m64 -I/usr/X11R6/include -I/usr/include/X11 \
++LINUX64_C = -I/usr/X11R6/include -I/usr/include/X11 \
+ -DNOLOCK -DLINUX -Dlinux
+ DEBIAN_C = -W -Wall -Wcast-align -Wmissing-declarations -Wmissing-prototypes \
+ -Wstrict-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -m32 \
+@@ -428,18 +427,18 @@ svr4:
+ env CF="$(SVR4_C)" L1F="$(SVR4_L1)" L2F="$(SVR4_L2)" MYCC=gcc make all
+
+ linux:
+- -env CF="$(LINUX_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=gcc make all
++ -env CF="$(LINUX_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=${CC} $(MAKE) all
+ @echo --------------------
+ @echo 'NOTE: if compilation failed with "cannot find -lXt", try "make clean; make linux64"'
+
+ linux64:
+- env CF="$(LINUX64_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=gcc make all
++ env CF="$(LINUX64_C)" L1F="$(LINUX_L1)" L2F="$(LINUX_L2)" MYCC=${CC} $(MAKE) all
+
+ debian:
+ env CF="$(DEBIAN_C)" L1F="$(DEBIAN_L1)" L2F="$(DEBIAN_L2)" MYCC=gcc make all
+
+ slinux:
+- env CF="$(LINUX_C)" L1F="$(SLINUX_L1)" L2F="$(SLINUX_L2)" MYCC=gcc make all
++ env CF="$(LINUX_C)" L1F="$(SLINUX_L1)" L2F="$(SLINUX_L2)" MYCC=${CC} $(MAKE) all
+
+ news4:
+ make CF="$(NEWS_C)" L1F="$(NEWS_L1)" L2F="$(NEWS_L2)" MYCC=cc all
+@@ -521,41 +520,41 @@ S_SRC = netplan.c netplan_acl.c
+ S_OBJ = netplan.o netplan_acl.o
+ S_INC = netplan.h netplan_if.h
+
+-CCLINE = $(MYCC) $(OPT) $(CF) $(JAPAN) $(INCDIR)
++CCLINE = $(MYCC) $(OPT) $(CPPFLAGS) $(CF) $(JAPAN) $(INCDIR)
+
+ #---------------------------------------------------------------
+ all: plan pland notifier netplan
+
+ plan: $(P_OBJ)
+- $(CCLINE) -o plan $(P_OBJ) $(L1F)
++ $(CCLINE) $(LDFLAGS) -o plan $(P_OBJ) $(L1F)
+
+ pland: $(D_OBJ)
+- $(CCLINE) -o pland $(D_OBJ) $(L2F)
++ $(CCLINE) $(LDFLAGS) -o pland $(D_OBJ) $(L2F)
+
+ notifier: $(N_OBJ)
+- $(CCLINE) -o notifier $(N_OBJ) $(L1F)
++ $(CCLINE) $(LDFLAGS) -o notifier $(N_OBJ) $(L1F)
+
+ netplan: $(S_OBJ) $(MAKEFILE)
+- $(CCLINE) -o netplan $(S_OBJ) \
++ $(CCLINE) $(LDFLAGS) -o netplan $(S_OBJ) \
+ -L/usr/local/lib $(L2F)
+
+ .c.o:
+ $(CCLINE) -c $<
+
+ print.o: print.c $(MAKEFILE)
+- $(CCLINE) -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -c -DLIB=\"$(SHARE)\" $<
+
+ network.o: network.c netplan_if.h $(MAKEFILE)
+- $(CCLINE) -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -c -DLIB=\"$(SHARE)\" $<
+
+ usermenu.o: usermenu.c $(MAKEFILE)
+- $(CCLINE) -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -c -DLIB=\"$(SHARE)\" $<
+
+ holiday.o: holiday.c $(MAKEFILE)
+- $(CCLINE) -DCPP_PATH=\"$(CPP_PATH)\" -c -DLIB=\"$(LIB)\" $<
++ $(CCLINE) -DCPP_PATH=\"$(CPP_PATH)\" -c -DLIB=\"$(SHARE)\" $<
+
+ util.o: util.c $(MAKEFILE)
+- $(CCLINE) -c -DPATH=\"$(LIB):$(DIR):$(HELP)\" $<
++ $(CCLINE) -c -DPATH=\"$(DIR):$(SHARE):$(HELP)\" $<
+
+ netplan.o: netplan.c netplan_if.h $(MAKEFILE)
+ $(CCLINE) -DNOBODY_UID=$(NOB_UID) -DNOBODY_GID=$(NOB_GID) -c -DLIB=\"$(NETPLANDIR)\" $<
+@@ -585,20 +584,22 @@ g_dbase.o g_dbfile.o g_formfile.o g_formop.o: grok.h form.h
+ install:
+ -rm -f $(DESTDIR)$(DIR)/pland $(DESTDIR)$(DIR)/notifier $(DESTDIR)$(LIB)/netplan
+ mkdir -p $(DESTDIR)$(DIR)
+- cp plan $(DESTDIR)$(DIR)
+- mkdir -p $(DESTDIR)$(LIB)
+- cp pland notifier ../misc/plan_cal.ps ../language/plan* $(DESTDIR)$(LIB)
+- mkdir -p $(DESTDIR)$(SBIN)
+- cp netplan $(DESTDIR)$(SBIN)
+- -(test x'$(JAPAN)' != x && cp ../misc/plan_calSJ.ps $(DESTDIR)$(LIB)) || exit 0
++ cp plan pland notifier netplan $(DESTDIR)$(DIR)
++ mkdir -p $(DESTDIR)$(SHARE)
++ cp ../misc/plan_cal.ps ../language/* $(DESTDIR)$(DIR)
++ -(test x'$(JAPAN)' != x && cp ../misc/plan_calSJ.ps $(DESTDIR)$(SHARE)) || exit 0
++ cp ../language/plan.help $(DESTDIR)$(SHARE)
++ -chmod 755 $(DESTDIR)$(DIR)/plan $(DESTDIR)$(DIR)/pland $(DESTDIR)$(DIR)/notifier $(DESTDIR)$(DIR)/netplan
++ -chmod 644 $(DESTDIR)$(SHARE)/plan.help $(DESTDIR)$(SHARE)/plan_cal.ps $(DESTDIR)$(SHARE)/plan.lang.*
++ -(test x'$(JAPAN)' != x && chmod 644 $(DESTDIR)$(SHARE)/plan_calSJ.ps) || exit 0
+ mkdir -p $(DESTDIR)$(HELP)
+ cp ../language/plan.help $(DESTDIR)$(HELP)
+-# -strip $(DESTDIR)$(DIR)/plan $(DESTDIR)$(LIB)/pland $(DESTDIR)$(LIB)/notifier $(DESTDIR)$(SBIN)/netplan
+ -chmod 755 $(DESTDIR)$(DIR)/plan $(DESTDIR)$(LIB)/pland $(DESTDIR)$(LIB)/notifier $(DESTDIR)$(LIB)/netplan
+ -chmod 644 $(DESTDIR)$(HELP)/plan.help $(DESTDIR)$(LIB)/plan_cal.ps $(DESTDIR)$(LIB)/plan.lang.*
+ -(test x'$(JAPAN)' != x && chmod 644 $(DESTDIR)$(LIB)/plan_calSJ.ps) || exit 0
+ mkdir -p $(DESTDIR)$(NETPLANDIR)/netplan.dir
+- -chmod 700 $(DESTDIR)$(NETPLANDIR)/netplan.dir || exit 0
++ -chmod 700 $(DESTDIR)$(NETPLANDIR)/netplan.dir
++ -chown 65534 $(DESTDIR)$(NETPLANDIR)/netplan.dir
+ -(test x'$(CATMAN)' != xNONE -a -x "`which nroff`" && nroff -man ../misc/plan.1 >../misc/plan.1cat) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -x "`which nroff`" && nroff -man ../misc/plan.4 >../misc/plan.4cat) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -x "`which nroff`" && nroff -man ../misc/netplan.1 >../misc/netplan.1cat) || exit 0
+@@ -608,7 +609,8 @@ install:
+ -(test x'$(CATMAN)' != xNONE -a -d $(DESTDIR)$(CATMAN)1 && cp ../misc/plan.1cat $(DESTDIR)$(CATMAN)1/plan.1) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -d $(DESTDIR)$(CATMAN)4 && cp ../misc/plan.4cat $(DESTDIR)$(CATMAN)4/plan.4) || exit 0
+ -(test x'$(CATMAN)' != xNONE -a -d $(DESTDIR)$(CATMAN)1 && cp ../misc/netplan.1cat $(DESTDIR)$(CATMAN)1/netplan.1) || exit 0
+- -(test -f ${HOME}/.holiday || cp ../holiday/holiday_$(HOLIDAY) ${HOME}/.holiday) || exit 0
++ mkdir -p $(DESTDIR)$(SHARE)/holiday
++ cp ../holiday/* $(DESTDIR)$(SHARE)/holiday
+ -(test `uname` = IRIX -o `uname` = IRIX64 && mkdir $$HOME/.icons) || exit 0
+ -(test `uname` = IRIX -o `uname` = IRIX64 && cp ../misc/Plan.icon $$HOME/.icons/Plan.icon) || exit 0
+ @echo ""
+--
+2.26.2
+
diff --git a/app-office/plan/metadata.xml b/app-office/plan/metadata.xml
index 7a38bb90096..4b6e6bf799a 100644
--- a/app-office/plan/metadata.xml
+++ b/app-office/plan/metadata.xml
@@ -1,5 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>tgroman@nuegia.net</email>
+ <name>Thomas Groman</name>
+ </maintainer>
+ <maintainer type="project" proxied="yes">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
</pkgmetadata>
diff --git a/app-office/plan/plan-1.12.ebuild b/app-office/plan/plan-1.12.ebuild
new file mode 100644
index 00000000000..5fcac3c7c52
--- /dev/null
+++ b/app-office/plan/plan-1.12.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+DESCRIPTION="Motif based schedule planner"
+HOMEPAGE="https://www.bitrot.de/plan.html"
+SRC_URI="ftp://ftp.bitrot.de/pub/plan/${P}.tar.gz"
+
+LICENSE="GPL-2+" #448646
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+
+RDEPEND="
+ x11-libs/libX11
+ x11-libs/libXt
+ x11-libs/motif:0"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex"
+
+#PATCHES=( "${WORKDIR}"/patches )
+PATCHES=(
+ "$FILESDIR/${PN}-1.10-fno-common.patch"
+ "$FILESDIR/${PN}-1.12-gentoo.patch"
+ "$FILESDIR/${PN}-1.12-makefile.patch"
+ "$FILESDIR/${PN}-1.10-webplan.patch"
+)
+
+src_compile() {
+ emake -C src CC="$(tc-getCC)" SHARE=/usr/share/plan linux
+}
+
+src_install() {
+ emake -C src \
+ DESTDIR="${ED}" \
+ SHARE=/usr/share/plan \
+ install
+ keepdir /usr/share/plan/netplan.dir
+
+ dodoc HISTORY README
+
+ pushd misc >/dev/null || die
+ doman netplan.1 plan.1 plan.4
+ insinto /usr/share/${PN}/misc
+ doins netplan.boot BlackWhite Monochrome plan.fti Plan.xpm plan.xpm
+ exeinto /usr/share/${PN}/misc
+ doexe Killpland cvs vsc msschedule2plan plan2vcs
+ popd >/dev/null || die
+
+ pushd web >/dev/null || die
+ insinto /usr/share/${PN}/web
+ doins help.html bottom.html cgi-lib.pl common.pl holiday_webplan rtsban.jpg
+ exeinto /usr/share/${PN}/web
+ doexe *.cgi
+ popd >/dev/null || die
+}
+
+pkg_postinst() {
+ elog
+ elog " Check /usr/share/${PN}/holiday for examples to set your"
+ elog " ~/.holiday according to your country."
+ elog
+ elog " WebPlan ${PV} can be found in /usr/share/${PN}/web."
+ elog
+}
--
2.26.2
next reply other threads:[~2021-03-19 8:38 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-19 8:37 Thomas Groman [this message]
2021-03-19 10:03 ` [gentoo-proxy-maint] [PATCH] app-office/plan: add 1.12 Yixun Lan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210319083746.26605-1-tgroman@nuegia.net \
--to=tgroman@nuegia.net \
--cc=gentoo-proxy-maint@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox