Thu Feb 4 02:47:31 2010 UTC ()
DESTDIR support


(joerg)
diff -r1.44 -r1.45 pkgsrc/mail/tmda/Makefile

cvs diff -r1.44 -r1.45 pkgsrc/mail/tmda/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/tmda/Makefile 2009/07/08 13:56:00 1.44
+++ pkgsrc/mail/tmda/Makefile 2010/02/04 02:47:31 1.45
@@ -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
4DISTNAME= tmda-1.1.12 4DISTNAME= tmda-1.1.12
5PKGREVISION= 2 5PKGREVISION= 2
6CATEGORIES= mail python 6CATEGORIES= mail python
7MASTER_SITES= http://tmda.sourceforge.net/ftp/releases/ 7MASTER_SITES= http://tmda.sourceforge.net/ftp/releases/
8MASTER_SITES+= ftp://tmda.net/pub/tmda/releases/ 8MASTER_SITES+= ftp://tmda.net/pub/tmda/releases/
9EXTRACT_SUFX= .tgz 9EXTRACT_SUFX= .tgz
10 10
11MAINTAINER= schmonz@NetBSD.org 11MAINTAINER= schmonz@NetBSD.org
12HOMEPAGE= http://tmda.net/ 12HOMEPAGE= http://tmda.net/
13COMMENT= Python-based SPAM reduction system 13COMMENT= Python-based SPAM reduction system
14 14
 15PKG_DESTDIR_SUPPORT= user-destdir
 16
15PYTHON_PATCH_SCRIPTS= ${TMDA_PROGRAMS} 17PYTHON_PATCH_SCRIPTS= ${TMDA_PROGRAMS}
16PY_PATCHPLIST= yes 18PY_PATCHPLIST= yes
17 19
18PKG_SYSCONFSUBDIR= ${PKGBASE} 20PKG_SYSCONFSUBDIR= ${PKGBASE}
19 21
20PKG_GROUPS= tofmipd 22PKG_GROUPS= tofmipd
21PKG_USERS= tofmipd:tofmipd 23PKG_USERS= tofmipd:tofmipd
22PKG_GECOS.tofmipd= TMDA ofmipd User 24PKG_GECOS.tofmipd= TMDA ofmipd User
23 25
24RCD_SCRIPTS= tofmipd 26RCD_SCRIPTS= tofmipd
25FILES_SUBST+= PYTHONBIN=${PYTHONBIN:Q} 27FILES_SUBST+= PYTHONBIN=${PYTHONBIN:Q}
26 28
27SHAREDIR= share/${PKGBASE} 29SHAREDIR= 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
52post-extract: 54post-extract:
53 rm ${WRKSRC}/doc/html/error.log 55 rm ${WRKSRC}/doc/html/error.log
54 56
55do-build: 57do-build:
56 cd ${WRKSRC} && ${PYTHONBIN} ./compileall 58 cd ${WRKSRC} && ${PYTHONBIN} ./compileall
57 59
58pre-install: 60pre-install:
59 find ${WRKSRC} -name "*.orig" -print | xargs rm -f 61 find ${WRKSRC} -name "*.orig" -print | xargs rm -f
60 62
61do-install: 63do-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
92post-install: 94post-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"