Date: Wed, 2 Feb 2011 01:21:16 -0800 (PST) From: Kevin Rauwolf <sweetpea-freebsd@tentacle.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/154459: New port: mail/lurker Mailing list archiver Message-ID: <201102020921.p129LGtb091864@chaos.tentacle.net> Resent-Message-ID: <201102020950.p129o6Na064117@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 154459 >Category: ports >Synopsis: New port: mail/lurker Mailing list archiver >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Feb 02 09:50:06 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Kevin Rauwolf >Release: FreeBSD 8.1-STABLE amd64 >Organization: >Environment: System: FreeBSD chaos.tentacle.net 8.1-STABLE FreeBSD 8.1-STABLE #1: Wed Nov 3 19:55:21 PDT 2010 root@chaos.tentacle.net:/usr/obj/usr/src/sys/CHAOS amd64 >Description: A mailing list archiver designed for capacity, speed, simplicity, and configurability, in that order. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # lurker # lurker/Makefile # lurker/pkg-plist # lurker/pkg-descr # lurker/distinfo # lurker/files # lurker/files/patch-Makefile.am # lurker/files/patch-Makefile.in # echo c - lurker mkdir -p lurker > /dev/null 2>&1 echo x - lurker/Makefile sed 's/^X//' >lurker/Makefile << '76ddbdc93fbe950bfe9471ae23827b4a' X# New ports collection makefile for: lurker X# Date created: 01 Feb 2011 X# Whom: Kevin Rauwolf <sweetpea-freebsd@tentacle.net> X# X# $FreeBSD$ X# X XPORTNAME= lurker XPORTVERSION= 2.3 XCATEGORIES= mail XMASTER_SITES= SF:0 \ X SF/${PORTNAME}/mimelib/${MIMELIB_VERSION}/:1 XDISTFILES= ${DISTNAME}${EXTRACT_SUFX}:0 mimelib-${MIMELIB_VERSION}.tar.gz:1 XEXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} X XMAINTAINER= sweetpea-freebsd@tentacle.net XCOMMENT= A mailing list archiver X XLICENSE= GPLv2 XLICENSE_FILE= ${WRKSRC}/COPYING X XMIMELIB_VERSION= 3.1.1 XUSE_ICONV= yes XGNU_CONFIGURE= yes XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" XCONFIGURE_ARGS= --with-mimelib-local --with-default-www-dir=${PREFIX}/www/lurker --with-cgi-bin-dir=${PREFIX}/www/lurker XMAKE_JOBS_SAFE=yes X XMAN1= lurker-index.1 lurker-list.1 lurker-params.1 lurker-regenerate.1 lurker-search.1 lurker-prune.1 X Xpost-extract: X @cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ X ${DISTDIR}/mimelib-${MIMELIB_VERSION}.tar.gz ${EXTRACT_AFTER_ARGS} X Xpost-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/INSTALL ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/FAQ ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/ChangeLog ${DOCSDIR} X.endif X @${CHOWN} -R www:www ${PREFIX}/www/lurker X ${INSTALL_DATA} ${WRKSRC}/lurker.conf ${PREFIX}/etc/lurker/lurker.conf.sample X @if [ ! -f ${PREFIX}/etc/lurker/lurker.conf ]; then \ X ${CP} -p ${PREFIX}/etc/lurker/lurker.conf.sample ${PREFIX}/etc/lurker/lurker.conf ; \ X fi X ${INSTALL_DATA} ${WRKSRC}/apache.conf ${PREFIX}/etc/lurker/apache.conf.sample X @if [ ! -f ${PREFIX}/etc/lurker/apache.conf ]; then \ X ${CP} -p ${PREFIX}/etc/lurker/apache.conf.sample ${PREFIX}/etc/lurker/apache.conf ; \ X fi X.include <bsd.port.mk> 76ddbdc93fbe950bfe9471ae23827b4a echo x - lurker/pkg-plist sed 's/^X//' >lurker/pkg-plist << 'e56a0a4bf7519d81fac365860780ca99' Xbin/lurker-index Xbin/lurker-list Xbin/lurker-params Xbin/lurker-prune Xbin/lurker-regenerate Xbin/lurker-search X@unexec if cmp -s %D/etc/lurker/lurker.conf.sample $D/etc/lurker/lurker.conf; then rm -f $D/etc/lurker/lurker.conf; fi Xetc/lurker/lurker.conf.sample X@exec if [ ! -f %D/etc/lurker/lurker.conf ] ; then cp -p $D/%F %B/lurker.conf; fi X@unexec if cmp -s %D/etc/lurker/apache.conf.sample $D/etc/lurker/apache.conf; then rm -f $D/etc/lurker/apache.conf; fi Xetc/lurker/apache.conf.sample X@exec if [ ! -f %D/etc/lurker/apache.conf ] ; then cp -p $D/%F %B/apache.conf; fi X%%PORTDOCS%%%%DOCSDIR%%/INSTALL X%%PORTDOCS%%%%DOCSDIR%%/FAQ X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog Xwww/lurker/bounce.cgi Xwww/lurker/imgs/a.png Xwww/lurker/imgs/b.png Xwww/lurker/imgs/bar.png Xwww/lurker/imgs/c.png Xwww/lurker/imgs/d.png Xwww/lurker/imgs/e.png Xwww/lurker/imgs/f.png Xwww/lurker/imgs/g.png Xwww/lurker/imgs/h.png Xwww/lurker/imgs/i.png Xwww/lurker/imgs/j.png Xwww/lurker/imgs/k.png Xwww/lurker/imgs/next.png Xwww/lurker/imgs/paperclip.png Xwww/lurker/imgs/prev.png Xwww/lurker/imgs/reply.png Xwww/lurker/imgs/root.png Xwww/lurker/imgs/trash.png Xwww/lurker/index.html Xwww/lurker/jump.cgi Xwww/lurker/keyword.cgi Xwww/lurker/lurker.cgi Xwww/lurker/lurker.docroot Xwww/lurker/ui/ca.xml Xwww/lurker/ui/common.js Xwww/lurker/ui/common.xsl Xwww/lurker/ui/da.xml Xwww/lurker/ui/de.xml Xwww/lurker/ui/default.css Xwww/lurker/ui/el.xml Xwww/lurker/ui/en.xml Xwww/lurker/ui/es.xml Xwww/lurker/ui/fi.xml Xwww/lurker/ui/fr.xml Xwww/lurker/ui/gl.xml Xwww/lurker/ui/hu.xml Xwww/lurker/ui/it.xml Xwww/lurker/ui/ja.xml Xwww/lurker/ui/lang.xml Xwww/lurker/ui/lang.xsl Xwww/lurker/ui/list.xsl Xwww/lurker/ui/message.xsl Xwww/lurker/ui/mindex.xsl Xwww/lurker/ui/nl.xml Xwww/lurker/ui/pl.xml Xwww/lurker/ui/pt-BR.xml Xwww/lurker/ui/pt.xml Xwww/lurker/ui/search.xsl Xwww/lurker/ui/splash.xsl Xwww/lurker/ui/thread.xsl X@dirrm www/lurker/zap X@dirrm www/lurker/ui X@dirrm www/lurker/thread X@dirrm www/lurker/splash X@dirrm www/lurker/search X@dirrm www/lurker/mindex X@dirrm www/lurker/message X@dirrm www/lurker/mbox X@dirrm www/lurker/list X@dirrm www/lurker/imgs X@dirrm www/lurker/attach X@dirrm www/lurker X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm etc/lurker e56a0a4bf7519d81fac365860780ca99 echo x - lurker/pkg-descr sed 's/^X//' >lurker/pkg-descr << 'ca755de4f19a006218c6176cfe70b4b9' XLurker is not just another mailing list archiver. It is capable of handling Xgigabytes of mail without slowing down. Lurker has been designed to scale to Xsupport sites with thousands of concurrent users and hundreds of new messages a Xsecond. If you run a high-volume mailing list archive, you should seriously Xconsider lurker for this alone. X XTo facilitate finding interesting data, lurker supports: X X * full keyword search by body, subject, author, ... X * a graphical representation of message relationships X * charts of the current activity about a topic X * searching lists or queries around an estimated time X * signature verification to confirm the author X * messages markup to find related information X XAs one would expect, lurker also supports file attachments, multiple languages, Xmessage threading, gpg key photo ids, a transactional database, automatic Xtimezone detection, render caching, xml customization with xslt and css, Xmultiple front-ends (3-tier deployment), and many other buzz words. X XWWW: http://lurker.sourceforge.net/ ca755de4f19a006218c6176cfe70b4b9 echo x - lurker/distinfo sed 's/^X//' >lurker/distinfo << 'd1bb7cd707dcbfd580a71d02bdd2dc29' XSHA256 (lurker-2.3.tar.gz) = d174d16d62c32ee5899cb346544b35ccde1b70e8a81aa971e52ec8818365d038 XSIZE (lurker-2.3.tar.gz) = 320420 XSHA256 (mimelib-3.1.1.tar.gz) = 831f553639944d23ef7fc6d27a98c88b7a1afa4626b8feef98e8932403ec6e6c XSIZE (mimelib-3.1.1.tar.gz) = 194838 d1bb7cd707dcbfd580a71d02bdd2dc29 echo c - lurker/files mkdir -p lurker/files > /dev/null 2>&1 echo x - lurker/files/patch-Makefile.am sed 's/^X//' >lurker/files/patch-Makefile.am << 'e0aa25d862add27f64ba625d7e4b20c9' X--- Makefile.am.orig 2009-10-19 06:56:31.000000000 -0700 X+++ Makefile.am 2011-02-02 00:55:58.000000000 -0800 X@@ -3,15 +3,6 @@ X X install-data-local: X $(mkinstalldirs) $(DESTDIR)$(default_config_dir) X- @echo X- @echo "*** PLEASE READ ***" X- @echo X- @echo "Lurker config files have not been installed (for your protection)" X- @echo "If you would like the default config files installed, run:" X- @echo " make install-config" X- @echo X- @echo "*** PLEASE READ ***" X- @echo X X install-config: X $(mkinstalldirs) $(DESTDIR)$(localstatedir)/lib/$(PACKAGE) e0aa25d862add27f64ba625d7e4b20c9 echo x - lurker/files/patch-Makefile.in sed 's/^X//' >lurker/files/patch-Makefile.in << '13330362f353e3d3d8d1961f2a05bc1a' X--- Makefile.in.orig 2009-10-30 11:51:39.000000000 -0700 X+++ Makefile.in 2011-02-02 00:56:35.000000000 -0800 X@@ -615,15 +615,6 @@ X X install-data-local: X $(mkinstalldirs) $(DESTDIR)$(default_config_dir) X- @echo X- @echo "*** PLEASE READ ***" X- @echo X- @echo "Lurker config files have not been installed (for your protection)" X- @echo "If you would like the default config files installed, run:" X- @echo " make install-config" X- @echo X- @echo "*** PLEASE READ ***" X- @echo X X install-config: X $(mkinstalldirs) $(DESTDIR)$(localstatedir)/lib/$(PACKAGE) 13330362f353e3d3d8d1961f2a05bc1a exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201102020921.p129LGtb091864>