Thu Feb 4 02:00:36 2010 UTC ()
DESTDIR support


(joerg)
diff -r1.64 -r1.65 pkgsrc/mail/dspam/Makefile

cvs diff -r1.64 -r1.65 pkgsrc/mail/dspam/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/dspam/Makefile 2009/12/15 21:54:17 1.64
+++ pkgsrc/mail/dspam/Makefile 2010/02/04 02:00:36 1.65
@@ -1,24 +1,26 @@ @@ -1,24 +1,26 @@
1# $NetBSD: Makefile,v 1.64 2009/12/15 21:54:17 joerg Exp $ 1# $NetBSD: Makefile,v 1.65 2010/02/04 02:00:36 joerg Exp $
2 2
3DISTNAME= dspam-3.8.0 3DISTNAME= dspam-3.8.0
4PKGREVISION= 5 4PKGREVISION= 5
5CATEGORIES= mail 5CATEGORIES= mail
6MASTER_SITES= http://dspam.nuclearelephant.com/sources/ 6MASTER_SITES= http://dspam.nuclearelephant.com/sources/
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://dspam.nuclearelephant.com/ 9HOMEPAGE= http://dspam.nuclearelephant.com/
10COMMENT= Extremely scalable, statistical-hybrid anti-spam filter 10COMMENT= Extremely scalable, statistical-hybrid anti-spam filter
11 11
 12PKG_DESTDIR_SUPPORT= user-destdir
 13
12GNU_CONFIGURE= yes 14GNU_CONFIGURE= yes
13USE_LIBTOOL= yes 15USE_LIBTOOL= yes
14 16
15USE_TOOLS+= pax perl:run pkg-config 17USE_TOOLS+= pax perl:run pkg-config
16REPLACE_PERL= src/tools/dspam_train.in 18REPLACE_PERL= src/tools/dspam_train.in
17REPLACE_PERL+= src/tools/dspam_logrotate 19REPLACE_PERL+= src/tools/dspam_logrotate
18REPLACE_PERL+= webui/cgi-bin/*.cgi webui/cgi-bin/configure.pl.in 20REPLACE_PERL+= webui/cgi-bin/*.cgi webui/cgi-bin/configure.pl.in
19 21
20PKGCONFIG_OVERRIDE+= src/dspam.pc.in 22PKGCONFIG_OVERRIDE+= src/dspam.pc.in
21 23
22SUBST_CLASSES+= cgi 24SUBST_CLASSES+= cgi
23SUBST_STAGE.cgi= post-patch 25SUBST_STAGE.cgi= post-patch
24SUBST_FILES.cgi= webui/cgi-bin/templates/nav_performance.html 26SUBST_FILES.cgi= webui/cgi-bin/templates/nav_performance.html
@@ -109,55 +111,54 @@ FILES_SUBST+= DSPAM_PIDDIR=${DSPAM_PIDD @@ -109,55 +111,54 @@ FILES_SUBST+= DSPAM_PIDDIR=${DSPAM_PIDD
109SUBST_CLASSES+= conf 111SUBST_CLASSES+= conf
110SUBST_STAGE.conf= pre-install 112SUBST_STAGE.conf= pre-install
111SUBST_FILES.conf= src/dspam.conf.in 113SUBST_FILES.conf= src/dspam.conf.in
112SUBST_SED.conf= -e "s|@dspam_home@|${DSPAM_HOME}|g" 114SUBST_SED.conf= -e "s|@dspam_home@|${DSPAM_HOME}|g"
113SUBST_SED.conf+= -e "s|@delivery_agent@|${DSPAM_DELIVERY_AGENT_BIN}|g" 115SUBST_SED.conf+= -e "s|@delivery_agent@|${DSPAM_DELIVERY_AGENT_BIN}|g"
114SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g" 116SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g"
115SUBST_SED.conf+= -e "s|@VARBASE@|${VARBASE}|g" 117SUBST_SED.conf+= -e "s|@VARBASE@|${VARBASE}|g"
116SUBST_SED.conf+= -e "s|@DSPAM_PIDDIR@|${DSPAM_PIDDIR}|g" 118SUBST_SED.conf+= -e "s|@DSPAM_PIDDIR@|${DSPAM_PIDDIR}|g"
117SUBST_MESSAGE.conf= Fixing configuration file. 119SUBST_MESSAGE.conf= Fixing configuration file.
118 120
119post-extract: 121post-extract:
120 ${CHMOD} -R go-w ${WRKSRC} 122 ${CHMOD} -R go-w ${WRKSRC}
121 123
 124INSTALLATION_DIRS+= ${DOCDIR} ${DATADIR} ${EGDIR}
 125
122post-install: 126post-install:
123 ${INSTALL_DATA_DIR} ${DOCDIR} 127 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR}
124 ${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR} 128 ${INSTALL_DATA} ${WRKSRC}/RELEASE.NOTES ${DESTDIR}${DOCDIR}
125 ${INSTALL_DATA} ${WRKSRC}/RELEASE.NOTES ${DOCDIR} 129 ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR}
126 ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DOCDIR} 130 ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${DOCDIR}
127 ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DOCDIR} 131 ${INSTALL_DATA} ${WRKSRC}/src/dspam.conf.in ${DESTDIR}${EGDIR}/dspam.conf
128 ${INSTALL_DATA_DIR} ${DATADIR} 132 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/admins ${DESTDIR}${EGDIR}/cgi-admins
129 ${INSTALL_DATA_DIR} ${EGDIR} 
130 ${INSTALL_DATA} ${WRKSRC}/src/dspam.conf.in ${EGDIR}/dspam.conf 
131 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/admins ${EGDIR}/cgi-admins 
132 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/default.prefs \ 133 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/default.prefs \
133 ${EGDIR}/cgi-default.prefs 134 ${DESTDIR}${EGDIR}/cgi-default.prefs
134 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/configure.pl \ 135 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/configure.pl \
135 ${EGDIR}/configure.pl 136 ${DESTDIR}${EGDIR}/configure.pl
136 137
137.for d in txt webui/cgi-bin webui/htdocs 138.for d in txt webui/cgi-bin webui/htdocs
138 ${INSTALL_DATA_DIR} ${DATADIR}/${d} 139 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/${d}
139 cd ${WRKSRC}/${d} && pax -rwppm '-s|.*/Makefile.*$$||' \ 140 cd ${WRKSRC}/${d} && pax -rwppm '-s|.*/Makefile.*$$||' \
140 '-s|./admins.*$$||' '-s|./default.prefs.*$$||' \ 141 '-s|./admins.*$$||' '-s|./default.prefs.*$$||' \
141 '-s|./configure.pl.*$$||' . ${DATADIR}/${d} 142 '-s|./configure.pl.*$$||' . ${DESTDIR}${DATADIR}/${d}
142.endfor 143.endfor
143 144
144.for drv in mysql pgsql 145.for drv in mysql pgsql
145. if !empty(DSPAM_STORAGE_DRIVER:M${drv}) 146. if !empty(DSPAM_STORAGE_DRIVER:M${drv})
146 ${INSTALL_DATA_DIR} ${DATADIR}/${drv} 147 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/${drv}
147 cd ${WRKSRC}/src/tools.${drv}_drv && \ 148 cd ${WRKSRC}/src/tools.${drv}_drv && \
148 pax -rwpm ./*.sql ${DATADIR}/${drv} 149 pax -rwpm ./*.sql ${DESTDIR}${DATADIR}/${drv}
149. endif 150. endif
150.endfor 151.endfor
151 152
152.if !empty(DSPAM_STORAGE_DRIVER:Msqlite*) 153.if !empty(DSPAM_STORAGE_DRIVER:Msqlite*)
153 ${INSTALL_DATA_DIR} ${DATADIR}/sqlite 154 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/sqlite
154 cd ${WRKSRC}/src/tools.sqlite_drv && \ 155 cd ${WRKSRC}/src/tools.sqlite_drv && \
155 pax -rwpm '-s|.*/Makefile.*$$||' . ${DATADIR}/sqlite 156 pax -rwpm '-s|.*/Makefile.*$$||' . ${DESTDIR}${DATADIR}/sqlite
156.endif 157.endif
157 158
158 ${CHMOD} ${SHAREMODE} ${DATADIR}/webui/cgi-bin/*.txt 159 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/cgi-bin/*.txt
159 ${CHMOD} ${SHAREMODE} ${DATADIR}/webui/cgi-bin/templates/*.html 160 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/cgi-bin/templates/*.html
160 ${CHMOD} ${SHAREMODE} ${DATADIR}/webui/htdocs/*.css 161 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/htdocs/*.css
161 ${CHMOD} ${SHAREMODE} ${DATADIR}/webui/htdocs/*.gif 162 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/htdocs/*.gif
162 163
163.include "../../mk/bsd.pkg.mk" 164.include "../../mk/bsd.pkg.mk"