Wed Aug 19 09:07:14 2009 UTC ()
Pullup ticket #2867 - requested by bouyer
sympa: build fix

Revisions pulled up:
- mail/sympa/Makefile			1.41
---
Module Name:	pkgsrc
Committed By:	bouyer
Date:		Wed Aug 12 22:39:17 UTC 2009

Modified Files:
	pkgsrc/mail/sympa: Makefile

Log Message:
ALso needs p5-Template-Toolkit. Bump PKGREVISION.


(tron)
diff -r1.40 -r1.40.2.1 pkgsrc/mail/sympa/Makefile

cvs diff -r1.40 -r1.40.2.1 pkgsrc/mail/sympa/Makefile (switch to unified diff)

--- pkgsrc/mail/sympa/Makefile 2009/06/07 10:44:54 1.40
+++ pkgsrc/mail/sympa/Makefile 2009/08/19 09:07:14 1.40.2.1
@@ -1,145 +1,147 @@ @@ -1,145 +1,147 @@
1# $NetBSD: Makefile,v 1.40 2009/06/07 10:44:54 hasso Exp $ 1# $NetBSD: Makefile,v 1.40.2.1 2009/08/19 09:07:14 tron Exp $
2# 2#
3 3
4DISTNAME= sympa-5.4.4 4DISTNAME= sympa-5.4.4
 5PKGREVISION= 1
5CATEGORIES= mail 6CATEGORIES= mail
6MASTER_SITES= http://www.sympa.org/distribution/ \ 7MASTER_SITES= http://www.sympa.org/distribution/ \
7 http://www.sympa.org/distribution/old/ 8 http://www.sympa.org/distribution/old/
8 9
9MAINTAINER= bouyer@NetBSD.org 10MAINTAINER= bouyer@NetBSD.org
10HOMEPAGE= http://www.sympa.org/ 11HOMEPAGE= http://www.sympa.org/
11COMMENT= Mailing list manager 12COMMENT= Mailing list manager
12 13
13DEPENDS+= p5-Archive-Zip>=1.05:../../archivers/p5-Archive-Zip 14DEPENDS+= p5-Archive-Zip>=1.05:../../archivers/p5-Archive-Zip
14DEPENDS+= p5-MIME-Base64>=1.0:../../converters/p5-MIME-Base64 15DEPENDS+= p5-MIME-Base64>=1.0:../../converters/p5-MIME-Base64
15DEPENDS+= p5-DBD-Sybase>=0.90:../../databases/p5-DBD-Sybase 16DEPENDS+= p5-DBD-Sybase>=0.90:../../databases/p5-DBD-Sybase
16DEPENDS+= p5-DBI>=1.06:../../databases/p5-DBI 17DEPENDS+= p5-DBI>=1.06:../../databases/p5-DBI
17DEPENDS+= p5-perl-ldap>=0.27:../../databases/p5-perl-ldap 18DEPENDS+= p5-perl-ldap>=0.27:../../databases/p5-perl-ldap
18DEPENDS+= p5-IO-stringy>=1.0:../../devel/p5-IO-stringy 19DEPENDS+= p5-IO-stringy>=1.0:../../devel/p5-IO-stringy
19DEPENDS+= mhonarc-[0-9]*:../../mail/mhonarc 20DEPENDS+= mhonarc-[0-9]*:../../mail/mhonarc
20DEPENDS+= p5-MIME-tools>=5.209:../../mail/p5-MIME-tools 21DEPENDS+= p5-MIME-tools>=5.209:../../mail/p5-MIME-tools
21DEPENDS+= p5-MailTools>=1.51:../../mail/p5-MailTools 22DEPENDS+= p5-MailTools>=1.51:../../mail/p5-MailTools
22DEPENDS+= {perl>=5.10,p5-Net>=1.0}:../../net/p5-Net 23DEPENDS+= {perl>=5.10,p5-Net>=1.0}:../../net/p5-Net
23DEPENDS+= p5-SOAP-Lite-[0-9]*:../../net/p5-SOAP-Lite 24DEPENDS+= p5-SOAP-Lite-[0-9]*:../../net/p5-SOAP-Lite
24DEPENDS+= p5-Crypt-CipherSaber>=0.50:../../security/p5-Crypt-CipherSaber 25DEPENDS+= p5-Crypt-CipherSaber>=0.50:../../security/p5-Crypt-CipherSaber
25DEPENDS+= {perl>=5.10,p5-Digest-MD5>=2.00}:../../security/p5-Digest-MD5 26DEPENDS+= {perl>=5.10,p5-Digest-MD5>=2.00}:../../security/p5-Digest-MD5
26DEPENDS+= p5-IO-Socket-SSL>=0.90:../../security/p5-IO-Socket-SSL 27DEPENDS+= p5-IO-Socket-SSL>=0.90:../../security/p5-IO-Socket-SSL
27DEPENDS+= p5-Net-SSLeay>=1.16:../../security/p5-Net-SSLeay 28DEPENDS+= p5-Net-SSLeay>=1.16:../../security/p5-Net-SSLeay
28DEPENDS+= {perl>=5.10,p5-CGI>=2.52}:../../www/p5-CGI 29DEPENDS+= {perl>=5.10,p5-CGI>=2.52}:../../www/p5-CGI
29DEPENDS+= p5-FCGI>=0.67:../../www/p5-FCGI 30DEPENDS+= p5-FCGI>=0.67:../../www/p5-FCGI
30DEPENDS+= p5-libwww>=1.09:../../www/p5-libwww 31DEPENDS+= p5-libwww>=1.09:../../www/p5-libwww
31DEPENDS+= p5-Locale-libintl>=1.16:../../misc/p5-Locale-libintl 32DEPENDS+= p5-Locale-libintl>=1.16:../../misc/p5-Locale-libintl
32DEPENDS+= p5-XML-LibXML>=1.61:../../textproc/p5-XML-LibXML 33DEPENDS+= p5-XML-LibXML>=1.61:../../textproc/p5-XML-LibXML
33DEPENDS+= p5-Regexp-Common>=2.120:../../textproc/p5-Regexp-Common 34DEPENDS+= p5-Regexp-Common>=2.120:../../textproc/p5-Regexp-Common
34DEPENDS+= p5-HTML-StripScripts-Parser>=1.02:../../www/p5-HTML-StripScripts-Parser 35DEPENDS+= p5-HTML-StripScripts-Parser>=1.02:../../www/p5-HTML-StripScripts-Parser
35DEPENDS+= p5-MIME-EncWords>=1.010.101:../../mail/p5-MIME-EncWords 36DEPENDS+= p5-MIME-EncWords>=1.010.101:../../mail/p5-MIME-EncWords
 37DEPENDS+= p5-Template-Toolkit>=2.20:../../www/p5-Template-Toolkit
36DEPENDS.SunOS+= {perl>=5.10,p5-DB_File>=1.75}:../../databases/p5-DB_File 38DEPENDS.SunOS+= {perl>=5.10,p5-DB_File>=1.75}:../../databases/p5-DB_File
37 39
38OPSYSVARS+= DEPENDS 40OPSYSVARS+= DEPENDS
39 41
40USE_TOOLS+= gmake msgfmt 42USE_TOOLS+= gmake msgfmt
41 43
42GNU_CONFIGURE= YES 44GNU_CONFIGURE= YES
43CONFIGURE_ARGS+= --with-confdir=${PKG_SYSCONFDIR:Q} 45CONFIGURE_ARGS+= --with-confdir=${PKG_SYSCONFDIR:Q}
44CONFIGURE_ARGS+= --with-cgidir=${SYMPA_BIN:Q} 46CONFIGURE_ARGS+= --with-cgidir=${SYMPA_BIN:Q}
45CONFIGURE_ARGS+= --with-bindir=${SYMPA_BIN:Q} 47CONFIGURE_ARGS+= --with-bindir=${SYMPA_BIN:Q}
46CONFIGURE_ARGS+= --with-sbindir=${SYMPA_BIN:Q} 48CONFIGURE_ARGS+= --with-sbindir=${SYMPA_BIN:Q}
47CONFIGURE_ARGS+= --with-libexecdir=${SYMPA_BIN:Q} 49CONFIGURE_ARGS+= --with-libexecdir=${SYMPA_BIN:Q}
48CONFIGURE_ARGS+= --with-libdir=${SYMPA_BIN:Q} 50CONFIGURE_ARGS+= --with-libdir=${SYMPA_BIN:Q}
49CONFIGURE_ARGS+= --with-datadir=${SYMPA_BIN}/etc 51CONFIGURE_ARGS+= --with-datadir=${SYMPA_BIN}/etc
50CONFIGURE_ARGS+= --with-expldir=${SYMPA_VARBASE}/expl 52CONFIGURE_ARGS+= --with-expldir=${SYMPA_VARBASE}/expl
51CONFIGURE_ARGS+= --with-mandir=${PREFIX}/${PKGMANDIR} 53CONFIGURE_ARGS+= --with-mandir=${PREFIX}/${PKGMANDIR}
52CONFIGURE_ARGS+= --with-lockdir=${SYMPA_VARBASE}/lock 54CONFIGURE_ARGS+= --with-lockdir=${SYMPA_VARBASE}/lock
53CONFIGURE_ARGS+= --with-piddir=${SYMPA_VARBASE}/run 55CONFIGURE_ARGS+= --with-piddir=${SYMPA_VARBASE}/run
54CONFIGURE_ARGS+= --with-etcdir=${PKG_SYSCONFDIR}/sympa 56CONFIGURE_ARGS+= --with-etcdir=${PKG_SYSCONFDIR}/sympa
55CONFIGURE_ARGS+= --with-nlsdir=${SYMPA_PREFIX}/nls 57CONFIGURE_ARGS+= --with-nlsdir=${SYMPA_PREFIX}/nls
56CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/sympa 58CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/sympa
57CONFIGURE_ARGS+= --with-scriptdir=${SYMPA_BIN:Q} 59CONFIGURE_ARGS+= --with-scriptdir=${SYMPA_BIN:Q}
58CONFIGURE_ARGS+= --with-sampledir=${PREFIX}/share/examples/sympa 60CONFIGURE_ARGS+= --with-sampledir=${PREFIX}/share/examples/sympa
59CONFIGURE_ARGS+= --with-spooldir=${SYMPA_SPOOL:Q} 61CONFIGURE_ARGS+= --with-spooldir=${SYMPA_SPOOL:Q}
60CONFIGURE_ARGS+= --with-perl=${PERL5:Q} 62CONFIGURE_ARGS+= --with-perl=${PERL5:Q}
61CONFIGURE_ARGS+= --with-mhonarc=${MHONARC_PREFIX}/bin/mhonarc 63CONFIGURE_ARGS+= --with-mhonarc=${MHONARC_PREFIX}/bin/mhonarc
62CONFIGURE_ARGS+= --with-openssl=${SSLBASE}/bin/openssl 64CONFIGURE_ARGS+= --with-openssl=${SSLBASE}/bin/openssl
63CONFIGURE_ARGS+= --with-user=${SYMPA_USER:Q} 65CONFIGURE_ARGS+= --with-user=${SYMPA_USER:Q}
64CONFIGURE_ARGS+= --with-group=${SYMPA_GROUP:Q} 66CONFIGURE_ARGS+= --with-group=${SYMPA_GROUP:Q}
65CONFIGURE_ARGS+= --with-localedir=${PREFIX}/${PKGLOCALEDIR}/locale 67CONFIGURE_ARGS+= --with-localedir=${PREFIX}/${PKGLOCALEDIR}/locale
66 68
67MHONARC_PREFIX_DEFAULT= ${LOCALBASE} 69MHONARC_PREFIX_DEFAULT= ${LOCALBASE}
68EVAL_PREFIX+= MHONARC_PREFIX=mhonarc 70EVAL_PREFIX+= MHONARC_PREFIX=mhonarc
69 71
70PKG_OPTIONS_VAR= PKG_OPTIONS.sympa 72PKG_OPTIONS_VAR= PKG_OPTIONS.sympa
71PKG_SUPPORTED_OPTIONS= mysql pgsql 73PKG_SUPPORTED_OPTIONS= mysql pgsql
72 74
73RCD_SCRIPTS= archived bounced sympa task_manager 75RCD_SCRIPTS= archived bounced sympa task_manager
74 76
75.include "../../mk/bsd.options.mk" 77.include "../../mk/bsd.options.mk"
76 78
77.if !empty(PKG_OPTIONS:Mmysql) 79.if !empty(PKG_OPTIONS:Mmysql)
78DEPENDS+= p5-DBD-mysql>=2.0407:../../databases/p5-DBD-mysql 80DEPENDS+= p5-DBD-mysql>=2.0407:../../databases/p5-DBD-mysql
79.endif 81.endif
80 82
81.if !empty(PKG_OPTIONS:Mpgsql) 83.if !empty(PKG_OPTIONS:Mpgsql)
82DEPENDS+= p5-DBD-postgresql>=0.90:../../databases/p5-DBD-postgresql 84DEPENDS+= p5-DBD-postgresql>=0.90:../../databases/p5-DBD-postgresql
83.endif 85.endif
84 86
85SYMPA_USER?= sympa 87SYMPA_USER?= sympa
86SYMPA_GROUP?= sympa 88SYMPA_GROUP?= sympa
87SYMPA_VARBASE?= ${HOMEBASE}/sympa 89SYMPA_VARBASE?= ${HOMEBASE}/sympa
88 90
89SYMPA_PREFIX= ${PREFIX}/sympa 91SYMPA_PREFIX= ${PREFIX}/sympa
90SYMPA_SPOOL= ${SYMPA_VARBASE}/spool 92SYMPA_SPOOL= ${SYMPA_VARBASE}/spool
91SYMPA_BIN= ${SYMPA_PREFIX}/bin 93SYMPA_BIN= ${SYMPA_PREFIX}/bin
92 94
93PKG_GROUPS= ${SYMPA_GROUP} 95PKG_GROUPS= ${SYMPA_GROUP}
94PKG_USERS= ${SYMPA_USER}:${SYMPA_GROUP} 96PKG_USERS= ${SYMPA_USER}:${SYMPA_GROUP}
95 97
96PKG_HOME.${SYMPA_USER}= ${SYMPA_VARBASE} 98PKG_HOME.${SYMPA_USER}= ${SYMPA_VARBASE}
97 99
98PKG_GROUPS_VARS+= SYMPA_GROUP 100PKG_GROUPS_VARS+= SYMPA_GROUP
99PKG_USERS_VARS+= SYMPA_USER 101PKG_USERS_VARS+= SYMPA_USER
100BUILD_DEFS+= SYMPA_VARBASE 102BUILD_DEFS+= SYMPA_VARBASE
101 103
102.for d in sympa sympa/create_list_templates sympa/general_task_models \ 104.for d in sympa sympa/create_list_templates sympa/general_task_models \
103 sympa/scenari sympa/task_models sympa/templates sympa/wws_templates 105 sympa/scenari sympa/task_models sympa/templates sympa/wws_templates
104OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/${d} ${SYMPA_USER} ${SYMPA_GROUP} 755 106OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/${d} ${SYMPA_USER} ${SYMPA_GROUP} 755
105.endfor 107.endfor
106OWN_DIRS_PERMS+= ${SYMPA_VARBASE} ${SYMPA_USER} ${SYMPA_GROUP} 770 108OWN_DIRS_PERMS+= ${SYMPA_VARBASE} ${SYMPA_USER} ${SYMPA_GROUP} 770
107OWN_DIRS_PERMS+= ${SYMPA_VARBASE}/expl ${SYMPA_USER} ${SYMPA_GROUP} 770 109OWN_DIRS_PERMS+= ${SYMPA_VARBASE}/expl ${SYMPA_USER} ${SYMPA_GROUP} 770
108OWN_DIRS_PERMS+= ${SYMPA_VARBASE}/lock ${SYMPA_USER} ${SYMPA_GROUP} 770 110OWN_DIRS_PERMS+= ${SYMPA_VARBASE}/lock ${SYMPA_USER} ${SYMPA_GROUP} 770
109OWN_DIRS_PERMS+= ${SYMPA_VARBASE}/run ${SYMPA_USER} ${SYMPA_GROUP} 770 111OWN_DIRS_PERMS+= ${SYMPA_VARBASE}/run ${SYMPA_USER} ${SYMPA_GROUP} 770
110OWN_DIRS_PERMS+= ${SYMPA_SPOOL} ${SYMPA_USER} ${SYMPA_GROUP} 770 112OWN_DIRS_PERMS+= ${SYMPA_SPOOL} ${SYMPA_USER} ${SYMPA_GROUP} 770
111OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/msg ${SYMPA_USER} ${SYMPA_GROUP} 770 113OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/msg ${SYMPA_USER} ${SYMPA_GROUP} 770
112OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/digest ${SYMPA_USER} ${SYMPA_GROUP} 770 114OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/digest ${SYMPA_USER} ${SYMPA_GROUP} 770
113OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/moderation ${SYMPA_USER} ${SYMPA_GROUP} 770 115OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/moderation ${SYMPA_USER} ${SYMPA_GROUP} 770
114OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/expire ${SYMPA_USER} ${SYMPA_GROUP} 770 116OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/expire ${SYMPA_USER} ${SYMPA_GROUP} 770
115OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/auth ${SYMPA_USER} ${SYMPA_GROUP} 770 117OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/auth ${SYMPA_USER} ${SYMPA_GROUP} 770
116OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/outgoing ${SYMPA_USER} ${SYMPA_GROUP} 770 118OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/outgoing ${SYMPA_USER} ${SYMPA_GROUP} 770
117OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/task ${SYMPA_USER} ${SYMPA_GROUP} 770 119OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/task ${SYMPA_USER} ${SYMPA_GROUP} 770
118OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/tmp ${SYMPA_USER} ${SYMPA_GROUP} 770 120OWN_DIRS_PERMS+= ${SYMPA_SPOOL}/tmp ${SYMPA_USER} ${SYMPA_GROUP} 770
119 121
120SPECIAL_PERMS+= ${SYMPA_BIN}/aliaswrapper ${ROOT_USER} ${SYMPA_GROUP} 4550 122SPECIAL_PERMS+= ${SYMPA_BIN}/aliaswrapper ${ROOT_USER} ${SYMPA_GROUP} 4550
121SPECIAL_PERMS+= ${SYMPA_BIN}/bouncequeue ${SYMPA_USER} ${SYMPA_GROUP} 4555 123SPECIAL_PERMS+= ${SYMPA_BIN}/bouncequeue ${SYMPA_USER} ${SYMPA_GROUP} 4555
122SPECIAL_PERMS+= ${SYMPA_BIN}/queue ${SYMPA_USER} ${SYMPA_GROUP} 4555 124SPECIAL_PERMS+= ${SYMPA_BIN}/queue ${SYMPA_USER} ${SYMPA_GROUP} 4555
123SPECIAL_PERMS+= ${SYMPA_BIN}/virtualwrapper ${ROOT_USER} ${SYMPA_GROUP} 4550 125SPECIAL_PERMS+= ${SYMPA_BIN}/virtualwrapper ${ROOT_USER} ${SYMPA_GROUP} 4550
124 126
125# Which pkgsrc platforms support set-uid scripts? 127# Which pkgsrc platforms support set-uid scripts?
126#SPECIAL_PERMS+= ${SYMPA_BIN}/sympa_soap_server.fcgi ${SYMPA_USER} ${SYMPA_GROUP} 6555 128#SPECIAL_PERMS+= ${SYMPA_BIN}/sympa_soap_server.fcgi ${SYMPA_USER} ${SYMPA_GROUP} 6555
127#SPECIAL_PERMS+= ${SYMPA_BIN}/wwsympa.fcgi ${SYMPA_USER} ${SYMPA_GROUP} 6555 129#SPECIAL_PERMS+= ${SYMPA_BIN}/wwsympa.fcgi ${SYMPA_USER} ${SYMPA_GROUP} 6555
128 130
129MESSAGE_SUBST+= SYMPA_BIN=${SYMPA_BIN} 131MESSAGE_SUBST+= SYMPA_BIN=${SYMPA_BIN}
130 132
131INSTALLATION_DIRS+= share/doc/sympa 133INSTALLATION_DIRS+= share/doc/sympa
132 134
133.include "../../mk/bsd.prefs.mk" 135.include "../../mk/bsd.prefs.mk"
134 136
135post-install: 137post-install:
136.if ${OPSYS} == "NetBSD" 138.if ${OPSYS} == "NetBSD"
137 : We do not support set-uid scripts... 139 : We do not support set-uid scripts...
138 ${CHMOD} ug-s ${SYMPA_BIN}/sympa_soap_server.fcgi 140 ${CHMOD} ug-s ${SYMPA_BIN}/sympa_soap_server.fcgi
139 ${CHMOD} ug-s ${SYMPA_BIN}/wwsympa.fcgi 141 ${CHMOD} ug-s ${SYMPA_BIN}/wwsympa.fcgi
140.endif 142.endif
141 ${INSTALL_DATA} ${WRKSRC}/NEWS ${PREFIX}/share/doc/sympa/NEWS 143 ${INSTALL_DATA} ${WRKSRC}/NEWS ${PREFIX}/share/doc/sympa/NEWS
142 144
143.include "../../lang/perl5/buildlink3.mk" 145.include "../../lang/perl5/buildlink3.mk"
144.include "../../security/openssl/buildlink3.mk" 146.include "../../security/openssl/buildlink3.mk"
145.include "../../mk/bsd.pkg.mk" 147.include "../../mk/bsd.pkg.mk"