blob: 89d0ccac77525ea00dea384217943a1a1eb7c3f7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
# Created by: Autrijus Tang <autrijus@autrijus.org>
PORTNAME= sympa
DISTVERSION= 6.2.62
CATEGORIES= mail
MAINTAINER= dgeo@centrale-marseille.fr
COMMENT= Electronic mailing list manager
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${RUN_DEPENDS} \
postfix>=0:mail/postfix
RUN_DEPENDS= \
p5-App-cpanminus>=0:devel/p5-App-cpanminus \
p5-Archive-Zip>=1.05:archivers/p5-Archive-Zip \
p5-CGI>=3.51:www/p5-CGI \
p5-Class-Singleton>=1.03:devel/p5-Class-Singleton \
p5-Crypt-CipherSaber>=0.50:security/p5-Crypt-CipherSaber \
p5-Crypt-Eksblowfish>=0.009:security/p5-Crypt-Eksblowfish \
p5-Crypt-OpenSSL-X509>=1.800.1:security/p5-Crypt-OpenSSL-X509 \
p5-Crypt-SMIME>=0.15:security/p5-Crypt-SMIME \
p5-Data-Password>=1.07:security/p5-Data-Password \
p5-DateTime-Format-Mail>=0.28:devel/p5-DateTime-Format-Mail \
p5-DateTime-TimeZone>=0.59:devel/p5-DateTime-TimeZone \
p5-DBD-CSV>=0.22:databases/p5-DBD-CSV \
p5-DBI>=1.48:databases/p5-DBI \
p5-Encode-Locale>=1.02:converters/p5-Encode-Locale \
p5-File-Copy-Recursive>=0.36:devel/p5-File-Copy-Recursive \
p5-File-NFSLock>=0:devel/p5-File-NFSLock \
p5-HTML-Format>=0:textproc/p5-HTML-Format \
p5-HTML-StripScripts-Parser>=1.03:www/p5-HTML-StripScripts-Parser \
p5-HTML-Tree>=0:www/p5-HTML-Tree \
p5-IO-Socket-SSL>=0.90:security/p5-IO-Socket-SSL \
p5-IO-Stringy>=0:devel/p5-IO-Stringy \
p5-Locale-libintl>=1.22:devel/p5-Locale-libintl \
p5-Mail-Tools>=0:mail/p5-Mail-Tools \
p5-Mail-DKIM>=0.55:mail/p5-Mail-DKIM \
p5-MIME-Charset>=1.011.3:mail/p5-MIME-Charset \
p5-MIME-EncWords>=1.014:mail/p5-MIME-EncWords \
p5-MIME-Lite-HTML>=1.23:mail/p5-MIME-Lite-HTML \
p5-MIME-Tools>=5.423:mail/p5-MIME-Tools \
p5-Net-CIDR>=0.16:net-mgmt/p5-Net-CIDR \
p5-Net-DNS>=0.65:dns/p5-Net-DNS \
p5-perl-ldap>=0.40:net/p5-perl-ldap \
p5-Scalar-List-Utils>=1.20:lang/p5-Scalar-List-Utils \
p5-SOAP-Lite>=0.712:net/p5-SOAP-Lite \
p5-Template-Toolkit>=2.21:www/p5-Template-Toolkit \
p5-Term-ProgressBar>=2.09:devel/p5-Term-ProgressBar \
p5-Time-HiRes>=1.29:devel/p5-Time-HiRes \
p5-Unicode-LineBreak>=2019.001:textproc/p5-Unicode-LineBreak \
p5-URI>=1.35:net/p5-URI \
p5-XML-LibXML>=1.70:textproc/p5-XML-LibXML \
mhonarc>=0:www/mhonarc
# Shebang is corrected by configure script
USES= autoreconf cpe fakeroot perl5 shebangfix gettext
USE_GITHUB= YES
GH_ACCOUNT= sympa-community
USE_RC_SUBR= sympa
# Ignore alpha/beta versions
PORTSCOUT= limit:^[0-9]+(\.[0-9]+)*$$
USERS= sympa
GROUPS= sympa
GNU_CONFIGURE= yes
ICONSDIR?= www/icons
CONFIGURE_ARGS+=--enable-fhs \
--bindir=${PREFIX}/bin \
--libexecdir=${PREFIX}/libexec/${PORTNAME} \
--localedir=${PREFIX}/share/locale \
--localstatedir=/var/${PORTNAME} \
--sbindir=${PREFIX}/libexec/${PORTNAME} \
--datadir=${DATADIR} \
--sysconfdir=${ETCDIR} \
--with-confdir=${ETCDIR} \
--with-docdir=${EXAMPLESDIR} \
--with-expldir=${DATADIR}/list_data \
--with-defaultdir=${DATADIR}/defaults \
--without-initdir \
--with-lockdir=/var/spool/lock \
--with-modulesdir=${PREFIX}/libexec/${PORTNAME} \
--with-staticdir=${DATADIR}/static \
--with-cssdir=${DATADIR}/static/css \
--with-picturesdir=${DATADIR}/static/pictures \
--with-piddir=/var/run/${PORTNAME} \
--with-scriptdir=${PREFIX}/libexec/${PORTNAME} \
--with-spooldir=/var/spool/${PORTNAME} \
--with-cgidir=${PREFIX}/libexec/${PORTNAME} \
--without-smrshdir
CONFIGURE_ENV+= lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN} \
ac_cv_path_POSTALIAS=${LOCALBASE}/sbin/postalias
MAKE_ENV?= PERL_EXTUTILS_AUTOINSTALL=--skip
SUB_FILES= pkg-install pkg-message apache.sample nginx.sample fcgi.sample
PORTEXAMPLES= *
OPTIONS_DEFINE= FASTCGI APACHE DOCS EXAMPLES
OPTIONS_DEFAULT=FASTCGI MYSQL
OPTIONS_RADIO= DATABASE
OPTIONS_RADIO_DATABASE= PGSQL MYSQL SQLITE
OPTIONS_SUB= yes
FASTCGI_RUN_DEPENDS= p5-FCGI>=0.67:www/p5-FCGI \
p5-CGI-Fast>=1.08:www/p5-CGI-Fast
APACHE_IMPLIES= FASTCGI
APACHE_USES= apache:run
APACHE_RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:www/mod_fastcgi
PGSQL_SUB_LIST= REQ_PGSQL=postgresql
PGSQL_SUB_LIST_OFF= REQ_PGSQL=""
PGSQL_RUN_DEPENDS= p5-DBD-Pg>=2.00:databases/p5-DBD-Pg
MYSQL_SUB_LIST= REQ_MYSQL=mysql
MYSQL_SUB_LIST_OFF= REQ_MYSQL=""
MYSQL_RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql
SQLITE_RUN_DEPENDS= p5-DBD-SQLite>=1.31:databases/p5-DBD-SQLite
post-patch:
@${REINPLACE_CMD} -e 's|^\( *staticdir=\).*$$|\1${DATADIR}|' \
-e 's|^\( *arcdir=\).*$$|\1${DATADIR}/arc|' \
-e 's|^\( *bouncedir=\).*$$|\1${DATADIR}/bounce|' \
${WRKSRC}/configure.ac
post-install:
for link in sympa.pl sympa_wizard.pl upgrade_bulk_spool.pl upgrade_send_spool.pl; do \
(cd ${STAGEDIR}${PREFIX}/bin && ${LN} -f -s ../libexec/sympa/$$link) \
done
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/NEWS.md ${STAGEDIR}${DOCSDIR}
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKDIR}/apache.sample ${WRKDIR}/nginx.sample \
${WRKDIR}/fcgi.sample ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
|