| @@ -1,17 +1,17 @@ | | | @@ -1,17 +1,17 @@ |
1 | # $NetBSD: Makefile,v 1.103 2020/04/28 17:47:59 rillig Exp $ | | 1 | # $NetBSD: Makefile,v 1.104 2020/05/23 12:33:22 rillig Exp $ |
2 | | | 2 | |
3 | DISTNAME= dspam-3.10.2 | | 3 | DISTNAME= dspam-3.10.2 |
4 | PKGREVISION= 27 | | 4 | PKGREVISION= 28 |
5 | CATEGORIES= mail | | 5 | CATEGORIES= mail |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dspam/} | | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dspam/} |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://dspam.sourceforge.net/ | | 9 | HOMEPAGE= http://dspam.sourceforge.net/ |
10 | COMMENT= Extremely scalable, statistical-hybrid anti-spam filter | | 10 | COMMENT= Extremely scalable, statistical-hybrid anti-spam filter |
11 | | | 11 | |
12 | LICENSE= gnu-gpl-v2 | | 12 | LICENSE= gnu-gpl-v2 |
13 | | | 13 | |
14 | GNU_CONFIGURE= yes | | 14 | GNU_CONFIGURE= yes |
15 | USE_LIBTOOL= yes | | 15 | USE_LIBTOOL= yes |
16 | | | 16 | |
17 | USE_TOOLS+= pax perl:run pkg-config | | 17 | USE_TOOLS+= pax perl:run pkg-config |
| @@ -29,56 +29,58 @@ SUBST_CLASSES+= cgi | | | @@ -29,56 +29,58 @@ SUBST_CLASSES+= cgi |
29 | SUBST_STAGE.cgi= pre-configure | | 29 | SUBST_STAGE.cgi= pre-configure |
30 | SUBST_FILES.cgi+= webui/cgi-bin/configure.pl.in | | 30 | SUBST_FILES.cgi+= webui/cgi-bin/configure.pl.in |
31 | SUBST_FILES.cgi+= webui/cgi-bin/dspam.cgi webui/cgi-bin/admin.cgi | | 31 | SUBST_FILES.cgi+= webui/cgi-bin/dspam.cgi webui/cgi-bin/admin.cgi |
32 | SUBST_FILES.cgi+= webui/cgi-bin/graph.cgi webui/cgi-bin/admingraph.cgi | | 32 | SUBST_FILES.cgi+= webui/cgi-bin/graph.cgi webui/cgi-bin/admingraph.cgi |
33 | SUBST_SED.cgi= -e "s|auxw|${DSPAM_PSFLAGS}|g" | | 33 | SUBST_SED.cgi= -e "s|auxw|${DSPAM_PSFLAGS}|g" |
34 | SUBST_SED.cgi+= -e "s|yourdomain.com|${DSPAM_DOMAIN}|g" | | 34 | SUBST_SED.cgi+= -e "s|yourdomain.com|${DSPAM_DOMAIN}|g" |
35 | SUBST_SED.cgi+= -e "s|./admins|${PKG_SYSCONFDIR}/cgi-admins|" | | 35 | SUBST_SED.cgi+= -e "s|./admins|${PKG_SYSCONFDIR}/cgi-admins|" |
36 | SUBST_SED.cgi+= -e "s|configure.pl|${PKG_SYSCONFDIR}/configure.pl|" | | 36 | SUBST_SED.cgi+= -e "s|configure.pl|${PKG_SYSCONFDIR}/configure.pl|" |
37 | SUBST_SED.cgi+= -e "s|\"\\/\";|\"${DSPAM_WWWHOME}\";|" | | 37 | SUBST_SED.cgi+= -e "s|\"\\/\";|\"${DSPAM_WWWHOME}\";|" |
38 | SUBST_SED.cgi+= -e "s|\$$FILE = \"./default.prefs\";|\$$FILE = \"${PKG_SYSCONFDIR}/cgi-default.prefs\";|" | | 38 | SUBST_SED.cgi+= -e "s|\$$FILE = \"./default.prefs\";|\$$FILE = \"${PKG_SYSCONFDIR}/cgi-default.prefs\";|" |
39 | SUBST_MESSAGE.cgi= Fixing paths and default options. | | 39 | SUBST_MESSAGE.cgi= Fixing paths and default options. |
40 | | | 40 | |
41 | BUILD_DEFS+= DSPAM_HOME VARBASE | | 41 | BUILD_DEFS+= DSPAM_HOME VARBASE |
42 | BUILD_DEFS+= DSPAM_SIGNATURE_LIFE | | | |
43 | BUILD_DEFS+= DSPAM_BINMODE | | 42 | BUILD_DEFS+= DSPAM_BINMODE |
44 | BUILD_DEFS+= DSPAM_LOGDIR | | 43 | BUILD_DEFS+= DSPAM_LOGDIR |
45 | BUILD_DEFS+= DSPAM_LOGFILE | | 44 | BUILD_DEFS+= DSPAM_LOGFILE |
46 | BUILD_DEFS+= DSPAM_DOMAIN | | 45 | BUILD_DEFS+= DSPAM_DOMAIN |
47 | BUILD_DEFS+= DSPAM_WWWHOME | | 46 | BUILD_DEFS+= DSPAM_WWWHOME |
48 | BUILD_DEFS+= DSPAM_PIDDIR | | 47 | BUILD_DEFS+= DSPAM_PIDDIR |
49 | BUILD_DEFS+= APACHE_USER | | 48 | BUILD_DEFS+= APACHE_USER |
50 | BUILD_DEFS+= APACHE_GROUP | | 49 | BUILD_DEFS+= APACHE_GROUP |
51 | | | 50 | |
52 | .include "../../mk/bsd.prefs.mk" | | 51 | .include "../../mk/bsd.prefs.mk" |
53 | | | 52 | |
| | | 53 | # Can be removed after 2020Q4. |
| | | 54 | .if defined(DSPAM_SIGNATURE_LIFE) |
| | | 55 | PKG_FAIL_REASON+= "DSPAM_SIGNATURE_LIFE is not used anymore." |
| | | 56 | .endif |
| | | 57 | |
54 | DSPAM_HOME?= ${VARBASE}/dspam | | 58 | DSPAM_HOME?= ${VARBASE}/dspam |
55 | DSPAM_SIGNATURE_LIFE?= 14 | | | |
56 | | | 59 | |
57 | DSPAM_BINMODE?= 4511 | | 60 | DSPAM_BINMODE?= 4511 |
58 | DSPAM_USER?= dspam | | 61 | DSPAM_USER?= dspam |
59 | DSPAM_GROUP?= dspam | | 62 | DSPAM_GROUP?= dspam |
60 | DSPAM_LOGDIR?= ${DSPAM_HOME}/log | | 63 | DSPAM_LOGDIR?= ${DSPAM_HOME}/log |
61 | DSPAM_LOGFILE?= ${DSPAM_LOGDIR}/dspam.log | | 64 | DSPAM_LOGFILE?= ${DSPAM_LOGDIR}/dspam.log |
62 | DSPAM_DOMAIN?= yourdomain.com | | 65 | DSPAM_DOMAIN?= yourdomain.com |
63 | DSPAM_WWWHOME?= /dspam | | 66 | DSPAM_WWWHOME?= /dspam |
64 | DSPAM_PIDDIR?= ${VARBASE}/run/dspam | | 67 | DSPAM_PIDDIR?= ${VARBASE}/run/dspam |
65 | DSPAM_WWWUSER?= ${APACHE_USER} | | 68 | DSPAM_WWWUSER?= ${APACHE_USER} |
66 | DSPAM_WWWGROUP?= ${APACHE_GROUP} | | 69 | DSPAM_WWWGROUP?= ${APACHE_GROUP} |
67 | | | 70 | |
68 | PKG_GROUPS_VARS+= DSPAM_GROUP DSPAM_WWWGROUP | | 71 | PKG_GROUPS_VARS+= DSPAM_GROUP DSPAM_WWWGROUP |
69 | PKG_USERS_VARS+= DSPAM_USER DSPAM_WWWUSER | | 72 | PKG_USERS_VARS+= DSPAM_USER DSPAM_WWWUSER |
70 | | | 73 | |
71 | CONFIGURE_ARGS+= --with-signature-life=${DSPAM_SIGNATURE_LIFE} | | | |
72 | CONFIGURE_ARGS+= --with-dspam-home=${DSPAM_HOME} \ | | 74 | CONFIGURE_ARGS+= --with-dspam-home=${DSPAM_HOME} \ |
73 | --with-dspam-home-owner=${DSPAM_USER} \ | | 75 | --with-dspam-home-owner=${DSPAM_USER} \ |
74 | --with-dspam-home-group=${DSPAM_GROUP} \ | | 76 | --with-dspam-home-group=${DSPAM_GROUP} \ |
75 | --with-dspam-owner=${DSPAM_USER} \ | | 77 | --with-dspam-owner=${DSPAM_USER} \ |
76 | --with-dspam-group=${DSPAM_GROUP} \ | | 78 | --with-dspam-group=${DSPAM_GROUP} \ |
77 | --with-dspam-mode=${DSPAM_BINMODE} \ | | 79 | --with-dspam-mode=${DSPAM_BINMODE} \ |
78 | --with-logdir=${DSPAM_LOGDIR} \ | | 80 | --with-logdir=${DSPAM_LOGDIR} \ |
79 | --sysconfdir=${PKG_SYSCONFDIR} | | 81 | --sysconfdir=${PKG_SYSCONFDIR} |
80 | | | 82 | |
81 | .include "options.mk" | | 83 | .include "options.mk" |
82 | .include "../../mk/pthread.buildlink3.mk" | | 84 | .include "../../mk/pthread.buildlink3.mk" |
83 | | | 85 | |
84 | DOCDIR= ${PREFIX}/share/doc/dspam | | 86 | DOCDIR= ${PREFIX}/share/doc/dspam |