- Add WITH_HTDIG knob to enable htdig integration

- Start using DIST_SUBDIR because of the funkyness of the patch names
- Tweak pkg-plist (duplicate @dirrm/@unexec rmdir, use DOCSDIR, etc.)
- Do not bump PORTREVISION: The default built binaries are unchanged

PR:		57877
Submitted by:	Scott Lambert <lambert@lambertfam.org>
Approved by:	maintainer
This commit is contained in:
Sergei Kolobov 2003-12-12 23:50:02 +00:00
parent ddb1c152a9
commit ed3595754b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=95697
4 changed files with 71 additions and 27 deletions

View File

@ -12,7 +12,20 @@ MASTER_SITES= http://www.list.org/ \
${MASTER_SITE_GNU} \
${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= mailman
.if defined(WITH_HTDIG)
PKGNAMESUFFIX= -with-htdig
.endif
EXTRACT_SUFX= .tgz
DIST_SUBDIR= mailman
.if defined(WITH_HTDIG)
# Order of application of these patches is critical.
PATCHFILES= download.php\?group_id=103\&atid=300103\&file_id=63029\&aid=444879:patch1 \
htdig-2.1.3-0.3.patch.gz:patch2
PATCH_DIST_STRIP= -p1
PATCH_SITES= http://sourceforge.net/tracker/:patch1 \
http://www.openinfo.co.uk/mailman/patches/444884/:patch2
.endif
MAINTAINER= vivek@khera.org
COMMENT= A mailing list manager (MLM) with a user-friendly web front-end
@ -21,6 +34,9 @@ RUN_DEPENDS= lynx:${PORTSDIR}/www/lynx
.if defined(WITH_CHINESE)
RUN_DEPENDS+= ${PYTHONPREFIX_SITELIBDIR}/cjkcodecs.pth:${PORTSDIR}/converters/py-cjkcodecs
.endif
.if defined(WITH_HTDIG)
RUN_DEPENDS+= htdig:${PORTSDIR}/textproc/htdig
.endif
HAS_CONFIGURE= yes
USE_PYTHON= yes
@ -30,6 +46,12 @@ CONFIGURE_ARGS= --prefix=${MAILMANDIR} --with-python=${PYTHON_CMD} \
--with-groupname=${MM_GROUPNAME} \
--with-mail-gid=${MAIL_GID} --with-cgi-gid=${CGI_GID}
.if defined(WITH_HTDIG)
PLIST_SUB+= SUB_HTDIG=""
.else
PLIST_SUB+= SUB_HTDIG="@comment "
.endif
.include <bsd.port.pre.mk>
# The Mailman port supports a number of variables that may be tweaked at

View File

@ -1 +1,3 @@
MD5 (mailman-2.1.3.tgz) = 1c9ec97b340ad1f802bce3f6b2dd9430
MD5 (mailman/mailman-2.1.3.tgz) = 1c9ec97b340ad1f802bce3f6b2dd9430
MD5 (mailman/download.php?group_id=103&atid=300103&file_id=63029&aid=444879) = f2b110c6be38f5aebee95a1119cd6e74
MD5 (mailman/htdig-2.1.3-0.3.patch.gz) = 1a4135f81fef3f1c83308b7a843cfda3

View File

@ -53,3 +53,6 @@
* WITH_CHINESE [undefined]
Define to include support for Chinese mailing lists
* WITH_HTDIG [undefined]
Define to include the htdig integration patches.

View File

@ -1,8 +1,10 @@
@comment $FreeBSD$
@unexec if cmp -s %D/%%MMDIR%%/Mailman/mm_cfg.py %D/%%MMDIR%%/Mailman/mm_cfg.py.dist; then rm -f %D/%%MMDIR%%/Mailman/mm_cfg.py; fi
@unexec rm -f %D/%%MMDIR%%/Mailman/mm_cfg.pyc
@exec mkdir -p %D/%%MMDIR%%/archives
%%SUB_HTDIG%%@exec mkdir -p %D/%%MMDIR%%/archives/htdig
@exec mkdir -p %D/%%MMDIR%%/archives/private
@exec mkdir -p %D/%%MMDIR%%/archives/public
@exec mkdir -p %D/%%MMDIR%%/archives
@exec mkdir -p %D/%%MMDIR%%/lists
@exec mkdir -p %D/%%MMDIR%%/locks
@exec mkdir -p %D/%%MMDIR%%/logs
@ -78,8 +80,12 @@
%%MMDIR%%/Mailman/Cgi/create.pyc
%%MMDIR%%/Mailman/Cgi/edithtml.py
%%MMDIR%%/Mailman/Cgi/edithtml.pyc
%%SUB_HTDIG%%%%MMDIR%%/Mailman/Cgi/htdig.py
%%SUB_HTDIG%%%%MMDIR%%/Mailman/Cgi/htdig.pyc
%%MMDIR%%/Mailman/Cgi/listinfo.py
%%MMDIR%%/Mailman/Cgi/listinfo.pyc
%%SUB_HTDIG%%%%MMDIR%%/Mailman/Cgi/mmsearch.py
%%SUB_HTDIG%%%%MMDIR%%/Mailman/Cgi/mmsearch.pyc
%%MMDIR%%/Mailman/Cgi/options.py
%%MMDIR%%/Mailman/Cgi/options.pyc
%%MMDIR%%/Mailman/Cgi/private.py
@ -305,6 +311,7 @@
%%MMDIR%%/bin/add_members
%%MMDIR%%/bin/arch
%%MMDIR%%/bin/b4b5-archfix
%%SUB_HTDIG%%%%MMDIR%%/bin/blow_away_htdig
%%MMDIR%%/bin/change_pw
%%MMDIR%%/bin/check_db
%%MMDIR%%/bin/check_perms
@ -331,8 +338,8 @@
%%MMDIR%%/bin/qrunner
%%MMDIR%%/bin/remove_members
%%MMDIR%%/bin/rmlist
%%MMDIR%%/bin/sync_members
%%MMDIR%%/bin/show_qfiles
%%MMDIR%%/bin/sync_members
%%MMDIR%%/bin/transcheck
%%MMDIR%%/bin/unshunt
%%MMDIR%%/bin/update
@ -343,7 +350,9 @@
%%MMDIR%%/cgi-bin/confirm
%%MMDIR%%/cgi-bin/create
%%MMDIR%%/cgi-bin/edithtml
%%SUB_HTDIG%%%%MMDIR%%/cgi-bin/htdig
%%MMDIR%%/cgi-bin/listinfo
%%SUB_HTDIG%%%%MMDIR%%/cgi-bin/mmsearch
%%MMDIR%%/cgi-bin/options
%%MMDIR%%/cgi-bin/private
%%MMDIR%%/cgi-bin/rmlist
@ -356,8 +365,12 @@
%%MMDIR%%/cron/gate_news
%%MMDIR%%/cron/mailpasswds
%%MMDIR%%/cron/nightly_gzip
%%SUB_HTDIG%%%%MMDIR%%/cron/nightly_htdig
%%MMDIR%%/cron/paths.py
%%MMDIR%%/cron/paths.pyc
%%SUB_HTDIG%%%%MMDIR%%/cron/remote_nightly_htdig
%%SUB_HTDIG%%%%MMDIR%%/cron/remote_nightly_htdig.pl
%%SUB_HTDIG%%%%MMDIR%%/cron/remote_nightly_htdig_noshare
%%MMDIR%%/cron/senddigests
%%MMDIR%%/data/last_mailman_version
%%MMDIR%%/data/sitelist.cfg
@ -374,14 +387,14 @@
%%MMDIR%%/messages/de/LC_MESSAGES/mailman.mo
%%MMDIR%%/messages/de/LC_MESSAGES/mailman.po
%%MMDIR%%/messages/de/README.de
%%MMDIR%%/messages/eu/LC_MESSAGES/mailman.mo
%%MMDIR%%/messages/eu/LC_MESSAGES/mailman.po
%%MMDIR%%/messages/eu/README.eu
%%MMDIR%%/messages/es/LC_MESSAGES/mailman.mo
%%MMDIR%%/messages/es/LC_MESSAGES/mailman.po
%%MMDIR%%/messages/es/README.es
%%MMDIR%%/messages/et/LC_MESSAGES/mailman.mo
%%MMDIR%%/messages/et/LC_MESSAGES/mailman.po
%%MMDIR%%/messages/eu/LC_MESSAGES/mailman.mo
%%MMDIR%%/messages/eu/LC_MESSAGES/mailman.po
%%MMDIR%%/messages/eu/README.eu
%%MMDIR%%/messages/fi/LC_MESSAGES/mailman.mo
%%MMDIR%%/messages/fi/LC_MESSAGES/mailman.po
%%MMDIR%%/messages/fi/README.fi
@ -693,6 +706,7 @@
%%MMDIR%%/templates/de/unsub.txt
%%MMDIR%%/templates/de/userpass.txt
%%MMDIR%%/templates/de/verify.txt
%%SUB_HTDIG%%%%MMDIR%%/templates/en/TOC_htsearch.html
%%MMDIR%%/templates/en/admindbdetails.html
%%MMDIR%%/templates/en/admindbpreamble.html
%%MMDIR%%/templates/en/admindbsummary.html
@ -716,6 +730,9 @@
%%MMDIR%%/templates/en/emptyarchive.html
%%MMDIR%%/templates/en/headfoot.html
%%MMDIR%%/templates/en/help.txt
%%SUB_HTDIG%%%%MMDIR%%/templates/en/htdig_access_error.html
%%SUB_HTDIG%%%%MMDIR%%/templates/en/htdig_auth_failure.html
%%SUB_HTDIG%%%%MMDIR%%/templates/en/htdig_conf.txt
%%MMDIR%%/templates/en/invite.txt
%%MMDIR%%/templates/en/listinfo.html
%%MMDIR%%/templates/en/masthead.txt
@ -1574,23 +1591,24 @@
%%MMDIR%%/tests/test_security_mgr.py
%%MMDIR%%/tests/test_smtp.py
%%MMDIR%%/tests/testall.py
%%PORTDOCS%%share/doc/mailman/ACKNOWLEDGMENTS
%%PORTDOCS%%share/doc/mailman/BUGS
%%PORTDOCS%%share/doc/mailman/FAQ
%%PORTDOCS%%share/doc/mailman/FreeBSD-post-install-notes
%%PORTDOCS%%share/doc/mailman/INSTALL
%%PORTDOCS%%share/doc/mailman/NEWS
%%PORTDOCS%%share/doc/mailman/README
%%PORTDOCS%%share/doc/mailman/README-I18N.en
%%PORTDOCS%%share/doc/mailman/README.CONTRIB
%%PORTDOCS%%share/doc/mailman/README.EXIM
%%PORTDOCS%%share/doc/mailman/README.NETSCAPE
%%PORTDOCS%%share/doc/mailman/README.POSTFIX
%%PORTDOCS%%share/doc/mailman/README.QMAIL
%%PORTDOCS%%share/doc/mailman/README.SENDMAIL
%%PORTDOCS%%share/doc/mailman/README.USERAGENT
%%PORTDOCS%%share/doc/mailman/TODO
%%PORTDOCS%%share/doc/mailman/UPGRADING
%%PORTDOCS%%%%DOCSDIR%%/ACKNOWLEDGMENTS
%%PORTDOCS%%%%DOCSDIR%%/BUGS
%%PORTDOCS%%%%DOCSDIR%%/FAQ
%%PORTDOCS%%%%DOCSDIR%%/FreeBSD-post-install-notes
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README-I18N.en
%%PORTDOCS%%%%DOCSDIR%%/README.CONTRIB
%%PORTDOCS%%%%DOCSDIR%%/README.EXIM
%%PORTDOCS%%%%DOCSDIR%%/README.NETSCAPE
%%PORTDOCS%%%%DOCSDIR%%/README.POSTFIX
%%PORTDOCS%%%%DOCSDIR%%/README.QMAIL
%%PORTDOCS%%%%DOCSDIR%%/README.SENDMAIL
%%PORTDOCS%%%%DOCSDIR%%/README.USERAGENT
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
%%PORTDOCS%%@dirrm %%DOCSDIR%%
etc/rc.d/mailman.sh
@dirrm %%MMDIR%%/tests/msgs
@dirrm %%MMDIR%%/tests/bounces
@ -1667,10 +1685,10 @@ etc/rc.d/mailman.sh
@dirrm %%MMDIR%%/messages/fr
@dirrm %%MMDIR%%/messages/fi/LC_MESSAGES
@dirrm %%MMDIR%%/messages/fi
@dirrm %%MMDIR%%/messages/et/LC_MESSAGES
@dirrm %%MMDIR%%/messages/et
@dirrm %%MMDIR%%/messages/eu/LC_MESSAGES
@dirrm %%MMDIR%%/messages/eu
@dirrm %%MMDIR%%/messages/et/LC_MESSAGES
@dirrm %%MMDIR%%/messages/et
@dirrm %%MMDIR%%/messages/es/LC_MESSAGES
@dirrm %%MMDIR%%/messages/es
@dirrm %%MMDIR%%/messages/de/LC_MESSAGES
@ -1694,8 +1712,6 @@ etc/rc.d/mailman.sh
@dirrm %%MMDIR%%/Mailman/Cgi
@dirrm %%MMDIR%%/Mailman/Bouncers
@dirrm %%MMDIR%%/Mailman/Archiver
@dirrm %%MMDIR%%/Mailman
%%PORTDOCS%%@dirrm share/doc/mailman
@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
@ -1704,6 +1720,7 @@ etc/rc.d/mailman.sh
@unexec rmdir %D/%%MMDIR%%/data 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/archives/public 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/archives/private 2>/dev/null || true
%%SUB_HTDIG%%@unexec rmdir %D/%%MMDIR%%/archives/htdig 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/archives 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/Mailman 2>/dev/null || true
@unexec rmdir %D/%%MMDIR%%/ 2>/dev/null || true