summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Smee <strerror@gentoo.org>2005-06-22 10:17:37 +0000
committerBenjamin Smee <strerror@gentoo.org>2005-06-22 10:17:37 +0000
commit25a77d8dfd2eca32f2992992bc3694830c83dbbf (patch)
tree1c5b912e97ef07e2d638835db59e84c881ed3b27 /net-mail/lurker
parentadded ~ppc64 (diff)
downloadgentoo-2-25a77d8dfd2eca32f2992992bc3694830c83dbbf.tar.gz
gentoo-2-25a77d8dfd2eca32f2992992bc3694830c83dbbf.tar.bz2
gentoo-2-25a77d8dfd2eca32f2992992bc3694830c83dbbf.zip
Initial Import. Based on ebuild by George Clark.
(Portage version: 2.0.51.19)
Diffstat (limited to 'net-mail/lurker')
-rw-r--r--net-mail/lurker/ChangeLog10
-rw-r--r--net-mail/lurker/Manifest2
-rw-r--r--net-mail/lurker/files/digest-lurker-1.32
-rw-r--r--net-mail/lurker/lurker-1.3.ebuild144
-rw-r--r--net-mail/lurker/metadata.xml8
5 files changed, 166 insertions, 0 deletions
diff --git a/net-mail/lurker/ChangeLog b/net-mail/lurker/ChangeLog
new file mode 100644
index 000000000000..2ce198311a20
--- /dev/null
+++ b/net-mail/lurker/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for net-mail/lurker
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-mail/lurker/ChangeLog,v 1.1 2005/06/22 10:17:37 strerror Exp $
+
+*lurker-1.3 (22 Jun 2005)
+
+ 22 Jun 2005; Benjamin Smee <strerror@gentoo.org> +metadata.xml,
+ +lurker-1.3.ebuild:
+ Initial Import. Based on ebuild by George Clark.
+
diff --git a/net-mail/lurker/Manifest b/net-mail/lurker/Manifest
new file mode 100644
index 000000000000..f3c4c7d54f03
--- /dev/null
+++ b/net-mail/lurker/Manifest
@@ -0,0 +1,2 @@
+MD5 02607ab92dad8ed9c2cd9e55e33f1542 lurker-1.3.ebuild 4313
+MD5 06d3a3c1dec0957252b9b9eb9d17c47a files/digest-lurker-1.3 127
diff --git a/net-mail/lurker/files/digest-lurker-1.3 b/net-mail/lurker/files/digest-lurker-1.3
new file mode 100644
index 000000000000..f3ea9fce17ba
--- /dev/null
+++ b/net-mail/lurker/files/digest-lurker-1.3
@@ -0,0 +1,2 @@
+MD5 194e424eedcf6ac9701966a556d9b539 lurker-1.3.tar.gz 274292
+MD5 f50d492e9bae694b449033a188afb770 mimelib-3.1.1.tar.gz 194838
diff --git a/net-mail/lurker/lurker-1.3.ebuild b/net-mail/lurker/lurker-1.3.ebuild
new file mode 100644
index 000000000000..855c2d1eb0ca
--- /dev/null
+++ b/net-mail/lurker/lurker-1.3.ebuild
@@ -0,0 +1,144 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header:
+
+inherit eutils webapp
+
+DESCRIPTION="An e-mail list archive utility with an extensive web interface and multi-language support"
+SRC_URI="mirror://sourceforge/lurker/${P}.tar.gz mirror://sourceforge/lurker/mimelib-3.1.1.tar.gz"
+HOMEPAGE="http://lurker.sourceforge.net/"
+
+LICENSE="GPL-2"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND=">=sys-devel/gcc-2.95
+ dev-libs/libxslt
+ sys-libs/zlib
+ net-www/apache"
+
+INSTALLDIR="/usr/local/lurker"
+
+pkg_setup() {
+ webapp_pkg_setup
+}
+
+src_unpack() {
+ unpack lurker-${PV}.tar.gz && cd "${S}"
+ unpack mimelib-3.1.1.tar.gz
+}
+
+src_compile() {
+ econf \
+ --prefix=${INSTALLDIR} \
+ --with-mimelib-local \
+ || die "configure failed"
+
+ emake || die "make failed"
+}
+
+src_install () {
+
+ webapp_src_preinst
+
+ dodoc ChangeLog FAQ INSTALL NEWS README AUTHORS COPYING
+ rm -f ChangeLog FAQ NEWS README AUTHORS COPYING
+ make install DESTDIR=${D} || die
+
+ # Put files into webapp-config dirs
+
+ mv ${D}/usr/local/lurker/lib/cgi-bin/*.cgi ${D}${MY_CGIBINDIR} || die
+ rm -rf ${D}/usr/local/lurker/lib/cgi-bin || die
+
+ mv ${D}/var/lib/www/lurker/* ${D}${MY_HTDOCSDIR} || die
+ rm -rf ${D}/var/lib/www/lurker || die
+
+ mv ${S}/lurker.conf ${D}${MY_HOSTROOTDIR} || die
+ rm -f ${S}/lurker.conf || die
+
+ csplit -s INSTALL %/usr/local/etc/lurker.conf% || die
+ mv xx00 INSTALL || die
+ /bin/sed -i -e "s#/usr/local/etc/lurker.conf#/var/www/<hostname>/lurker.conf#" \
+ -e "s#/lurker/lurker.conf#/lurker.conf#" \
+ ${S}/INSTALL
+
+ # Extract out the recommended .htaccess file and install it into
+ # the htdocs directory
+ csplit -s INSTALL %avoids\ 404%+2 || die
+ echo " Options FollowSymLinks" > htaccess || die
+ cat xx00 >> htaccess || die
+ csplit -s htaccess /^8\ point/-1 || die
+ mv xx00 ${D}${MY_HTDOCSDIR}/.htaccess || die
+ rm -f xx*
+
+ mkdir ${D}/usr/bin
+ mv ${D}/usr/local/lurker/bin/* ${D}/usr/bin || die
+ rm -rf ${D}/usr/local
+
+ rm -rf ${D}/var/lib
+
+ # Declare all the server owned directories
+ webapp_serverowned ${MY_CGIBINDIR}
+ webapp_serverowned ${MY_HTDOCSDIR}
+ webapp_serverowned ${MY_HTDOCSDIR}/attach
+ webapp_serverowned ${MY_HTDOCSDIR}/fmt
+ webapp_serverowned ${MY_HTDOCSDIR}/imgs
+ webapp_serverowned ${MY_HTDOCSDIR}/list
+ webapp_serverowned ${MY_HTDOCSDIR}/mbox
+ webapp_serverowned ${MY_HTDOCSDIR}/message
+ webapp_serverowned ${MY_HTDOCSDIR}/mindex
+ webapp_serverowned ${MY_HTDOCSDIR}/search
+ webapp_serverowned ${MY_HTDOCSDIR}/splash
+ webapp_serverowned ${MY_HTDOCSDIR}/thread
+ # Make sure all the empty directories are kept.
+ keepdir ${MY_HTDOCSDIR}/attach
+ keepdir ${MY_HTDOCSDIR}/list
+ keepdir ${MY_HTDOCSDIR}/mbox
+ keepdir ${MY_HTDOCSDIR}/message
+ keepdir ${MY_HTDOCSDIR}/mindex
+ keepdir ${MY_HTDOCSDIR}/search
+ keepdir ${MY_HTDOCSDIR}/splash
+ keepdir ${MY_HTDOCSDIR}/thread
+
+ # Declare config files so they are not hardlinked
+ webapp_configfile ${MY_HOSTROOTDIR}/lurker.conf
+ webapp_configfile ${MY_HTDOCSDIR}/.htaccess
+ webapp_postinst_txt en INSTALL
+ webapp_src_install
+}
+
+pkg_postinst() {
+ ewarn "The lurker.conf file will be installed into your "
+ ewarn "document root directory for the virtual host."
+ ewarn "use the command"
+ ewarn " webapp-config"
+ ewarn "to install lurker for each virtual host and then edit"
+ ewarn "the lurker.conf file for that host."
+ ewarn
+ ewarn "If you installed lurker into any directory other than /"
+ ewarn "you must also edit the .htaccess file installed into the"
+ ewarn "lurker directory"
+ einfo
+ einfo "The following is an example virtual host definition "
+ einfo
+ einfo "<VirtualHost *>"
+ einfo " ServerAdmin webmaster@domain.com"
+ einfo " ServerName server.domain.com"
+ einfo " DocumentRoot /var/www/<hostname>/htdocs"
+ einfo " <Directory \"/var/www/lists.worcesterapa.org/htdocs\"> "
+ einfo " AllowOverride All"
+ einfo " Order allow,deny"
+ einfo " Allow from all"
+ einfo " </Directory>"
+ einfo
+ einfo " ScriptAlias /cgi-bin/ \"/var/www/<hostname>/cgi-bin/\""
+ einfo
+ einfo " <Directory \"/var/www/<hostname>/cgi-bin\">"
+ einfo " Options None"
+ einfo " AllowOverride None"
+ einfo " Order allow,deny"
+ einfo " Allow from all"
+ einfo " </Directory>"
+ einfo "</Virtualhost>"
+ einfo
+}
diff --git a/net-mail/lurker/metadata.xml b/net-mail/lurker/metadata.xml
new file mode 100644
index 000000000000..ed2b8ca289e4
--- /dev/null
+++ b/net-mail/lurker/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-mail</herd>
+<maintainer>
+ <email>strerror@gentoo.org</email>
+</maintainer>
+</pkgmetadata>