summaryrefslogtreecommitdiff
path: root/mail/mailman
diff options
context:
space:
mode:
authorJohann Visagie <wjv@FreeBSD.org>2002-02-20 09:09:44 +0000
committerJohann Visagie <wjv@FreeBSD.org>2002-02-20 09:09:44 +0000
commit4eb62bb3aff1c500c99590c7b01e995a9e0628dd (patch)
tree8c48a0db3a4e67fd98a8c23b6208cb11b6a4574f /mail/mailman
parentUpdate to Vim 6.0 patchlevel 238 (diff)
- Add missing $CONFIGURE_ARGS. (Whoops again!)
- Actually install the images for Mailman's web front-end to ${PREFIX}/www/icons, instead of depending on the user to do this in a post-installation step. Add a new build-time variable to control the location where these images are intstalled. - Gratuitous change: Change the GNU logo and link in the footer of most pages in Mailman's web front-end to a "Powered by FreeBSD" logo, and a link to the FreeBSD home page. This was accomplished by: - Patching the source to allow for multiple footer bars based on a new configuration variable LOGO_OS. If LOGO_OS is set to 'FreeBSD', the FreeBSD footer will be displayed; otherwise, it reverts to the default GNU footer. - Set LOGO_OS to 'FreeBSD' in the installed Defaults.py (The user may override this in mm_cfg.py) - Bump $PORTREVISION again. (Sorry guys.)
Notes
Notes: svn path=/head/; revision=54964
Diffstat (limited to 'mail/mailman')
-rw-r--r--mail/mailman/Makefile16
-rw-r--r--mail/mailman/files/patch-Mailman::Defaults.py.in26
-rw-r--r--mail/mailman/files/patch-Mailman::htmlformat.py64
-rw-r--r--mail/mailman/files/pkg-opts1
-rw-r--r--mail/mailman/files/powerlogo.gif.uue121
-rw-r--r--mail/mailman/pkg-deinstall2
-rw-r--r--mail/mailman/pkg-message23
-rw-r--r--mail/mailman/pkg-plist6
8 files changed, 246 insertions, 13 deletions
diff --git a/mail/mailman/Makefile b/mail/mailman/Makefile
index 68ffd9dc80d2..6b12f00d9f85 100644
--- a/mail/mailman/Makefile
+++ b/mail/mailman/Makefile
@@ -7,7 +7,7 @@
PORTNAME= mailman
PORTVERSION= 2.0.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= mail
MASTER_SITES= http://www.list.org/ \
${MASTER_SITE_GNU} \
@@ -20,10 +20,10 @@ MAINTAINER= wjv@FreeBSD.org
RUN_DEPENDS= ${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache13
HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${MAILMANDIR} \
- --with-python=${PYTHON_CMD} \
- --with-mail-gid=${MAIL_GID} --with-cgi-gid=${CGI_GID}
USE_PYTHON= yes
+CONFIGURE_ARGS= --prefix=${MAILMANDIR} --with-python=${PYTHON_CMD} \
+ --with-username=${USERNAME} --with-groupname=${GROUPNAME} \
+ --with-mail-gid=${MAIL_GID} --with-cgi-gid=${CGI_GID}
PKGOPTS= ${FILESDIR}/pkg-opts
.include <bsd.port.pre.mk>
@@ -43,6 +43,9 @@ MAIL_GID?= 26
MAIL_GID?= 1
.endif
CGI_GID?= 80
+IMGDIR= ${PREFIX}/www/icons
+#
+# End of user-configurable variables.
MAILMANDIR= ${PREFIX}/${MMDIR}
PKGMESSAGE= ${WRKDIR}/pkg-message
@@ -87,6 +90,11 @@ post-install:
@ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${MAILMANDIR}/${dir}
.endfor
@ ${CHGRP} -R ${GROUPNAME} ${MAILMANDIR}
+ @ ${MKDIR} ${IMGDIR}
+.for imgfile in mailman.jpg PythonPowered.png gnu-head-tiny.jpg
+ @ ${CP} ${MAILMANDIR}/icons/${imgfile} ${IMGDIR}
+.endfor
+ @ uudecode -p ${FILESDIR}/powerlogo.gif.uue > ${IMGDIR}/powerlogo.gif
.if !defined(NOPORTDOCS)
@ ${MKDIR} ${DOCSDIR}
.for docfile in BUGS FAQ INSTALL NEWS README* UPGRADING
diff --git a/mail/mailman/files/patch-Mailman::Defaults.py.in b/mail/mailman/files/patch-Mailman::Defaults.py.in
new file mode 100644
index 000000000000..92e1c7342c17
--- /dev/null
+++ b/mail/mailman/files/patch-Mailman::Defaults.py.in
@@ -0,0 +1,26 @@
+--- Mailman/Defaults.py.in.orig Thu Nov 16 06:23:52 2000
++++ Mailman/Defaults.py.in Tue Feb 19 17:18:39 2002
+@@ -47,8 +47,8 @@
+
+ # Don't change MAILMAN_URL, unless you want to point it at the list.org
+ # mirror.
+-MAILMAN_URL = 'http://www.gnu.org/software/mailman/mailman.html'
+-#MAILMAN_URL = 'http://www.list.org/'
++#MAILMAN_URL = 'http://www.gnu.org/software/mailman/mailman.html'
++MAILMAN_URL = 'http://www.list.org/'
+
+ # Site-specific settings
+ DEFAULT_HOST_NAME = '@FQDN@'
+@@ -59,6 +59,12 @@
+
+ HOME_PAGE = 'index.html'
+ MAILMAN_OWNER = 'mailman-owner@%s' % DEFAULT_HOST_NAME
++
++# Should the operating system logo (and link) in the footer of Mailman's
++# web pages be for GNU or FreeBSD. Options are 'GNU' or 'FreeBSD', with
++# 'GNU' being the default. Note: This is not a standard Mailman
++# configuration option; it has been added by the FreeBSD port.
++LOGO_OS = 'FreeBSD'
+
+
+
diff --git a/mail/mailman/files/patch-Mailman::htmlformat.py b/mail/mailman/files/patch-Mailman::htmlformat.py
new file mode 100644
index 000000000000..887d77441a92
--- /dev/null
+++ b/mail/mailman/files/patch-Mailman::htmlformat.py
@@ -0,0 +1,64 @@
+--- Mailman/htmlformat.py.orig Tue Sep 12 06:02:36 2000
++++ Mailman/htmlformat.py Tue Feb 19 17:12:53 2002
+@@ -503,15 +503,17 @@
+ # These are the URLs which the image logos link to. The Mailman home page now
+ # points at the gnu.org site instead of the www.list.org mirror.
+ #
+-from mm_cfg import MAILMAN_URL
++from mm_cfg import MAILMAN_URL, LOGO_OS
+ PYTHON_URL = 'http://www.python.org/'
+ GNU_URL = 'http://www.gnu.org/'
++FREEBSD_URL = 'http://www.freebsd.org/'
+
+ # The names of the image logo files. These are concatentated onto
+ # mm_cfg.IMAGE_LOGOS (not urljoined).
+ DELIVERED_BY = 'mailman.jpg'
+ PYTHON_POWERED = 'PythonPowered.png'
+ GNU_HEAD = 'gnu-head-tiny.jpg'
++FREEBSD_POWERED = 'powerlogo.gif'
+
+
+ def MailmanLogo():
+@@ -529,18 +531,34 @@
+ gnulink = Link(GNU_URL,
+ '<img src="%s" alt="GNU\'s Not Unix" border=0>' %
+ logo(GNU_HEAD))
+- text = Container(Link(MAILMAN_URL, 'Mailman home page'),
+- '<br>',
+- Link(PYTHON_URL, 'Python home page'),
+- '<br>',
+- Link(GNU_URL, 'GNU home page'),
+- )
+- t.AddRow([mmlink, pylink, gnulink, text])
++ freebsdlink = Link(FREEBSD_URL,
++ '<img src="%s" alt="Powered by FreeBSD" border=0>' %
++ logo(FREEBSD_POWERED))
++ if LOGO_OS == 'FreeBSD':
++ text = Container(Link(MAILMAN_URL, 'Mailman home page'),
++ '<br>',
++ Link(PYTHON_URL, 'Python home page'),
++ '<br>',
++ Link(FREEBSD_URL, 'FreeBSD home page'),
++ )
++ t.AddRow([mmlink, pylink, freebsdlink, text])
++ else:
++ text = Container(Link(MAILMAN_URL, 'Mailman home page'),
++ '<br>',
++ Link(PYTHON_URL, 'Python home page'),
++ '<br>',
++ Link(GNU_URL, 'GNU home page'),
++ )
++ t.AddRow([mmlink, pylink, gnulink, text])
+ else:
+ # use only textual links
+ mmlink = Link(MAILMAN_URL,
+ 'Delivered by Mailman<br>version %s' % mm_cfg.VERSION)
+ pylink = Link(PYTHON_URL, 'Python Powered')
+ gnulink = Link(GNU_URL, "Gnu's Not Unix")
+- t.AddRow([mmlink, pylink, gnulink])
++ freebsdlink = Link(FREEBSD_URL, "Powered by FreeBSD")
++ if LOGO_OS == 'FreeBSD':
++ t.AddRow([mmlink, pylink, freebsdlink])
++ else:
++ t.AddRow([mmlink, pylink, gnulink])
+ return t
diff --git a/mail/mailman/files/pkg-opts b/mail/mailman/files/pkg-opts
index f2f660a6b893..f0ff45c756cc 100644
--- a/mail/mailman/files/pkg-opts
+++ b/mail/mailman/files/pkg-opts
@@ -25,3 +25,4 @@ GGI_GID|80|The group id under which your web server executes CGI scripts
By default, this port works with the current port of Apache. If your
WWW server executes CGI scripts under a different GID, you'll have to
set this at build time.
+IMGDIR|${PREFIX}/www/data/icons|The directory where icon images will be installed
diff --git a/mail/mailman/files/powerlogo.gif.uue b/mail/mailman/files/powerlogo.gif.uue
new file mode 100644
index 000000000000..c6f91cc74d33
--- /dev/null
+++ b/mail/mailman/files/powerlogo.gif.uue
@@ -0,0 +1,121 @@
+begin 664 powerlogo.gif
+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
+.!W^@!WB=UX2M20$!`#L`
+`
+end
diff --git a/mail/mailman/pkg-deinstall b/mail/mailman/pkg-deinstall
index d9aab3139e50..e883398c61bc 100644
--- a/mail/mailman/pkg-deinstall
+++ b/mail/mailman/pkg-deinstall
@@ -41,7 +41,7 @@ POST-DEINSTALL)
if [ -d %%MAILMANDIR%% ]; then
echo '%%MAILMANDIR%% is not empty - this installation may have active lists!'
echo '- The "%%USER%%" user and "%%GROUP%%" group were therefore not deleted.'
- echo '- You may delete them with "pw userdel %%USER%%".'
+ echo '- You may delete them with "pw groupdel %%GROUP%%; pw userdel %%USER%%".'
else
delete_account %%USER%% %%GROUP%%
fi
diff --git a/mail/mailman/pkg-message b/mail/mailman/pkg-message
index 44c65dda19f1..1eb07d74d52c 100644
--- a/mail/mailman/pkg-message
+++ b/mail/mailman/pkg-message
@@ -1,19 +1,26 @@
----------------------------------------------------------------------------
Mailman has been installed, but is not quite ready to be used yet!
You need to configure both Mailman and your MTA to integrate with each
-other. At the very least, you'll have to create some aliases.
+other. At the very least, you'll need to create these aliases:
-See %%DOCSDIR%%/INSTALL for post-installation instructions,
-with "prefix" being "%%MAILMANDIR%%". You may also find README
-files with MTA-specific hints in %%DOCSDIR%%.
+ mailman: you@your.domain.com
+ mailman-owner: mailman
-The entire Mailman installation resides under %%MAILMANDIR%%.
-The command-line scripts necessary to administer Mailman have been
-installed in %%MAILMANDIR%%/bin.
+You will also find README files with MTA-specific hints in
+%%DOCSDIR%%.
You'll need to add at least the following to Apache's httpd.conf to
-activate Mailman's web interface. (Remember to restart your httpd!)
+activate Mailman's web interface:
ScriptAlias /mailman/ "%%MAILMANDIR%%/cgi-bin/"
Alias /pipermail/ "%%MAILMANDIR%%/archives/public/"
+
+Remember to reload your mail aliases if required, and to restart your httpd!
+
+See %%DOCSDIR%%/INSTALL for further post-installation
+instructions.
+
+Note: The entire Mailman installation resides under %%MAILMANDIR%%.
+The command-line scripts necessary to administer Mailman have been installed
+in %%MAILMANDIR%%/bin.
----------------------------------------------------------------------------
diff --git a/mail/mailman/pkg-plist b/mail/mailman/pkg-plist
index afc7d5908d7b..f491bd447db2 100644
--- a/mail/mailman/pkg-plist
+++ b/mail/mailman/pkg-plist
@@ -298,6 +298,10 @@
%%PORTDOCS%%share/doc/mailman/README.QMAIL
%%PORTDOCS%%share/doc/mailman/README.SENDMAIL
%%PORTDOCS%%share/doc/mailman/UPGRADING
+www/icons/PythonPowered.png
+www/icons/gnu-head-tiny.jpg
+www/icons/mailman.jpg
+www/icons/powerlogo.gif
@dirrm %%MMDIR%%/templates
@dirrm %%MMDIR%%/scripts
@dirrm %%MMDIR%%/mail
@@ -314,6 +318,8 @@
@dirrm %%MMDIR%%/Mailman/Bouncers
@dirrm %%MMDIR%%/Mailman/Archiver
%%PORTDOCS%%@dirrm share/doc/mailman
+@unexec rmdir %D/www/icons 2>/dev/null || true
+@unexec rmdir %D/www 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/spam 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/qfiles 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/logs 2>/dev/null || true