]> git.pld-linux.org Git - packages/nmh.git/commitdiff
- for 1.1
authorfreetz <freetz@pld-linux.org>
Mon, 25 Jul 2005 14:31:50 +0000 (14:31 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    nmh-DESTDIR.patch -> 1.1
    nmh-unquote.patch -> 1.1

nmh-DESTDIR.patch [new file with mode: 0644]
nmh-unquote.patch [new file with mode: 0644]

diff --git a/nmh-DESTDIR.patch b/nmh-DESTDIR.patch
new file mode 100644 (file)
index 0000000..3154afb
--- /dev/null
@@ -0,0 +1,234 @@
+diff -uNr nmh.orig/etc/Makefile.in nmh/etc/Makefile.in
+--- nmh.orig/etc/Makefile.in   2003-10-24 22:17:19.000000000 +0200
++++ nmh/etc/Makefile.in        2005-03-22 20:21:20.983174360 +0100
+@@ -72,24 +72,24 @@
+       rm -f $@
+       $(SED) -e 's,%mts%,$(MTS),' \
+              -e 's,%mailspool%,$(mailspool),' \
+-             -e 's,%etcdir%,$(etcdir),' \
++             -e 's,%etcdir%,$(DESTDIR)/$(etcdir),' \
+              -e 's,%masquerade%,$(masquerade),' \
+              -e 's,%smtpservers%,$(smtpservers),' < $(srcdir)/mts.conf.in > $@
+ sendfiles: $(srcdir)/sendfiles.in Makefile
+       rm -f $@
+-      $(SED) -e 's,%libdir%,$(libdir),' < $(srcdir)/sendfiles.in > $@
++      $(SED) -e 's,%libdir%,$(DESTDIR)/$(libdir),' < $(srcdir)/sendfiles.in > $@
+ install: install-bin-files install-etc-files
+ install-bin-files:
+-      $(top_srcdir)/mkinstalldirs $(bindir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(bindir)
+       for script in $(GENERATED_BIN_FILES); do \
+-        $(INSTALL_PROGRAM) $$script $(bindir)/$$script; \
++        $(INSTALL_PROGRAM) $$script $(DESTDIR)/$(bindir)/$$script; \
+       done
+ install-etc-files:
+-      $(top_srcdir)/mkinstalldirs $(etcdir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(etcdir)
+       INSTALL_FILES="$(GENERATED_ETC_FILES)"; \
+       for file in $(STATIC_FILES); do \
+         INSTALL_FILES="$$INSTALL_FILES $(srcdir)/$$file"; \
+@@ -97,11 +97,11 @@
+       for path in $$INSTALL_FILES; do \
+         file=`basename $$path`; \
+         echo "Installing $$file..."; \
+-        if [ -f $(etcdir)/$$file ]; then \
+-          mv $(etcdir)/$$file $(etcdir)/$$file.prev; \
+-          $(INSTALL_DATA) $$path $(etcdir)/$$file; \
+-          if diff $(etcdir)/$$file.prev $(etcdir)/$$file; then \
+-            rm $(etcdir)/$$file.prev; \
++        if [ -f $(DESTDIR)/$(etcdir)/$$file ]; then \
++          mv $(DESTDIR)/$(etcdir)/$$file $(DESTDIR)/$(etcdir)/$$file.prev; \
++          $(INSTALL_DATA) $$path $(DESTDIR)/$(etcdir)/$$file; \
++          if diff $(DESTDIR)/$(etcdir)/$$file.prev $(DESTDIR)/$(etcdir)/$$file; then \
++            rm $(DESTDIR)/$(etcdir)/$$file.prev; \
+           else \
+             echo; \
+             echo "  Previous version of $$file saved as $$file.prev due\c";\
+@@ -111,7 +111,7 @@
+             echo; \
+           fi; \
+         else \
+-          $(INSTALL_DATA) $$path $(etcdir)/$$file; \
++          $(INSTALL_DATA) $$path $(DESTDIR)/$(etcdir)/$$file; \
+         fi; \
+       done
+@@ -119,12 +119,12 @@
+ uninstall-bin-files:
+       for script in $(GENERATED_BIN_FILES); do \
+-        rm -f $(bindir)/$$script; \
++        rm -f $(DESTDIR)/$(bindir)/$$script; \
+       done
+ uninstall-etc-files:
+       for file in $(STATIC_FILES) $(GENERATED_ETC_FILES); do \
+-        rm -f $(etcdir)/$$file; \
++        rm -f $(DESTDIR)/$(etcdir)/$$file; \
+       done
+ # ========== DEPENDENCIES FOR CLEANUP ==========
+diff -uNr nmh.orig/man/Makefile.in nmh/man/Makefile.in
+--- nmh.orig/man/Makefile.in   2003-10-24 22:17:36.000000000 +0200
++++ nmh/man/Makefile.in        2005-03-22 20:21:48.037061544 +0100
+@@ -50,7 +50,7 @@
+ .man.$(manext8):
+       $(SEDMAN)
+-# man pages to install in $(mandir)/$(manext1)
++# man pages to install in $(DESTDIR)/$(mandir)/$(manext1)
+ MAN1SRC = ali. anno. burst. comp.             \
+        dist. flist. flists. folder. folders.  \
+        forw. inc. install-mh. mark. mh-chart. \
+@@ -99,10 +99,10 @@
+       echo 's,%nmhwarning%,THIS FILE HAS BEEN AUTOMATICALLY GENERATED.  DO NOT EDIT.,g' > $@
+       echo 's,%nmhversion%,nmh-$(VERSION),g' >> $@
+       echo 's,%nmhdate%,$(DATE),g' >> $@
+-      echo 's,%bindir%,$(bindir),g' >> $@
++      echo 's,%bindir%,$(DESTDIR)/$(bindir),g' >> $@
+       echo 's,%etcdir%,$(etcdir),g' >> $@
+-      echo 's,%libdir%,$(libdir),g' >> $@
+-      echo 's,%mandir%,$(mandir),g' >> $@
++      echo 's,%libdir%,$(DESTDIR)/$(libdir),g' >> $@
++      echo 's,%mandir%,$(DESTDIR)/$(mandir),g' >> $@
+       echo 's,%mailspool%,$(mailspool),g' >> $@
+       echo 's,%sendmailpath%,$(sendmailpath),g' >> $@
+       echo 's,%default_editor%,$(default_editor),g' >> $@
+@@ -130,27 +130,27 @@
+ # install the man pages in man1
+ install-man1:
+-      $(top_srcdir)/mkinstalldirs $(mandir)/man$(manext1)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(mandir)/man$(manext1)
+       for file in $(MAN1); do \
+-        $(INSTALL_DATA) $$file $(mandir)/man$(manext1) ; \
++        $(INSTALL_DATA) $$file $(DESTDIR)/$(mandir)/man$(manext1) ; \
+       done
+ # install the man pages in man5
+ install-man5:
+-      $(top_srcdir)/mkinstalldirs $(mandir)/man$(manext5)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(mandir)/man$(manext5)
+       for file in $(MAN5); do \
+-        $(INSTALL_DATA) $$file $(mandir)/man$(manext5) ; \
++        $(INSTALL_DATA) $$file $(DESTDIR)/$(mandir)/man$(manext5) ; \
+       done
+-      if [ ! -f $(mandir)/man$(manext5)/mh_profile.$(manext5) ] ; then \
+-        ( cd $(mandir)/man$(manext5) ; ln mh-profile.$(manext5) \
++      if [ ! -f $(DESTDIR)/$(mandir)/man$(manext5)/mh_profile.$(manext5) ] ; then \
++        ( cd $(DESTDIR)/$(mandir)/man$(manext5) ; ln mh-profile.$(manext5) \
+             mh_profile.$(manext5) ) \
+       fi
+ # install the man pages in man8
+ install-man8:
+-      $(top_srcdir)/mkinstalldirs $(mandir)/man$(manext8)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(mandir)/man$(manext8)
+       for file in $(MAN8); do \
+-        $(INSTALL_DATA) $$file $(mandir)/man$(manext8) ; \
++        $(INSTALL_DATA) $$file $(DESTDIR)/$(mandir)/man$(manext8) ; \
+       done
+ # ========= UNINSTALL TARGETS =========
+@@ -160,19 +160,19 @@
+ # uninstall the man pages in man1
+ uninstall-man1:
+       for file in $(MAN1); do \
+-        rm -f $(mandir)/man$(manext1)/$$file; \
++        rm -f $(DESTDIR)/$(mandir)/man$(manext1)/$$file; \
+       done
+ # uninstall the man pages in man5
+ uninstall-man5:
+       for file in $(MAN5); do \
+-        rm -f $(mandir)/man$(manext5)/$$file; \
++        rm -f $(DESTDIR)/$(mandir)/man$(manext5)/$$file; \
+       done
+ # uninstall the man pages in man8
+ uninstall-man8:
+       for file in $(MAN8); do \
+-        rm -f $(mandir)/man$(manext8)/$$file; \
++        rm -f $(DESTDIR)/$(mandir)/man$(manext8)/$$file; \
+       done
+ # ========== DEPENDENCIES FOR CLEANUP ==========
+diff -uNr nmh.orig/uip/Makefile.in nmh/uip/Makefile.in
+--- nmh.orig/uip/Makefile.in   2003-10-24 22:17:38.000000000 +0200
++++ nmh/uip/Makefile.in        2005-03-22 20:21:20.985174056 +0100
+@@ -255,51 +255,51 @@
+ # install commands
+ install-cmds:
+-      $(top_srcdir)/mkinstalldirs $(bindir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(bindir)
+       for cmd in $(CMDS); do \
+-        $(INSTALL_PROGRAM) $$cmd $(bindir)/$$cmd; \
++        $(INSTALL_PROGRAM) $$cmd $(DESTDIR)/$(bindir)/$$cmd; \
+       done
+ # install links
+ install-lcmds:
+-      rm -f $(bindir)/flists
+-      rm -f $(bindir)/folders
+-      rm -f $(bindir)/prev
+-      rm -f $(bindir)/next
+-      rm -f $(libdir)/install-mh
+-      $(LN) $(bindir)/flist  $(bindir)/flists
+-      $(LN) $(bindir)/folder $(bindir)/folders
+-      $(LN) $(bindir)/show   $(bindir)/prev
+-      $(LN) $(bindir)/show   $(bindir)/next
+-      $(LN) $(bindir)/install-mh   $(libdir)/install-mh
++      rm -f $(DESTDIR)/$(bindir)/flists
++      rm -f $(DESTDIR)/$(bindir)/folders
++      rm -f $(DESTDIR)/$(bindir)/prev
++      rm -f $(DESTDIR)/$(bindir)/next
++      rm -f $(DESTDIR)/$(libdir)/install-mh
++      $(LN) $(DESTDIR)/$(bindir)/flist  $(DESTDIR)/$(bindir)/flists
++      $(LN) $(DESTDIR)/$(bindir)/folder $(DESTDIR)/$(bindir)/folders
++      $(LN) $(DESTDIR)/$(bindir)/show   $(DESTDIR)/$(bindir)/prev
++      $(LN) $(DESTDIR)/$(bindir)/show   $(DESTDIR)/$(bindir)/next
++      $(LN) $(DESTDIR)/$(bindir)/install-mh   $(DESTDIR)/$(libdir)/install-mh
+ # install misc support binaries
+ install-misc:
+-      $(top_srcdir)/mkinstalldirs $(libdir)
++      $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(libdir)
+       for misc in $(MISC); do \
+-        $(INSTALL_PROGRAM) $$misc $(libdir)/$$misc; \
++        $(INSTALL_PROGRAM) $$misc $(DESTDIR)/$(libdir)/$$misc; \
+       done
+ # install commands with special installation needs (thus no $(SCMDS) use here)
+ install-scmds:
+       if test x$(SETGID_MAIL) != x; then \
+-        $(INSTALL_PROGRAM) -g $(MAIL_SPOOL_GRP) -m 2755 inc $(bindir)/$$cmd; \
++        $(INSTALL_PROGRAM) -g $(MAIL_SPOOL_GRP) -m 2755 inc $(DESTDIR)/$(bindir)/$$cmd; \
+       else \
+-        $(INSTALL_PROGRAM)                 inc $(bindir)/$$cmd; \
++        $(INSTALL_PROGRAM)                 inc $(DESTDIR)/$(bindir)/$$cmd; \
+       fi
+ uninstall:
+       for cmd in $(CMDS); do \
+-        rm -f $(bindir)/$$cmd; \
++        rm -f $(DESTDIR)/$(bindir)/$$cmd; \
+       done
+       for lcmd in $(LCMDS); do \
+-        rm -f $(bindir)/$$lcmd; \
++        rm -f $(DESTDIR)/$(bindir)/$$lcmd; \
+       done
+       for misc in $(MISC); do \
+-        rm -f $(libdir)/$$misc; \
++        rm -f $(DESTDIR)/$(libdir)/$$misc; \
+       done
+       for cmd in $(SCMDS); do \
+-        rm -f $(bindir)/$$cmd; \
++        rm -f $(DESTDIR)/$(bindir)/$$cmd; \
+       done
+ # ========== DEPENDENCIES FOR CLEANUP ==========
diff --git a/nmh-unquote.patch b/nmh-unquote.patch
new file mode 100644 (file)
index 0000000..c308c7f
--- /dev/null
@@ -0,0 +1,156 @@
+Index: h/fmt_compile.h
+===================================================================
+RCS file: /cvs-latest/nmh/nmh/h/fmt_compile.h,v
+retrieving revision 1.1.1.1
+diff -u -r1.1.1.1 fmt_compile.h
+--- h/fmt_compile.h    30 Apr 1999 18:08:34 -0000      1.1.1.1
++++ h/fmt_compile.h    19 Dec 2003 14:58:15 -0000
+@@ -70,40 +70,41 @@
+ #define FT_LS_FRIENDLY        58      /* set "str" to "friendly" format addr */
+ #define FT_LV_HOSTTYPE        59      /* set "value" to addr host type       */
+ #define FT_LV_INGRPF  60      /* set "value" to addr in-group flag   */
+-#define FT_LV_NOHOSTF 61      /* set "value" to addr no-host flag    */
++#define FT_LS_UNQUOTE 61      /* remove RFC 2822 quotes from "str"   */
++#define FT_LV_NOHOSTF 62      /* set "value" to addr no-host flag */
+ /* Date Coercion */
+-#define FT_LOCALDATE  62      /* Coerce date to local timezone */
+-#define FT_GMTDATE    63      /* Coerce date to gmt            */
++#define FT_LOCALDATE  63      /* Coerce date to local timezone */
++#define FT_GMTDATE    64      /* Coerce date to gmt            */
+ /* pre-format processing */
+-#define FT_PARSEDATE  64      /* parse comp into a date (tws) struct */
+-#define FT_PARSEADDR  65      /* parse comp into a mailaddr struct   */
+-#define FT_FORMATADDR 66      /* let external routine format addr    */
+-#define FT_MYMBOX     67      /* do "mymbox" test on comp            */
++#define FT_PARSEDATE  65      /* parse comp into a date (tws) struct */
++#define FT_PARSEADDR  66      /* parse comp into a mailaddr struct   */
++#define FT_FORMATADDR 67      /* let external routine format addr    */
++#define FT_MYMBOX     68      /* do "mymbox" test on comp            */
+ /* misc. */           /* ADDTOSEQ only works if you include "options LBL" */
+-#define FT_ADDTOSEQ   68      /* add current msg to a sequence       */
++#define FT_ADDTOSEQ   69      /* add current msg to a sequence       */
+ /* conditionals & control flow (must be last) */
+-#define FT_SAVESTR    69      /* save current str reg               */
+-#define FT_DONE               70      /* stop formatting                    */
+-#define FT_PAUSE      71      /* pause                              */
+-#define FT_NOP                72      /* nop                                */
+-#define FT_GOTO               73      /* (relative) goto                    */
+-#define FT_IF_S_NULL  74      /* test if "str" null                 */
+-#define FT_IF_S               75      /* test if "str" non-null             */
+-#define FT_IF_V_EQ    76      /* test if "value" = literal          */
+-#define FT_IF_V_NE    77      /* test if "value" != literal         */
+-#define FT_IF_V_GT    78      /* test if "value" > literal          */
+-#define FT_IF_MATCH   79      /* test if "str" contains literal     */
+-#define FT_IF_AMATCH  80      /* test if "str" starts with literal  */
+-#define FT_S_NULL     81      /* V = 1 if "str" null                */
+-#define FT_S_NONNULL  82      /* V = 1 if "str" non-null            */
+-#define FT_V_EQ               83      /* V = 1 if "value" = literal         */
+-#define FT_V_NE               84      /* V = 1 if "value" != literal        */
+-#define FT_V_GT               85      /* V = 1 if "value" > literal         */
+-#define FT_V_MATCH    86      /* V = 1 if "str" contains literal    */
+-#define FT_V_AMATCH   87      /* V = 1 if "str" starts with literal */
++#define FT_SAVESTR    70      /* save current str reg               */
++#define FT_DONE               71      /* stop formatting                    */
++#define FT_PAUSE      72      /* pause                              */
++#define FT_NOP                73      /* nop                                */
++#define FT_GOTO               74      /* (relative) goto                    */
++#define FT_IF_S_NULL  75      /* test if "str" null                 */
++#define FT_IF_S               76      /* test if "str" non-null             */
++#define FT_IF_V_EQ    77      /* test if "value" = literal          */
++#define FT_IF_V_NE    78      /* test if "value" != literal         */
++#define FT_IF_V_GT    79      /* test if "value" > literal          */
++#define FT_IF_MATCH   80      /* test if "str" contains literal     */
++#define FT_IF_AMATCH  81      /* test if "str" starts with literal  */
++#define FT_S_NULL     82      /* V = 1 if "str" null                */
++#define FT_S_NONNULL  83      /* V = 1 if "str" non-null            */
++#define FT_V_EQ               84      /* V = 1 if "value" = literal         */
++#define FT_V_NE               85      /* V = 1 if "value" != literal        */
++#define FT_V_GT               86      /* V = 1 if "value" > literal         */
++#define FT_V_MATCH    87      /* V = 1 if "str" contains literal    */
++#define FT_V_AMATCH   88      /* V = 1 if "str" starts with literal */
+ #define IF_FUNCS FT_S_NULL    /* start of "if" functions */
+Index: man/mh-format.man
+===================================================================
+RCS file: /cvs-latest/nmh/nmh/man/mh-format.man,v
+retrieving revision 1.7
+diff -u -r1.7 mh-format.man
+--- man/mh-format.man  21 Sep 2003 17:09:31 -0000      1.7
++++ man/mh-format.man  19 Dec 2003 14:58:18 -0000
+@@ -282,6 +282,7 @@
+ .\" decodecomp        comp    string  Set \fIstr\fR to RFC-2047 decoded component text
+ decode        expr    string  decode \fIstr\fR as RFC-2047 (MIME-encoded) 
+                       component
++unquote       expr    string  remove RFC-2822 quotes from \fIstr\fR
+ trim  expr            trim trailing white-space from \fIstr\fR
+ putstr        expr            print \fIstr\fR
+ putstrf       expr            print \fIstr\fR in a fixed width
+Index: sbr/fmt_compile.c
+===================================================================
+RCS file: /cvs-latest/nmh/nmh/sbr/fmt_compile.c,v
+retrieving revision 1.6
+diff -u -r1.6 fmt_compile.c
+--- sbr/fmt_compile.c  11 Aug 2003 01:20:52 -0000      1.6
++++ sbr/fmt_compile.c  19 Dec 2003 14:58:18 -0000
+@@ -149,6 +149,8 @@
+      { "mymbox",     TF_COMP, FT_LV_COMPFLAG, FT_MYMBOX,      TFL_PUTN },
+      { "addtoseq",   TF_STR,  FT_ADDTOSEQ,    0,              0 },
++     { "unquote",   TF_EXPR,  FT_LS_UNQUOTE,  0,              TFL_PUTS},
++
+      { NULL,         0,               0,              0,              0 }
+ };
+Index: sbr/fmt_scan.c
+===================================================================
+RCS file: /cvs-latest/nmh/nmh/sbr/fmt_scan.c,v
+retrieving revision 1.13
+diff -u -r1.13 fmt_scan.c
+--- sbr/fmt_scan.c     30 Sep 2003 19:55:12 -0000      1.13
++++ sbr/fmt_scan.c     19 Dec 2003 14:58:20 -0000
+@@ -682,6 +682,38 @@
+                 }
+               }
+           }
++          break;  
++
++
++              /* UNQUOTEs RFC-2822 quoted-string and quoted-pair */
++      case FT_LS_UNQUOTE:
++          if (str) {          
++              int m;
++              strncpy(buffer, str, sizeof(buffer));
++              str = buffer;
++      
++              /* we will parse from buffer to buffer2 */
++              n = 0; /* n is the input position in str */
++              m = 0; /* m is the ouput position in buffer2 */
++
++              while ( str[n] != '\0') {
++                  switch ( str[n] ) {
++                      case '\\':
++                          n++;
++                          if ( str[n] != '\0') 
++                              buffer2[m++] = str[n++];
++                          break;
++                      case '"':
++                          n++;
++                          break;
++                      default:
++                          buffer2[m++] = str[n++];
++                          break;
++                      }                
++              }
++              buffer2[m] = '\0';
++              str = buffer2;
++            }
+           break;
+       case FT_LOCALDATE:
+
+
+
This page took 0.142924 seconds and 4 git commands to generate.