[csw-devel] SF.net SVN: gar:[3572] csw/mgar/pkg/mairix/trunk
skayser at users.sourceforge.net
skayser at users.sourceforge.net
Tue Mar 3 20:13:22 CET 2009
Revision: 3572
http://gar.svn.sourceforge.net/gar/?rev=3572&view=rev
Author: skayser
Date: 2009-03-03 19:13:22 +0000 (Tue, 03 Mar 2009)
Log Message:
-----------
mairix: work in progress
Modified Paths:
--------------
csw/mgar/pkg/mairix/trunk/Makefile
csw/mgar/pkg/mairix/trunk/checksums
Added Paths:
-----------
csw/mgar/pkg/mairix/trunk/files/patch-excerpt.diff
Modified: csw/mgar/pkg/mairix/trunk/Makefile
===================================================================
--- csw/mgar/pkg/mairix/trunk/Makefile 2009-03-03 18:06:43 UTC (rev 3571)
+++ csw/mgar/pkg/mairix/trunk/Makefile 2009-03-03 19:13:22 UTC (rev 3572)
@@ -2,7 +2,7 @@
GARVERSION = 0.21
CATEGORIES = utils
-DESCRIPTION = An index and search tool for Maildir, MH, or mbox format email folders.
+DESCRIPTION = An index and search tool for Maildir, MH, or mbox
define BLURB
mairix is a program for indexing and searching email messages stored in
Maildir, MH or mbox folders.
@@ -25,19 +25,32 @@
TEST_SCRIPTS =
+# Mention option -x in the help message (-h) and provide fine grained
+# timestamps (still needs a patch to rfc822.c, where HMS are dropped)
+PATCHFILES = patch-excerpt.diff
+
# configure doesn't understand most of the $(DIRPATHS) arguments
CONFIGURE_ARGS = --prefix=/opt/csw
CONFIGURE_ARGS += --bindir=/opt/csw/bin
CONFIGURE_ARGS += --infodir=/opt/csw/share/info
CONFIGURE_ARGS += --mandir=/opt/csw/share/man
+#GARFLAVOR = DBG
+
include gar/category.mk
+# configure uses bashisms but doesn't declare bash as its interpreter
+pre-configure-modulated:
+ @perl -pi -e 's|#!/bin/sh|#!/bin/bash|' $(WORKSRC)/configure
+ $(MAKECOOKIE)
+
pre-build-modulated:
@perl -pi -e 's/__inline__/inline/' $(WORKSRC)/memmac.h
+ $(MAKECOOKIE)
post-install-modulated: DOCS = ACKNOWLEDGEMENTS NEWS README dotmairixrc.eg
post-install-modulated: DOCDEST = $(DESTDIR)$(docdir)/$(GARNAME)
post-install-modulated:
@ginstall -d $(DOCDEST)
@$(foreach DOC,$(DOCS),ginstall -m 644 $(WORKSRC)/$(DOC) $(DOCDEST);)
+ $(MAKECOOKIE)
Modified: csw/mgar/pkg/mairix/trunk/checksums
===================================================================
--- csw/mgar/pkg/mairix/trunk/checksums 2009-03-03 18:06:43 UTC (rev 3571)
+++ csw/mgar/pkg/mairix/trunk/checksums 2009-03-03 19:13:22 UTC (rev 3572)
@@ -1 +1,2 @@
821619895931711c370f51f3442a0ded download/mairix-0.21.tar.gz
+e14ad9070d252bd7bb2ddef19915c145 download/patch-excerpt.diff
Added: csw/mgar/pkg/mairix/trunk/files/patch-excerpt.diff
===================================================================
--- csw/mgar/pkg/mairix/trunk/files/patch-excerpt.diff (rev 0)
+++ csw/mgar/pkg/mairix/trunk/files/patch-excerpt.diff 2009-03-03 19:13:22 UTC (rev 3572)
@@ -0,0 +1,23 @@
+diff -ur mairix-0.21.org/mairix.c mairix-0.21/mairix.c
+--- mairix-0.21.org/mairix.c 2007-06-22 21:18:00.000000000 +0100
++++ mairix-0.21/mairix.c 2009-03-03 14:17:23.119599595 +0000
+@@ -410,6 +410,7 @@
+ "-t : include all messages in same threads as matching messages\n"
+ "-o <mfolder> : override setting of mfolder from mairixrc file\n"
+ "-r : force raw output regardless of mformat setting in mairixrc file\n"
++ "-x : show an excerpt of the headers of the matching messages\n"
+ "expr_i : search expression (all expr's AND'ed together):\n"
+ " word : match word in message body and major headers\n"
+ " t:word : match word in To: header\n"
+diff -ur mairix-0.21.org/search.c mairix-0.21/search.c
+--- mairix-0.21.org/search.c 2007-06-22 21:18:00.000000000 +0100
++++ mairix-0.21/search.c 2009-03-03 14:19:30.048952226 +0000
+@@ -1208,7 +1208,7 @@
+ if (parsed->hdrs.from) printf(" From: %s\n", parsed->hdrs.from);
+ if (parsed->hdrs.subject) printf(" Subject: %s\n", parsed->hdrs.subject);
+ thetm = gmtime(&parsed->hdrs.date);
+- strftime(datebuf, sizeof(datebuf), "%a, %d %b %Y", thetm);
++ strftime(datebuf, sizeof(datebuf), "%a, %d %b %Y, %H:%M:%S", thetm);
+ printf(" Date: %s\n", datebuf);
+ free_rfc822(parsed);
+ }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list