From 8596ff9eeafe3b36f1246360d24d2f295d2b7bcf Mon Sep 17 00:00:00 2001 From: Dirk Meyer Date: Thu, 9 Feb 2017 10:20:41 +0000 Subject: [PATCH] - add LICENSE - default config now PREFIX aware - make portlint happier --- news/ifmail/Makefile | 12 +++- news/ifmail/files/patch-CONFIG | 24 ++++--- news/ifmail/files/patch-clibrary.h | 8 +-- news/ifmail/files/patch-config.h | 48 ++++++-------- news/ifmail/files/patch-directory.h | 4 +- .../{patch-flagexp.l => patch-flaglex.l} | 4 +- news/ifmail/files/patch-lutil.c | 10 +-- news/ifmail/files/patch-nodelist | 10 +-- news/ifmail/files/patch-rdconfig.c | 62 ++++++++----------- news/ifmail/files/patch-respfreq.c | 10 +-- news/ifmail/pkg-plist | 4 +- 11 files changed, 94 insertions(+), 102 deletions(-) rename news/ifmail/files/{patch-flagexp.l => patch-flaglex.l} (66%) diff --git a/news/ifmail/Makefile b/news/ifmail/Makefile index 9da1ba0ba309..d00628f58a45 100644 --- a/news/ifmail/Makefile +++ b/news/ifmail/Makefile @@ -2,18 +2,20 @@ PORTNAME= ifmail PORTVERSION= 2.15 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= news comms MASTER_SITES= SUNSITE/system/fido MAINTAINER= dinoex@FreeBSD.org COMMENT= FidoNet(tm) support package for UN*X platform +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/README + USES= shebangfix USERS= ifmail CFLAGS+= -DHAS_STDARG_H -Wall -GID!= id -g -MAKE_ARGS= OWNER=${UID} CC="${CC}" GROUP=${GID} CFLAGS="${CFLAGS}" +MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" OWNER=${UID} GROUP=$$(id -g) LMAN3= parsedate.3 LMAN8= ifmail.8 iftoss.8 @@ -44,6 +46,10 @@ SHEBANG_FILES= misc/contrib/a2dbm \ OPTIONS_DEFINE= DOCS EXAMPLES +do-configure: + ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ + ${WRKSRC}/CONFIG + pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/ifmail diff --git a/news/ifmail/files/patch-CONFIG b/news/ifmail/files/patch-CONFIG index 471e5fa921ed..b92806d33b6d 100644 --- a/news/ifmail/files/patch-CONFIG +++ b/news/ifmail/files/patch-CONFIG @@ -1,6 +1,12 @@ ---- CONFIG.orig Fri Jul 16 23:26:29 1999 -+++ CONFIG Sat Oct 2 22:15:45 1999 -@@ -8,14 +8,14 @@ +--- CONFIG.orig 1999-07-16 21:26:29 UTC ++++ CONFIG +@@ -3,19 +3,19 @@ COPYRIGHT = "Eugene G. Crosser, 1993-1 + VERSION = "2.15" + + # Main configuration file. This default may be overwritten by -I key. +-CONFIGFILE = "/etc/ifmail/config" ++CONFIGFILE = "%%PREFIX%%/etc/ifmail/config" + # Debug messages turned on by -x key are written here. # Some error messages may occationally appear here too. # This may be changed in the 'config' file. @@ -17,7 +23,7 @@ # Use syslog() facility codes for mail gate, news gate and ifcico. # Define -DHAS_SYSLOG (see below) -@@ -27,13 +27,13 @@ +@@ -27,13 +27,13 @@ NEWSLOG = LOG_LOCAL0 CICOLOG = LOG_LOCAL0 # Directory where UUCP lock files reside. @@ -35,7 +41,7 @@ # News spool directory (to check space only) #NEWSSPOOL = "/usr/spool/news" -@@ -152,20 +152,20 @@ +@@ -152,20 +152,20 @@ NEWSSPOOL = "/var/spool/news" # system, usually "-DINT32=long -DINT16=short" # Linux/x86: (remove -DHAS_BSD_SIGNALS if you have libc5 (not glibc2)) @@ -68,7 +74,7 @@ # SVR4: #OPTS = -DHAS_STATVFS -DDONT_HAVE_TM_GMTOFF -DHAS_SETSID -DHAS_NDBM_H \ -@@ -222,7 +222,7 @@ +@@ -222,7 +222,7 @@ OPTS = -DHAS_STATFS -DSTATFS_IN_V # -DNEED_BSY -DSLAVE_SENDS_NAK_TOO -DINT32=int -DINT16=short # for make install, where to put binaries and what owner to set @@ -77,7 +83,7 @@ OWNER = ifmail GROUP = uucp MODE = 0711 -@@ -242,7 +242,7 @@ +@@ -242,7 +242,7 @@ AWK = awk TAR = tar #CFLAGS = -g -Wall @@ -86,7 +92,7 @@ CFLAGS = -g -O2 -Wall # SVR4: #CFLAGS = -O -Xa -@@ -261,7 +261,7 @@ +@@ -261,7 +261,7 @@ LDFLAGS = # Linux w/libc5 #LIBS = -lgdbm # Linux w/glibc @@ -95,7 +101,7 @@ # SunOS: #LIBS = # Solaris: -@@ -276,6 +276,9 @@ +@@ -276,6 +276,9 @@ LIBS = -lndbm #LIBS = -lcposix -lmalloc -ldbm -linet -lPW # NeXTSTEP #LIBS = -lgdbm -lposix diff --git a/news/ifmail/files/patch-clibrary.h b/news/ifmail/files/patch-clibrary.h index 0f7546eac7a0..ed3b5f308ae9 100644 --- a/news/ifmail/files/patch-clibrary.h +++ b/news/ifmail/files/patch-clibrary.h @@ -1,6 +1,6 @@ ---- iflib/clibrary.h.orig Sat Sep 11 17:16:11 1993 -+++ iflib/clibrary.h Mon Jul 22 19:38:20 2002 -@@ -102,9 +102,11 @@ +--- iflib/clibrary.h.orig 1993-09-11 15:16:11 UTC ++++ iflib/clibrary.h +@@ -102,9 +102,11 @@ extern unsigned long inet_addr(); extern FREEVAL free(); extern POINTER malloc(); extern POINTER realloc(); @@ -12,7 +12,7 @@ /* Some backward systems need this. */ extern FILE *popen(); -@@ -121,8 +123,10 @@ +@@ -121,8 +123,10 @@ extern int alarm(); extern void exit(); /* =()@ getpid();>()= */ extern int getpid(); diff --git a/news/ifmail/files/patch-config.h b/news/ifmail/files/patch-config.h index e1402a7aae46..3908311ccf34 100644 --- a/news/ifmail/files/patch-config.h +++ b/news/ifmail/files/patch-config.h @@ -1,29 +1,19 @@ -*** iflib/config.h.orig Sat Apr 26 04:56:16 1997 ---- iflib/config.h Sun Jun 20 12:52:23 1999 -*************** -*** 1,6 **** ---- 1,7 ---- - #ifndef _CONFIG_H - #define _CONFIG_H - -+ #include - #include "ftn.h" - - #ifndef AREA_LIST_TYPE -*************** -*** 53,59 **** - extern area_list *badgroups; - - extern long configverbose; -! extern long configtime; - extern long maxfsize; - extern long maxpsize; - extern long maxmsize; ---- 54,60 ---- - extern area_list *badgroups; - - extern long configverbose; -! extern time_t configtime; - extern long maxfsize; - extern long maxpsize; - extern long maxmsize; +--- iflib/config.h.orig 1997-04-26 09:56:16 UTC ++++ iflib/config.h +@@ -1,6 +1,7 @@ + #ifndef _CONFIG_H + #define _CONFIG_H + ++#include + #include "ftn.h" + + #ifndef AREA_LIST_TYPE +@@ -53,7 +54,7 @@ extern modem_string *options; + extern area_list *badgroups; + + extern long configverbose; +-extern long configtime; ++extern time_t configtime; + extern long maxfsize; + extern long maxpsize; + extern long maxmsize; diff --git a/news/ifmail/files/patch-directory.h b/news/ifmail/files/patch-directory.h index cc25aec25558..37d2b0f42012 100644 --- a/news/ifmail/files/patch-directory.h +++ b/news/ifmail/files/patch-directory.h @@ -1,5 +1,5 @@ ---- iflib/directory.h.orig Sat Nov 15 16:22:07 1997 -+++ iflib/directory.h Sat Nov 15 16:22:17 1997 +--- iflib/directory.h.orig 1994-11-11 21:44:05 UTC ++++ iflib/directory.h @@ -8,6 +8,7 @@ * Written by stefan@space.s-link.de (Stefan Westerfeld) */ diff --git a/news/ifmail/files/patch-flagexp.l b/news/ifmail/files/patch-flaglex.l similarity index 66% rename from news/ifmail/files/patch-flagexp.l rename to news/ifmail/files/patch-flaglex.l index 2c021b2b5888..cb40e61a350f 100644 --- a/news/ifmail/files/patch-flagexp.l +++ b/news/ifmail/files/patch-flaglex.l @@ -1,5 +1,5 @@ ---- ifcico/flaglex.l.orig 1995-03-04 10:56:34.000000000 +0100 -+++ ifcico/flaglex.l 2013-05-27 15:29:03.783061252 +0200 +--- ifcico/flaglex.l.orig 1995-03-04 09:56:34 UTC ++++ ifcico/flaglex.l @@ -1,3 +1,4 @@ +%option noyywrap %{ diff --git a/news/ifmail/files/patch-lutil.c b/news/ifmail/files/patch-lutil.c index 6e1653ca49a1..6345da23c705 100644 --- a/news/ifmail/files/patch-lutil.c +++ b/news/ifmail/files/patch-lutil.c @@ -1,5 +1,5 @@ ---- iflib/lutil.c.orig Sun Feb 1 23:11:53 1998 -+++ iflib/lutil.c Mon Aug 11 17:29:35 2003 +--- iflib/lutil.c.orig 1998-02-01 22:11:53 UTC ++++ iflib/lutil.c @@ -4,7 +4,11 @@ #include #include @@ -12,7 +12,7 @@ #include #include #ifdef HAS_SYSLOG -@@ -126,17 +130,27 @@ +@@ -126,17 +130,27 @@ char c; syslog(level,"\terrno=%d : %s",\ errno,strerror(errno)); @@ -40,7 +40,7 @@ if (verbose) { PRINT_DEBUG(fmt,args); -@@ -166,17 +180,27 @@ +@@ -166,17 +180,27 @@ va_dcl return; } @@ -68,7 +68,7 @@ if (verbose) { PRINT_DEBUG(fmt,args); -@@ -206,16 +230,26 @@ +@@ -206,16 +230,26 @@ va_dcl return; } diff --git a/news/ifmail/files/patch-nodelist b/news/ifmail/files/patch-nodelist index 686509a33787..e645c15337d4 100644 --- a/news/ifmail/files/patch-nodelist +++ b/news/ifmail/files/patch-nodelist @@ -1,6 +1,6 @@ ---- ifcico/nodelist.c.orig Sat Oct 4 11:21:44 1997 -+++ ifcico/nodelist.c Mon Jul 16 20:24:13 2001 -@@ -207,7 +207,7 @@ +--- ifcico/nodelist.c.orig 1997-10-04 09:21:44 UTC ++++ ifcico/nodelist.c +@@ -207,7 +207,7 @@ faddr *addr; debug(20,"getnlent: phone %s",nodebuf.phone); debug(20,"getnlent: speed %u",nodebuf.speed); debug(20,"getnlent: flags 0x%lx",nodebuf.flags); @@ -9,8 +9,8 @@ debug(20,"getnlent: uflag %s",nodebuf.uflags[j]); return &nodebuf; ---- ifcico/nodelist.h.orig Sat Oct 29 12:19:33 1994 -+++ ifcico/nodelist.h Sun Jul 1 10:57:18 2001 +--- ifcico/nodelist.h.orig 1994-10-29 11:19:33 UTC ++++ ifcico/nodelist.h @@ -3,7 +3,7 @@ #include "ftn.h" diff --git a/news/ifmail/files/patch-rdconfig.c b/news/ifmail/files/patch-rdconfig.c index 0783ba7906b4..544bb6f9a48c 100644 --- a/news/ifmail/files/patch-rdconfig.c +++ b/news/ifmail/files/patch-rdconfig.c @@ -1,36 +1,26 @@ -*** iflib/rdconfig.c.orig Tue Oct 19 11:27:29 2004 ---- iflib/rdconfig.c Tue Oct 19 11:29:47 2004 -*************** -*** 5,10 **** ---- 5,11 ---- - #include - #include - #include -+ #include - #include "xutil.h" - #include "lutil.h" - #include "ftn.h" -*************** -*** 402,409 **** - verbose=setverbose(arg); - break; - -! case 'I': configname=arg; -! break; - - default: return 1; /* unrecognized option */ - ---- 403,415 ---- - verbose=setverbose(arg); - break; - -! case 'I': -! if (issetugid()) -! fprintf(stderr, -! "readconfig: -I option ignored while running as set-user-ID\n"); -! else -! configname=arg; -! break; - - default: return 1; /* unrecognized option */ - +--- iflib/rdconfig.c.orig 1997-04-26 09:46:24 UTC ++++ iflib/rdconfig.c +@@ -5,6 +5,7 @@ + #include + #include + #include ++#include + #include "xutil.h" + #include "lutil.h" + #include "ftn.h" +@@ -402,8 +403,13 @@ char *arg; + verbose=setverbose(arg); + break; + +- case 'I': configname=arg; +- break; ++ case 'I': ++ if (issetugid()) ++ fprintf(stderr, ++ "readconfig: -I option ignored while running as set-user-ID\n"); ++ else ++ configname=arg; ++ break; + + default: return 1; /* unrecognized option */ + diff --git a/news/ifmail/files/patch-respfreq.c b/news/ifmail/files/patch-respfreq.c index fe38a39397c6..bff6227d44d3 100644 --- a/news/ifmail/files/patch-respfreq.c +++ b/news/ifmail/files/patch-respfreq.c @@ -1,6 +1,6 @@ ---- ifcico/respfreq.c.orig Sun Jul 13 01:38:51 1997 -+++ ifcico/respfreq.c Mon Aug 11 17:34:09 2003 -@@ -17,7 +17,11 @@ +--- ifcico/respfreq.c.orig 1997-07-12 23:38:51 UTC ++++ ifcico/respfreq.c +@@ -17,7 +17,11 @@ int re_exec(char*); #include "lutil.h" #include "config.h" #ifndef NOFREQREPORT @@ -12,7 +12,7 @@ #include "ftnmsg.h" #endif #include "version.h" -@@ -43,7 +47,7 @@ +@@ -43,7 +47,7 @@ static file_list *resplist(char*); #ifndef NOFREQREPORT static void attach_report(file_list**); @@ -21,7 +21,7 @@ static char *report_text=NULL; static unsigned long report_total=0L; #endif -@@ -519,15 +523,25 @@ +@@ -519,15 +523,25 @@ file_list **fl; report_text=NULL; } diff --git a/news/ifmail/pkg-plist b/news/ifmail/pkg-plist index 84ef8906371a..9997a7fca2ce 100644 --- a/news/ifmail/pkg-plist +++ b/news/ifmail/pkg-plist @@ -154,5 +154,5 @@ libexec/ifmail/nlpatch %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zmailer/routes %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zmailer/scheduler.conf %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zmailer/sm.conf -@exec echo "updating /etc/services"; cp /etc/services /etc/services.bak; (grep -v ^ifcico /etc/services.bak ; echo "ifcico 60179/tcp #ifcico server (ifmail)") > /etc/services -@unexec echo "updating /etc/services"; cp /etc/services /etc/services.bak; (grep -v ^ifcico /etc/services.bak ) > /etc/services +@preexec echo "updating /etc/services"; cp /etc/services /etc/services.bak; (grep -v ^ifcico /etc/services.bak ; echo "ifcico 60179/tcp #ifcico server (ifmail)") > /etc/services +@postunexec echo "updating /etc/services"; cp /etc/services /etc/services.bak; (grep -v ^ifcico /etc/services.bak ) > /etc/services