Skip site navigation (1)Skip section navigation (2)
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>