| @@ -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 | |
3 | DISTNAME= dspam-3.8.0 | | 3 | DISTNAME= dspam-3.8.0 |
4 | PKGREVISION= 5 | | 4 | PKGREVISION= 5 |
5 | CATEGORIES= mail | | 5 | CATEGORIES= mail |
6 | MASTER_SITES= http://dspam.nuclearelephant.com/sources/ | | 6 | MASTER_SITES= http://dspam.nuclearelephant.com/sources/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://dspam.nuclearelephant.com/ | | 9 | HOMEPAGE= http://dspam.nuclearelephant.com/ |
10 | COMMENT= Extremely scalable, statistical-hybrid anti-spam filter | | 10 | COMMENT= Extremely scalable, statistical-hybrid anti-spam filter |
11 | | | 11 | |
| | | 12 | PKG_DESTDIR_SUPPORT= user-destdir |
| | | 13 | |
12 | GNU_CONFIGURE= yes | | 14 | GNU_CONFIGURE= yes |
13 | USE_LIBTOOL= yes | | 15 | USE_LIBTOOL= yes |
14 | | | 16 | |
15 | USE_TOOLS+= pax perl:run pkg-config | | 17 | USE_TOOLS+= pax perl:run pkg-config |
16 | REPLACE_PERL= src/tools/dspam_train.in | | 18 | REPLACE_PERL= src/tools/dspam_train.in |
17 | REPLACE_PERL+= src/tools/dspam_logrotate | | 19 | REPLACE_PERL+= src/tools/dspam_logrotate |
18 | REPLACE_PERL+= webui/cgi-bin/*.cgi webui/cgi-bin/configure.pl.in | | 20 | REPLACE_PERL+= webui/cgi-bin/*.cgi webui/cgi-bin/configure.pl.in |
19 | | | 21 | |
20 | PKGCONFIG_OVERRIDE+= src/dspam.pc.in | | 22 | PKGCONFIG_OVERRIDE+= src/dspam.pc.in |
21 | | | 23 | |
22 | SUBST_CLASSES+= cgi | | 24 | SUBST_CLASSES+= cgi |
23 | SUBST_STAGE.cgi= post-patch | | 25 | SUBST_STAGE.cgi= post-patch |
24 | SUBST_FILES.cgi= webui/cgi-bin/templates/nav_performance.html | | 26 | SUBST_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 |
109 | SUBST_CLASSES+= conf | | 111 | SUBST_CLASSES+= conf |
110 | SUBST_STAGE.conf= pre-install | | 112 | SUBST_STAGE.conf= pre-install |
111 | SUBST_FILES.conf= src/dspam.conf.in | | 113 | SUBST_FILES.conf= src/dspam.conf.in |
112 | SUBST_SED.conf= -e "s|@dspam_home@|${DSPAM_HOME}|g" | | 114 | SUBST_SED.conf= -e "s|@dspam_home@|${DSPAM_HOME}|g" |
113 | SUBST_SED.conf+= -e "s|@delivery_agent@|${DSPAM_DELIVERY_AGENT_BIN}|g" | | 115 | SUBST_SED.conf+= -e "s|@delivery_agent@|${DSPAM_DELIVERY_AGENT_BIN}|g" |
114 | SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g" | | 116 | SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g" |
115 | SUBST_SED.conf+= -e "s|@VARBASE@|${VARBASE}|g" | | 117 | SUBST_SED.conf+= -e "s|@VARBASE@|${VARBASE}|g" |
116 | SUBST_SED.conf+= -e "s|@DSPAM_PIDDIR@|${DSPAM_PIDDIR}|g" | | 118 | SUBST_SED.conf+= -e "s|@DSPAM_PIDDIR@|${DSPAM_PIDDIR}|g" |
117 | SUBST_MESSAGE.conf= Fixing configuration file. | | 119 | SUBST_MESSAGE.conf= Fixing configuration file. |
118 | | | 120 | |
119 | post-extract: | | 121 | post-extract: |
120 | ${CHMOD} -R go-w ${WRKSRC} | | 122 | ${CHMOD} -R go-w ${WRKSRC} |
121 | | | 123 | |
| | | 124 | INSTALLATION_DIRS+= ${DOCDIR} ${DATADIR} ${EGDIR} |
| | | 125 | |
122 | post-install: | | 126 | post-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" |