1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

- Update to 0.78

- Add all official mirrors
- Remove pkg-req script: use PYTHON_REL for checking Pyhton version
- Use dynamically generated pkg-message instead of several ECHO_MSG in Makefile
  so users installing from package would also see this information
- Install example config and contrib bits into EXAMPLESDIR
- Only documentation now goes to DOCSDIR
- Do not install yet another copy of GPL
- Use DATADIR/DOCSDIR/EXAMPLESDIR macros in pkg-plist

PR:		52737
Submitted by:	Sergei Kolobov <sergei@kolobov.com>
Approved by:	maintainer
This commit is contained in:
Christian Weisgerber 2003-06-02 14:04:36 +00:00
parent a8dbf12639
commit 253ceff3b3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=81997
4 changed files with 88 additions and 80 deletions

View File

@ -6,9 +6,13 @@
#
PORTNAME= tmda
PORTVERSION= 0.76
PORTVERSION= 0.78
CATEGORIES= mail python
MASTER_SITES= http://tmda.net/releases/%SUBDIR%/
MASTER_SITES= http://www.tmda.net/releases/%SUBDIR%/ \
http://www.us.tmda.net/releases/%SUBDIR%/ \
http://tmda.mirrors.summersault.com/releases/%SUBDIR%/ \
http://mirrors.standblue.net/tmda.net/releases/%SUBDIR%/ \
http://www.au.tmda.net/releases/%SUBDIR%/
MASTER_SITE_SUBDIR= . old
EXTRACT_SUFX= .tgz
@ -17,37 +21,40 @@ COMMENT= Python-based SPAM reduction system
USE_PYTHON= yes
do-build:
(cd ${WRKSRC}; ${PYTHON_CMD} ./compileall)
PKGMESSAGE= ${WRKDIR}/pkg-message
pre-install:
@${SH} ${PKGREQ} INSTALL
DOCS= CODENAMES CRYPTO THANKS UPGRADE htdocs/*.html
CONTRIB= collectaddys def2html printcdb printdbm \
sendit.sh tmda.el vadduser-tmda
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 210
BROKEN= "TMDA requries Python 2.1 or greater"
.endif
do-build:
cd ${WRKSRC} && ${PYTHON_CMD} ./compileall
do-install:
${MKDIR} ${PYTHON_SITELIBDIR}/TMDA/pythonlib/email
${INSTALL_SCRIPT} ${WRKSRC}/TMDA/*.py* ${PYTHON_SITELIBDIR}/TMDA
@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/TMDA/pythonlib/email
${INSTALL_SCRIPT} ${WRKSRC}/TMDA/*.py* ${PYTHONPREFIX_SITELIBDIR}/TMDA
${INSTALL_SCRIPT} ${WRKSRC}/TMDA/pythonlib/email/*.py* \
${PYTHON_SITELIBDIR}/TMDA/pythonlib/email
${MKDIR} ${DATADIR}
${PYTHONPREFIX_SITELIBDIR}/TMDA/pythonlib/email
@${MKDIR} ${DATADIR}
${INSTALL_DATA} ${WRKSRC}/templates/*.txt ${DATADIR}
${INSTALL_SCRIPT} ${WRKSRC}/bin/tmda-* ${PREFIX}/bin
post-install:
@${MKDIR} ${EXAMPLESDIR}/contrib
cd ${WRKSRC}/contrib && \
${INSTALL_DATA} sample.config ${EXAMPLESDIR} && \
${INSTALL_DATA} ${CONTRIB} ${EXAMPLESDIR}/contrib
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}/contrib ${DOCSDIR}/htdocs
.for f in CODENAMES COPYING CRYPTO ChangeLog INSTALL README THANKS UPGRADE
@${INSTALL_DATA} ${WRKSRC}/$f ${DOCSDIR}
.endfor
.for f in ChangeLog collectaddys printcdb sample.config sendit.sh tmda.spec \
def2html printdbm tmda.el vadduser-tmda
@${INSTALL_DATA} ${WRKSRC}/contrib/$f ${DOCSDIR}/contrib
.endfor
@${INSTALL_DATA} ${WRKSRC}/htdocs/*.html ${DOCSDIR}/htdocs
@${ECHO_MSG}
@${ECHO_MSG} See ${DOCSDIR}/INSTALL for configuration instructions
@${ECHO_MSG} See ${DOCSDIR}/UPGRADE if upgrading from a previous release
@${MKDIR} ${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif
@${ECHO_MSG} All related programs have been installed in ${PREFIX}/bin
@${ECHO_MSG}
@${SED} -e 's!PREFIX!${PREFIX}!; s!DOCSDIR!${DOCSDIR}!;' \
-e 's!EXAMPLESDIR!${EXAMPLESDIR}!' ${.CURDIR}/pkg-message \
> ${PKGMESSAGE}
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@ -1 +1 @@
MD5 (tmda-0.76.tgz) = 71531e95ad56994e03072bc3a1ca91e9
MD5 (tmda-0.78.tgz) = a3abd8f0afd22d84940a1919c3ae59f8

6
mail/tmda/pkg-message Normal file
View File

@ -0,0 +1,6 @@
All TMDA programs have been installed in PREFIX/bin.
Documentation is located in DOCSDIR.
See DOCSDIR/UPGRADE if upgrading from a previous release.
Sample config file: EXAMPLESDIR/sample.config

View File

@ -1,3 +1,4 @@
@comment $FreeBSD$
bin/tmda-gui
bin/tmda-manager
bin/tmda-address
@ -53,6 +54,8 @@ bin/tmda-sendmail
%%PYTHON_SITELIBDIR%%/TMDA/pythonlib/email/base64MIME.pyc
%%PYTHON_SITELIBDIR%%/TMDA/pythonlib/email/quopriMIME.py
%%PYTHON_SITELIBDIR%%/TMDA/pythonlib/email/quopriMIME.pyc
@dirrm %%PYTHON_SITELIBDIR%%/TMDA/pythonlib/email
@dirrm %%PYTHON_SITELIBDIR%%/TMDA/pythonlib
%%PYTHON_SITELIBDIR%%/TMDA/Address.py
%%PYTHON_SITELIBDIR%%/TMDA/Address.pyc
%%PYTHON_SITELIBDIR%%/TMDA/Auth.py
@ -85,56 +88,48 @@ bin/tmda-sendmail
%%PYTHON_SITELIBDIR%%/TMDA/Version.pyc
%%PYTHON_SITELIBDIR%%/TMDA/__init__.py
%%PYTHON_SITELIBDIR%%/TMDA/__init__.pyc
%%PORTDOCS%%share/doc/tmda/CODENAMES
%%PORTDOCS%%share/doc/tmda/COPYING
%%PORTDOCS%%share/doc/tmda/CRYPTO
%%PORTDOCS%%share/doc/tmda/ChangeLog
%%PORTDOCS%%share/doc/tmda/INSTALL
%%PORTDOCS%%share/doc/tmda/README
%%PORTDOCS%%share/doc/tmda/THANKS
%%PORTDOCS%%share/doc/tmda/UPGRADE
%%PORTDOCS%%share/doc/tmda/contrib/ChangeLog
%%PORTDOCS%%share/doc/tmda/contrib/collectaddys
%%PORTDOCS%%share/doc/tmda/contrib/printcdb
%%PORTDOCS%%share/doc/tmda/contrib/printdbm
%%PORTDOCS%%share/doc/tmda/contrib/sample.config
%%PORTDOCS%%share/doc/tmda/contrib/sendit.sh
%%PORTDOCS%%share/doc/tmda/contrib/tmda.el
%%PORTDOCS%%share/doc/tmda/contrib/tmda.spec
%%PORTDOCS%%share/doc/tmda/contrib/def2html
%%PORTDOCS%%share/doc/tmda/contrib/vadduser-tmda
%%PORTDOCS%%share/doc/tmda/htdocs/bugs.html
%%PORTDOCS%%share/doc/tmda/htdocs/config-client.html
%%PORTDOCS%%share/doc/tmda/htdocs/config-filter.html
%%PORTDOCS%%share/doc/tmda/htdocs/config-pre.html
%%PORTDOCS%%share/doc/tmda/htdocs/config-server.html
%%PORTDOCS%%share/doc/tmda/htdocs/config-vars.html
%%PORTDOCS%%share/doc/tmda/htdocs/config.html
%%PORTDOCS%%share/doc/tmda/htdocs/download.html
%%PORTDOCS%%share/doc/tmda/htdocs/features.html
%%PORTDOCS%%share/doc/tmda/htdocs/filter-sources.html
%%PORTDOCS%%share/doc/tmda/htdocs/history.html
%%PORTDOCS%%share/doc/tmda/htdocs/howto-template.html
%%PORTDOCS%%share/doc/tmda/htdocs/howtos.html
%%PORTDOCS%%share/doc/tmda/htdocs/index.html
%%PORTDOCS%%share/doc/tmda/htdocs/install.html
%%PORTDOCS%%share/doc/tmda/htdocs/inuse.html
%%PORTDOCS%%share/doc/tmda/htdocs/mirrors.html
%%PORTDOCS%%share/doc/tmda/htdocs/press.html
%%PORTDOCS%%share/doc/tmda/htdocs/requirements.html
%%PORTDOCS%%share/doc/tmda/htdocs/resources.html
%%PORTDOCS%%share/doc/tmda/htdocs/results.html
%%PORTDOCS%%share/doc/tmda/htdocs/support-commercial.html
%%PORTDOCS%%share/doc/tmda/htdocs/tmda-ofmipd.html
%%PORTDOCS%%share/doc/tmda/htdocs/tmda-vdomains.html
%%PORTDOCS%%share/doc/tmda/htdocs/trouble.html
share/tmda/bounce.txt
share/tmda/confirm_accept.txt
share/tmda/confirm_request.txt
@dirrm share/tmda
%%PORTDOCS%%@dirrm share/doc/tmda/contrib
%%PORTDOCS%%@dirrm share/doc/tmda/htdocs
%%PORTDOCS%%@dirrm share/doc/tmda
@dirrm %%PYTHON_SITELIBDIR%%/TMDA/pythonlib/email
@dirrm %%PYTHON_SITELIBDIR%%/TMDA/pythonlib
@dirrm %%PYTHON_SITELIBDIR%%/TMDA
%%PORTDOCS%%%%DOCSDIR%%/CODENAMES
%%PORTDOCS%%%%DOCSDIR%%/CRYPTO
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/UPGRADE
%%PORTDOCS%%%%DOCSDIR%%/bugs.html
%%PORTDOCS%%%%DOCSDIR%%/config-client.html
%%PORTDOCS%%%%DOCSDIR%%/config-filter.html
%%PORTDOCS%%%%DOCSDIR%%/config-pre.html
%%PORTDOCS%%%%DOCSDIR%%/config-server.html
%%PORTDOCS%%%%DOCSDIR%%/config-vars.html
%%PORTDOCS%%%%DOCSDIR%%/config.html
%%PORTDOCS%%%%DOCSDIR%%/download.html
%%PORTDOCS%%%%DOCSDIR%%/features.html
%%PORTDOCS%%%%DOCSDIR%%/filter-sources.html
%%PORTDOCS%%%%DOCSDIR%%/history.html
%%PORTDOCS%%%%DOCSDIR%%/howto-template.html
%%PORTDOCS%%%%DOCSDIR%%/howtos.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/install.html
%%PORTDOCS%%%%DOCSDIR%%/inuse.html
%%PORTDOCS%%%%DOCSDIR%%/mirrors.html
%%PORTDOCS%%%%DOCSDIR%%/press.html
%%PORTDOCS%%%%DOCSDIR%%/requirements.html
%%PORTDOCS%%%%DOCSDIR%%/resources.html
%%PORTDOCS%%%%DOCSDIR%%/results.html
%%PORTDOCS%%%%DOCSDIR%%/support-commercial.html
%%PORTDOCS%%%%DOCSDIR%%/tmda-ofmipd.html
%%PORTDOCS%%%%DOCSDIR%%/tmda-vdomains.html
%%PORTDOCS%%%%DOCSDIR%%/trouble.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%EXAMPLESDIR%%/contrib/collectaddys
%%EXAMPLESDIR%%/contrib/def2html
%%EXAMPLESDIR%%/contrib/printcdb
%%EXAMPLESDIR%%/contrib/printdbm
%%EXAMPLESDIR%%/contrib/sendit.sh
%%EXAMPLESDIR%%/contrib/tmda.el
%%EXAMPLESDIR%%/contrib/vadduser-tmda
@dirrm %%EXAMPLESDIR%%/contrib
%%EXAMPLESDIR%%/sample.config
@dirrm %%EXAMPLESDIR%%
%%DATADIR%%/bounce.txt
%%DATADIR%%/confirm_accept.txt
%%DATADIR%%/confirm_request.txt
@dirrm %%DATADIR%%