| @@ -1,27 +1,29 @@ | | | @@ -1,27 +1,29 @@ |
1 | # $NetBSD: Makefile,v 1.44 2009/07/08 13:56:00 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.45 2010/02/04 02:47:31 joerg Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= tmda-1.1.12 | | 4 | DISTNAME= tmda-1.1.12 |
5 | PKGREVISION= 2 | | 5 | PKGREVISION= 2 |
6 | CATEGORIES= mail python | | 6 | CATEGORIES= mail python |
7 | MASTER_SITES= http://tmda.sourceforge.net/ftp/releases/ | | 7 | MASTER_SITES= http://tmda.sourceforge.net/ftp/releases/ |
8 | MASTER_SITES+= ftp://tmda.net/pub/tmda/releases/ | | 8 | MASTER_SITES+= ftp://tmda.net/pub/tmda/releases/ |
9 | EXTRACT_SUFX= .tgz | | 9 | EXTRACT_SUFX= .tgz |
10 | | | 10 | |
11 | MAINTAINER= schmonz@NetBSD.org | | 11 | MAINTAINER= schmonz@NetBSD.org |
12 | HOMEPAGE= http://tmda.net/ | | 12 | HOMEPAGE= http://tmda.net/ |
13 | COMMENT= Python-based SPAM reduction system | | 13 | COMMENT= Python-based SPAM reduction system |
14 | | | 14 | |
| | | 15 | PKG_DESTDIR_SUPPORT= user-destdir |
| | | 16 | |
15 | PYTHON_PATCH_SCRIPTS= ${TMDA_PROGRAMS} | | 17 | PYTHON_PATCH_SCRIPTS= ${TMDA_PROGRAMS} |
16 | PY_PATCHPLIST= yes | | 18 | PY_PATCHPLIST= yes |
17 | | | 19 | |
18 | PKG_SYSCONFSUBDIR= ${PKGBASE} | | 20 | PKG_SYSCONFSUBDIR= ${PKGBASE} |
19 | | | 21 | |
20 | PKG_GROUPS= tofmipd | | 22 | PKG_GROUPS= tofmipd |
21 | PKG_USERS= tofmipd:tofmipd | | 23 | PKG_USERS= tofmipd:tofmipd |
22 | PKG_GECOS.tofmipd= TMDA ofmipd User | | 24 | PKG_GECOS.tofmipd= TMDA ofmipd User |
23 | | | 25 | |
24 | RCD_SCRIPTS= tofmipd | | 26 | RCD_SCRIPTS= tofmipd |
25 | FILES_SUBST+= PYTHONBIN=${PYTHONBIN:Q} | | 27 | FILES_SUBST+= PYTHONBIN=${PYTHONBIN:Q} |
26 | | | 28 | |
27 | SHAREDIR= share/${PKGBASE} | | 29 | SHAREDIR= share/${PKGBASE} |
| @@ -50,51 +52,51 @@ INSTALLATION_DIRS+= ${PYSITELIB}/TMDA/Qu | | | @@ -50,51 +52,51 @@ INSTALLATION_DIRS+= ${PYSITELIB}/TMDA/Qu |
50 | .include "options.mk" | | 52 | .include "options.mk" |
51 | | | 53 | |
52 | post-extract: | | 54 | post-extract: |
53 | rm ${WRKSRC}/doc/html/error.log | | 55 | rm ${WRKSRC}/doc/html/error.log |
54 | | | 56 | |
55 | do-build: | | 57 | do-build: |
56 | cd ${WRKSRC} && ${PYTHONBIN} ./compileall | | 58 | cd ${WRKSRC} && ${PYTHONBIN} ./compileall |
57 | | | 59 | |
58 | pre-install: | | 60 | pre-install: |
59 | find ${WRKSRC} -name "*.orig" -print | xargs rm -f | | 61 | find ${WRKSRC} -name "*.orig" -print | xargs rm -f |
60 | | | 62 | |
61 | do-install: | | 63 | do-install: |
62 | for f in ${TMDA_PROGRAMS}; do \ | | 64 | for f in ${TMDA_PROGRAMS}; do \ |
63 | ${INSTALL_SCRIPT} ${WRKSRC}/$${f} ${PREFIX}/bin; \ | | 65 | ${INSTALL_SCRIPT} ${WRKSRC}/$${f} ${DESTDIR}${PREFIX}/bin; \ |
64 | done | | 66 | done |
65 | | | 67 | |
66 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/*.py* ${PREFIX}/${PYSITELIB}/TMDA | | 68 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/*.py* ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA |
67 | | | 69 | |
68 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/pythonlib/email/*.py* \ | | 70 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/pythonlib/email/*.py* \ |
69 | ${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email | | 71 | ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email |
70 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/pythonlib/email/mime/*.py* \ | | 72 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/pythonlib/email/mime/*.py* \ |
71 | ${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email/mime | | 73 | ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email/mime |
72 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/Queue/*.py* \ | | 74 | ${INSTALL_SCRIPT} ${WRKSRC}/TMDA/Queue/*.py* \ |
73 | ${PREFIX}/${PYSITELIB}/TMDA/Queue | | 75 | ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA/Queue |
74 | | | 76 | |
75 | ${INSTALL_DATA} ${WRKSRC}/templates/*.txt ${PREFIX}/${SHAREDIR} | | 77 | ${INSTALL_DATA} ${WRKSRC}/templates/*.txt ${DESTDIR}${PREFIX}/${SHAREDIR} |
76 | | | 78 | |
77 | for f in ${TMDA_DOCS}; do \ | | 79 | for f in ${TMDA_DOCS}; do \ |
78 | ${INSTALL_DATA} ${WRKSRC}/$${f} ${PREFIX}/${DOCDIR}; \ | | 80 | ${INSTALL_DATA} ${WRKSRC}/$${f} ${DESTDIR}${PREFIX}/${DOCDIR}; \ |
79 | done | | 81 | done |
80 | | | 82 | |
81 | for f in ${TMDA_CONTRIB}; do \ | | 83 | for f in ${TMDA_CONTRIB}; do \ |
82 | if [ -f $${f} ]; then \ | | 84 | if [ -f $${f} ]; then \ |
83 | ${INSTALL_DATA} ${WRKSRC}/$${f} \ | | 85 | ${INSTALL_DATA} ${WRKSRC}/$${f} \ |
84 | ${PREFIX}/${EGDIR}; \ | | 86 | ${DESTDIR}${PREFIX}/${EGDIR}; \ |
85 | else \ | | 87 | else \ |
86 | cp -Rp ${WRKSRC}/$${f} ${PREFIX}/${EGDIR}; \ | | 88 | cp -Rp ${WRKSRC}/$${f} ${DESTDIR}${PREFIX}/${EGDIR}; \ |
87 | fi; \ | | 89 | fi; \ |
88 | done | | 90 | done |
89 | | | 91 | |
90 | cp -Rp ${WRKSRC}/doc/html/* ${PREFIX}/${HTMLDIR} | | 92 | cp -Rp ${WRKSRC}/doc/html/* ${DESTDIR}${PREFIX}/${HTMLDIR} |
91 | | | 93 | |
92 | post-install: | | 94 | post-install: |
93 | ${PY_COMPILE_ALL} ${PREFIX}/${PYSITELIB}/TMDA \ | | 95 | ${PY_COMPILE_ALL} ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA \ |
94 | ${PREFIX}/${PYSITELIB}/TMDA/Queue \ | | 96 | ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA/Queue \ |
95 | ${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email \ | | 97 | ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email \ |
96 | ${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email/mime | | 98 | ${DESTDIR}${PREFIX}/${PYSITELIB}/TMDA/pythonlib/email/mime |
97 | | | 99 | |
98 | .include "../../lang/python/extension.mk" | | 100 | .include "../../lang/python/extension.mk" |
99 | .include "../../lang/python/application.mk" | | 101 | .include "../../lang/python/application.mk" |
100 | .include "../../mk/bsd.pkg.mk" | | 102 | .include "../../mk/bsd.pkg.mk" |