Tue Apr 28 17:47:59 2020 UTC ()
mail/dspam: remove redundant file from SUBST_FILES


(rillig)
diff -r1.102 -r1.103 pkgsrc/mail/dspam/Makefile

cvs diff -r1.102 -r1.103 pkgsrc/mail/dspam/Makefile (switch to unified diff)

--- pkgsrc/mail/dspam/Makefile 2020/04/12 08:28:56 1.102
+++ pkgsrc/mail/dspam/Makefile 2020/04/28 17:47:59 1.103
@@ -1,168 +1,167 @@ @@ -1,168 +1,167 @@
1# $NetBSD: Makefile,v 1.102 2020/04/12 08:28:56 adam Exp $ 1# $NetBSD: Makefile,v 1.103 2020/04/28 17:47:59 rillig Exp $
2 2
3DISTNAME= dspam-3.10.2 3DISTNAME= dspam-3.10.2
4PKGREVISION= 27 4PKGREVISION= 27
5CATEGORIES= mail 5CATEGORIES= mail
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dspam/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dspam/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://dspam.sourceforge.net/ 9HOMEPAGE= http://dspam.sourceforge.net/
10COMMENT= Extremely scalable, statistical-hybrid anti-spam filter 10COMMENT= Extremely scalable, statistical-hybrid anti-spam filter
11 11
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14GNU_CONFIGURE= yes 14GNU_CONFIGURE= yes
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16 16
17USE_TOOLS+= pax perl:run pkg-config 17USE_TOOLS+= pax perl:run pkg-config
18REPLACE_PERL= src/tools/dspam_train.in 18REPLACE_PERL= src/tools/dspam_train.in
19REPLACE_PERL+= src/tools/dspam_logrotate 19REPLACE_PERL+= src/tools/dspam_logrotate
20REPLACE_PERL+= src/tools/dspam_notify.in 20REPLACE_PERL+= src/tools/dspam_notify.in
21REPLACE_PERL+= webui/cgi-bin/*.cgi webui/cgi-bin/configure.pl.in 21REPLACE_PERL+= webui/cgi-bin/*.cgi webui/cgi-bin/configure.pl.in
22REPLACE_PERL+= webui/cgi-bin/htmlize.pl 22REPLACE_PERL+= webui/cgi-bin/htmlize.pl
23REPLACE_PERL+= webui/cgi-bin/templates/strings.pl 23REPLACE_PERL+= webui/cgi-bin/templates/strings.pl
24REPLACE_PERL+= webui/cgi-bin/templates/*/strings.pl 24REPLACE_PERL+= webui/cgi-bin/templates/*/strings.pl
25 25
26PKGCONFIG_OVERRIDE+= src/dspam.pc.in 26PKGCONFIG_OVERRIDE+= src/dspam.pc.in
27 27
28SUBST_CLASSES+= cgi 28SUBST_CLASSES+= cgi
29SUBST_STAGE.cgi= pre-configure 29SUBST_STAGE.cgi= pre-configure
30SUBST_FILES.cgi= webui/cgi-bin/templates/nav_performance.html 
31SUBST_FILES.cgi+= webui/cgi-bin/configure.pl.in 30SUBST_FILES.cgi+= webui/cgi-bin/configure.pl.in
32SUBST_FILES.cgi+= webui/cgi-bin/dspam.cgi webui/cgi-bin/admin.cgi 31SUBST_FILES.cgi+= webui/cgi-bin/dspam.cgi webui/cgi-bin/admin.cgi
33SUBST_FILES.cgi+= webui/cgi-bin/graph.cgi webui/cgi-bin/admingraph.cgi 32SUBST_FILES.cgi+= webui/cgi-bin/graph.cgi webui/cgi-bin/admingraph.cgi
34SUBST_SED.cgi= -e "s|auxw|${DSPAM_PSFLAGS}|g" 33SUBST_SED.cgi= -e "s|auxw|${DSPAM_PSFLAGS}|g"
35SUBST_SED.cgi+= -e "s|yourdomain.com|${DSPAM_DOMAIN}|g" 34SUBST_SED.cgi+= -e "s|yourdomain.com|${DSPAM_DOMAIN}|g"
36SUBST_SED.cgi+= -e "s|./admins|${PKG_SYSCONFDIR}/cgi-admins|" 35SUBST_SED.cgi+= -e "s|./admins|${PKG_SYSCONFDIR}/cgi-admins|"
37SUBST_SED.cgi+= -e "s|configure.pl|${PKG_SYSCONFDIR}/configure.pl|" 36SUBST_SED.cgi+= -e "s|configure.pl|${PKG_SYSCONFDIR}/configure.pl|"
38SUBST_SED.cgi+= -e "s|\"\\/\";|\"${DSPAM_WWWHOME}\";|" 37SUBST_SED.cgi+= -e "s|\"\\/\";|\"${DSPAM_WWWHOME}\";|"
39SUBST_SED.cgi+= -e "s|\$$FILE = \"./default.prefs\";|\$$FILE = \"${PKG_SYSCONFDIR}/cgi-default.prefs\";|" 38SUBST_SED.cgi+= -e "s|\$$FILE = \"./default.prefs\";|\$$FILE = \"${PKG_SYSCONFDIR}/cgi-default.prefs\";|"
40SUBST_MESSAGE.cgi= Fixing paths and default options. 39SUBST_MESSAGE.cgi= Fixing paths and default options.
41 40
42BUILD_DEFS+= DSPAM_HOME VARBASE 41BUILD_DEFS+= DSPAM_HOME VARBASE
43BUILD_DEFS+= DSPAM_SIGNATURE_LIFE 42BUILD_DEFS+= DSPAM_SIGNATURE_LIFE
44BUILD_DEFS+= DSPAM_BINMODE 43BUILD_DEFS+= DSPAM_BINMODE
45BUILD_DEFS+= DSPAM_LOGDIR 44BUILD_DEFS+= DSPAM_LOGDIR
46BUILD_DEFS+= DSPAM_LOGFILE 45BUILD_DEFS+= DSPAM_LOGFILE
47BUILD_DEFS+= DSPAM_DOMAIN 46BUILD_DEFS+= DSPAM_DOMAIN
48BUILD_DEFS+= DSPAM_WWWHOME 47BUILD_DEFS+= DSPAM_WWWHOME
49BUILD_DEFS+= DSPAM_PIDDIR 48BUILD_DEFS+= DSPAM_PIDDIR
50BUILD_DEFS+= APACHE_USER 49BUILD_DEFS+= APACHE_USER
51BUILD_DEFS+= APACHE_GROUP 50BUILD_DEFS+= APACHE_GROUP
52 51
53.include "../../mk/bsd.prefs.mk" 52.include "../../mk/bsd.prefs.mk"
54 53
55DSPAM_HOME?= ${VARBASE}/dspam 54DSPAM_HOME?= ${VARBASE}/dspam
56DSPAM_SIGNATURE_LIFE?= 14 55DSPAM_SIGNATURE_LIFE?= 14
57 56
58DSPAM_BINMODE?= 4511 57DSPAM_BINMODE?= 4511
59DSPAM_USER?= dspam 58DSPAM_USER?= dspam
60DSPAM_GROUP?= dspam 59DSPAM_GROUP?= dspam
61DSPAM_LOGDIR?= ${DSPAM_HOME}/log 60DSPAM_LOGDIR?= ${DSPAM_HOME}/log
62DSPAM_LOGFILE?= ${DSPAM_LOGDIR}/dspam.log 61DSPAM_LOGFILE?= ${DSPAM_LOGDIR}/dspam.log
63DSPAM_DOMAIN?= yourdomain.com 62DSPAM_DOMAIN?= yourdomain.com
64DSPAM_WWWHOME?= /dspam 63DSPAM_WWWHOME?= /dspam
65DSPAM_PIDDIR?= ${VARBASE}/run/dspam 64DSPAM_PIDDIR?= ${VARBASE}/run/dspam
66DSPAM_WWWUSER?= ${APACHE_USER} 65DSPAM_WWWUSER?= ${APACHE_USER}
67DSPAM_WWWGROUP?= ${APACHE_GROUP} 66DSPAM_WWWGROUP?= ${APACHE_GROUP}
68 67
69PKG_GROUPS_VARS+= DSPAM_GROUP DSPAM_WWWGROUP 68PKG_GROUPS_VARS+= DSPAM_GROUP DSPAM_WWWGROUP
70PKG_USERS_VARS+= DSPAM_USER DSPAM_WWWUSER 69PKG_USERS_VARS+= DSPAM_USER DSPAM_WWWUSER
71 70
72CONFIGURE_ARGS+= --with-signature-life=${DSPAM_SIGNATURE_LIFE} 71CONFIGURE_ARGS+= --with-signature-life=${DSPAM_SIGNATURE_LIFE}
73CONFIGURE_ARGS+= --with-dspam-home=${DSPAM_HOME} \ 72CONFIGURE_ARGS+= --with-dspam-home=${DSPAM_HOME} \
74 --with-dspam-home-owner=${DSPAM_USER} \ 73 --with-dspam-home-owner=${DSPAM_USER} \
75 --with-dspam-home-group=${DSPAM_GROUP} \ 74 --with-dspam-home-group=${DSPAM_GROUP} \
76 --with-dspam-owner=${DSPAM_USER} \ 75 --with-dspam-owner=${DSPAM_USER} \
77 --with-dspam-group=${DSPAM_GROUP} \ 76 --with-dspam-group=${DSPAM_GROUP} \
78 --with-dspam-mode=${DSPAM_BINMODE} \ 77 --with-dspam-mode=${DSPAM_BINMODE} \
79 --with-logdir=${DSPAM_LOGDIR} \ 78 --with-logdir=${DSPAM_LOGDIR} \
80 --sysconfdir=${PKG_SYSCONFDIR} 79 --sysconfdir=${PKG_SYSCONFDIR}
81 80
82.include "options.mk" 81.include "options.mk"
83.include "../../mk/pthread.buildlink3.mk" 82.include "../../mk/pthread.buildlink3.mk"
84 83
85DOCDIR= ${PREFIX}/share/doc/dspam 84DOCDIR= ${PREFIX}/share/doc/dspam
86DATADIR= ${PREFIX}/share/dspam 85DATADIR= ${PREFIX}/share/dspam
87EGDIR= ${PREFIX}/share/examples/dspam 86EGDIR= ${PREFIX}/share/examples/dspam
88 87
89RCD_SCRIPTS= dspam 88RCD_SCRIPTS= dspam
90 89
91PKG_SYSCONFSUBDIR= dspam 90PKG_SYSCONFSUBDIR= dspam
92 91
93CONF_FILES_PERMS= ${EGDIR}/dspam.conf ${PKG_SYSCONFDIR}/dspam.conf \ 92CONF_FILES_PERMS= ${EGDIR}/dspam.conf ${PKG_SYSCONFDIR}/dspam.conf \
94 ${DSPAM_USER} ${DSPAM_WWWGROUP} 0640 93 ${DSPAM_USER} ${DSPAM_WWWGROUP} 0640
95CONF_FILES_PERMS+= ${EGDIR}/cgi-admins ${PKG_SYSCONFDIR}/cgi-admins \ 94CONF_FILES_PERMS+= ${EGDIR}/cgi-admins ${PKG_SYSCONFDIR}/cgi-admins \
96 ${DSPAM_WWWUSER} ${DSPAM_WWWGROUP} 0640 95 ${DSPAM_WWWUSER} ${DSPAM_WWWGROUP} 0640
97CONF_FILES_PERMS+= ${EGDIR}/cgi-default.prefs \ 96CONF_FILES_PERMS+= ${EGDIR}/cgi-default.prefs \
98 ${PKG_SYSCONFDIR}/cgi-default.prefs \ 97 ${PKG_SYSCONFDIR}/cgi-default.prefs \
99 ${DSPAM_WWWUSER} ${DSPAM_WWWGROUP} 0640 98 ${DSPAM_WWWUSER} ${DSPAM_WWWGROUP} 0640
100CONF_FILES_PERMS+= ${EGDIR}/configure.pl ${PKG_SYSCONFDIR}/configure.pl \ 99CONF_FILES_PERMS+= ${EGDIR}/configure.pl ${PKG_SYSCONFDIR}/configure.pl \
101 ${DSPAM_WWWUSER} ${DSPAM_WWWGROUP} 0640 100 ${DSPAM_WWWUSER} ${DSPAM_WWWGROUP} 0640
102 101
103PKG_GROUPS= ${DSPAM_GROUP} 102PKG_GROUPS= ${DSPAM_GROUP}
104PKG_USERS= ${DSPAM_USER}:${DSPAM_GROUP} 103PKG_USERS= ${DSPAM_USER}:${DSPAM_GROUP}
105SPECIAL_PERMS= ${PREFIX}/bin/dspam ${DSPAM_USER} ${DSPAM_GROUP} \ 104SPECIAL_PERMS= ${PREFIX}/bin/dspam ${DSPAM_USER} ${DSPAM_GROUP} \
106 ${DSPAM_BINMODE} 105 ${DSPAM_BINMODE}
107OWN_DIRS_PERMS= ${DSPAM_HOME} ${DSPAM_USER} ${DSPAM_WWWGROUP} 0775 106OWN_DIRS_PERMS= ${DSPAM_HOME} ${DSPAM_USER} ${DSPAM_WWWGROUP} 0775
108OWN_DIRS_PERMS+= ${DSPAM_LOGDIR} ${DSPAM_USER} ${DSPAM_GROUP} 0775 107OWN_DIRS_PERMS+= ${DSPAM_LOGDIR} ${DSPAM_USER} ${DSPAM_GROUP} 0775
109OWN_DIRS_PERMS+= ${DSPAM_PIDDIR} ${DSPAM_USER} ${DSPAM_GROUP} 0770 108OWN_DIRS_PERMS+= ${DSPAM_PIDDIR} ${DSPAM_USER} ${DSPAM_GROUP} 0770
110 109
111FILES_SUBST+= DSPAM_USER=${DSPAM_USER} 110FILES_SUBST+= DSPAM_USER=${DSPAM_USER}
112FILES_SUBST+= DSPAM_GROUP=${DSPAM_GROUP} 111FILES_SUBST+= DSPAM_GROUP=${DSPAM_GROUP}
113FILES_SUBST+= DSPAM_PIDDIR=${DSPAM_PIDDIR} 112FILES_SUBST+= DSPAM_PIDDIR=${DSPAM_PIDDIR}
114 113
115SUBST_CLASSES+= conf 114SUBST_CLASSES+= conf
116SUBST_STAGE.conf= pre-install 115SUBST_STAGE.conf= pre-install
117SUBST_FILES.conf= src/dspam.conf.in 116SUBST_FILES.conf= src/dspam.conf.in
118SUBST_SED.conf= -e "s|@dspam_home@|${DSPAM_HOME}|g" 117SUBST_SED.conf= -e "s|@dspam_home@|${DSPAM_HOME}|g"
119SUBST_SED.conf+= -e "s|@delivery_agent@|${DSPAM_DELIVERY_AGENT_BIN}|g" 118SUBST_SED.conf+= -e "s|@delivery_agent@|${DSPAM_DELIVERY_AGENT_BIN}|g"
120SUBST_VARS.conf= PREFIX 119SUBST_VARS.conf= PREFIX
121SUBST_VARS.conf+= VARBASE 120SUBST_VARS.conf+= VARBASE
122SUBST_VARS.conf+= DSPAM_PIDDIR 121SUBST_VARS.conf+= DSPAM_PIDDIR
123SUBST_MESSAGE.conf= Fixing configuration file. 122SUBST_MESSAGE.conf= Fixing configuration file.
124 123
125post-extract: 124post-extract:
126 ${CHMOD} -R go-w ${WRKSRC} 125 ${CHMOD} -R go-w ${WRKSRC}
127 126
128INSTALLATION_DIRS+= ${DOCDIR} ${DATADIR} ${EGDIR} 127INSTALLATION_DIRS+= ${DOCDIR} ${DATADIR} ${EGDIR}
129 128
130post-install: 129post-install:
131 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} 130 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR}
132 ${INSTALL_DATA} ${WRKSRC}/RELEASE.NOTES ${DESTDIR}${DOCDIR} 131 ${INSTALL_DATA} ${WRKSRC}/RELEASE.NOTES ${DESTDIR}${DOCDIR}
133 ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR} 132 ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR}
134 ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${DOCDIR} 133 ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${DOCDIR}
135 ${INSTALL_DATA} ${WRKSRC}/src/dspam.conf.in ${DESTDIR}${EGDIR}/dspam.conf 134 ${INSTALL_DATA} ${WRKSRC}/src/dspam.conf.in ${DESTDIR}${EGDIR}/dspam.conf
136 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/admins ${DESTDIR}${EGDIR}/cgi-admins 135 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/admins ${DESTDIR}${EGDIR}/cgi-admins
137 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/default.prefs \ 136 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/default.prefs \
138 ${DESTDIR}${EGDIR}/cgi-default.prefs 137 ${DESTDIR}${EGDIR}/cgi-default.prefs
139 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/configure.pl \ 138 ${INSTALL_DATA} ${WRKSRC}/webui/cgi-bin/configure.pl \
140 ${DESTDIR}${EGDIR}/configure.pl 139 ${DESTDIR}${EGDIR}/configure.pl
141 140
142.for d in txt webui/cgi-bin webui/htdocs 141.for d in txt webui/cgi-bin webui/htdocs
143 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/${d} 142 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/${d}
144 cd ${WRKSRC}/${d} && pax -rwppm '-s|.*/Makefile.*$$||' \ 143 cd ${WRKSRC}/${d} && pax -rwppm '-s|.*/Makefile.*$$||' \
145 '-s|./admins.*$$||' '-s|./default.prefs.*$$||' \ 144 '-s|./admins.*$$||' '-s|./default.prefs.*$$||' \
146 '-s|./configure.pl.*$$||' . ${DESTDIR}${DATADIR}/${d} 145 '-s|./configure.pl.*$$||' . ${DESTDIR}${DATADIR}/${d}
147.endfor 146.endfor
148 147
149.for drv in mysql pgsql 148.for drv in mysql pgsql
150. if !empty(DSPAM_STORAGE_DRIVER:M${drv}) 149. if !empty(DSPAM_STORAGE_DRIVER:M${drv})
151 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/${drv} 150 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/${drv}
152 cd ${WRKSRC}/src/tools.${drv}_drv && \ 151 cd ${WRKSRC}/src/tools.${drv}_drv && \
153 pax -rwpm ./*.sql ${DESTDIR}${DATADIR}/${drv} 152 pax -rwpm ./*.sql ${DESTDIR}${DATADIR}/${drv}
154. endif 153. endif
155.endfor 154.endfor
156 155
157.if !empty(DSPAM_STORAGE_DRIVER:Msqlite*) 156.if !empty(DSPAM_STORAGE_DRIVER:Msqlite*)
158 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/sqlite 157 ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}/sqlite
159 cd ${WRKSRC}/src/tools.sqlite_drv && \ 158 cd ${WRKSRC}/src/tools.sqlite_drv && \
160 pax -rwpm '-s|.*/Makefile.*$$||' . ${DESTDIR}${DATADIR}/sqlite 159 pax -rwpm '-s|.*/Makefile.*$$||' . ${DESTDIR}${DATADIR}/sqlite
161.endif 160.endif
162 161
163 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/cgi-bin/*.txt 162 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/cgi-bin/*.txt
164 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/cgi-bin/templates/*.html 163 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/cgi-bin/templates/*.html
165 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/htdocs/*.css 164 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/htdocs/*.css
166 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/htdocs/*.gif 165 ${CHMOD} ${SHAREMODE} ${DESTDIR}${DATADIR}/webui/htdocs/*.gif
167 166
168.include "../../mk/bsd.pkg.mk" 167.include "../../mk/bsd.pkg.mk"