Lines 2-9
Link Here
|
2 |
# $FreeBSD: head/www/MT/Makefile 378525 2015-02-06 10:41:17Z marino $ |
2 |
# $FreeBSD: head/www/MT/Makefile 378525 2015-02-06 10:41:17Z marino $ |
3 |
|
3 |
|
4 |
PORTNAME= MT |
4 |
PORTNAME= MT |
5 |
PORTVERSION= 5.2.11 |
5 |
PORTVERSION= 5.2.12 |
6 |
#PORTREVISION= 1 |
|
|
7 |
PORTEPOCH= 1 |
6 |
PORTEPOCH= 1 |
8 |
CATEGORIES?= www |
7 |
CATEGORIES?= www |
9 |
MASTER_SITES?= http://www.movabletype.org/downloads/stable/\ |
8 |
MASTER_SITES?= http://www.movabletype.org/downloads/stable/\ |
Lines 35-40
Link Here
|
35 |
PGSQL_DESC= PostgreSQL database support[obsolete] |
34 |
PGSQL_DESC= PostgreSQL database support[obsolete] |
36 |
SQLITE_DESC= SQLite3 database support[obsolete] |
35 |
SQLITE_DESC= SQLite3 database support[obsolete] |
37 |
SQLITE2_DESC= SQLite2 database support[obsolete] |
36 |
SQLITE2_DESC= SQLite2 database support[obsolete] |
|
|
37 |
APACHE_USE= APACHE_BUILD=22+ |
38 |
|
39 |
OPTIONAL_MODULES_RUN_DEPENDS=\ |
40 |
p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser\ |
41 |
p5-libwww>=0:${PORTSDIR}/www/p5-libwww\ |
42 |
p5-SOAP-Lite>=0.5:${PORTSDIR}/net/p5-SOAP-Lite\ |
43 |
convert:${PORTSDIR}/graphics/ImageMagick-nox11\ |
44 |
p5-GD>=0:${PORTSDIR}/graphics/p5-GD\ |
45 |
p5-Imager>=0:${PORTSDIR}/graphics/p5-Imager \ |
46 |
p5-Crypt-DSA>=0:${PORTSDIR}/security/p5-Crypt-DSA\ |
47 |
p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64\ |
48 |
p5-XML-Atom>=0:${PORTSDIR}/textproc/p5-XML-Atom\ |
49 |
p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip\ |
50 |
p5-Text-Balanced>=0:${PORTSDIR}/textproc/p5-Text-Balanced\ |
51 |
p5-XML-LibXML>=1.7:${PORTSDIR}/textproc/p5-XML-LibXML |
52 |
ADDITIONAL_MODULES_RUN_DEPENDS=\ |
53 |
p5-Digest-MD5>=0:${PORTSDIR}/security/p5-Digest-MD5\ |
54 |
p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1\ |
55 |
p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run\ |
56 |
p5-Mail-Sendmail>=0:${PORTSDIR}/mail/p5-Mail-Sendmail\ |
57 |
p5-perl-ldap>=0:${PORTSDIR}/net/p5-perl-ldap\ |
58 |
p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser\ |
59 |
p5-XML-SAX>=0:${PORTSDIR}/textproc/p5-XML-SAX\ |
60 |
p5-Cache-Memcached>=0:${PORTSDIR}/databases/p5-Cache-Memcached\ |
61 |
p5-Cache>=0:${PORTSDIR}/devel/p5-Cache |
62 |
SSL_RUN_DEPENDS=p5-Net-SMTP-SSL>=0:${PORTSDIR}/mail/p5-Net-SMTP-SSL\ |
63 |
p5-Crypt-SSLeay>=0:${PORTSDIR}/security/p5-Crypt-SSLeay\ |
64 |
p5-IO-Socket-SSL>=0:${PORTSDIR}/security/p5-IO-Socket-SSL\ |
65 |
p5-Net-SSLeay>=0:${PORTSDIR}/security/p5-Net-SSLeay |
66 |
TLS_RUN_DEPENDS=p5-Net-SMTP-SSL>=0:${PORTSDIR}/mail/p5-Net-SMTP-SSL\ |
67 |
p5-Net-SMTP-TLS>=0:${PORTSDIR}/mail/p5-Net-SMTP-TLS |
68 |
MYSQL_RUN_DEPENDS= p5-DBD-mysql>=2.9005:${PORTSDIR}/databases/p5-DBD-mysql |
69 |
MYSQL_USE= mysql=server |
70 |
PGSQL_RUN_DEPENDS= p5-DBD-Pg>=1.32:${PORTSDIR}/databases/p5-DBD-Pg |
71 |
SQLITE_USE= SQLITE=yes |
72 |
SQLITE_RUN_DEPENDS= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite |
73 |
SQLITE2_USE= SQLITE=2 |
74 |
SQLITE2_RUN_DEPENDS= p5-DBD-SQLite2>=0:${PORTSDIR}/databases/p5-DBD-SQLite2 |
75 |
ORACLE_RUN_DEPENDS= p5-DBD-Oracle>=0.19:${PORTSDIR}/databases/p5-DBD-Oracle |
76 |
ODBC_RUN_DEPENDS= p5-DBD-ODBC>=1.13:${PORTSDIR}/databases/p5-DBD-ODBC |
77 |
PSGI_RUN_DEPENDS= p5-CGI-PSGI>0:${PORTSDIR}/www/p5-CGI-PSGI\ |
78 |
p5-CGI-Emulate-PSGI>=0.06:${PORTSDIR}/www/p5-CGI-Emulate-PSGI\ |
79 |
p5-Plack>=0:${PORTSDIR}/www/p5-Plack\ |
80 |
p5-SOAP-Transport-HTTP-Plack>=0:${PORTSDIR}/www/p5-SOAP-Transport-HTTP-Plack |
38 |
|
81 |
|
39 |
.include <bsd.port.options.mk> |
82 |
.include <bsd.port.options.mk> |
40 |
|
83 |
|
Lines 42-50
Link Here
|
42 |
CGIDIR= www/cgi-bin/mt |
85 |
CGIDIR= www/cgi-bin/mt |
43 |
|
86 |
|
44 |
SUB_LIST+= CGIDIR=${CGIDIR}\ |
87 |
SUB_LIST+= CGIDIR=${CGIDIR}\ |
45 |
PACKAGENAME=${PKGNAMEPREFIX}${PORTNAME} |
88 |
PACKAGENAME=${PKGNAMEPREFIX}${PORTNAME}\ |
|
|
89 |
MT_LANG=${MT_LANG:tl} |
46 |
PLIST_SUB+= DATADIR=${DATADIR} CGIDIR=${CGIDIR} DB_DIR=${DB_DIR}\ |
90 |
PLIST_SUB+= DATADIR=${DATADIR} CGIDIR=${CGIDIR} DB_DIR=${DB_DIR}\ |
47 |
WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} |
91 |
WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} |
|
|
92 |
SUB_FILES= pm.apache pm.default |
93 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
48 |
|
94 |
|
49 |
USES= perl5 shebangfix |
95 |
USES= perl5 shebangfix |
50 |
USE_PERL5= run |
96 |
USE_PERL5= run |
Lines 58-149
Link Here
|
58 |
.if ${MT_LANG} == RU |
104 |
.if ${MT_LANG} == RU |
59 |
PLIST_SUB+= LANG_RU="" |
105 |
PLIST_SUB+= LANG_RU="" |
60 |
.else |
106 |
.else |
|
|
107 |
MT_LANG= |
61 |
PLIST_SUB+= LANG_RU="@comment " |
108 |
PLIST_SUB+= LANG_RU="@comment " |
62 |
.endif |
109 |
.endif |
63 |
|
110 |
|
64 |
.if ${PORT_OPTIONS:MOPTIONAL_MODULES} |
111 |
.include <bsd.port.options.mk> |
65 |
RUN_DEPENDS+= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser\ |
112 |
|
66 |
p5-libwww>=0:${PORTSDIR}/www/p5-libwww\ |
|
|
67 |
p5-SOAP-Lite>=0.5:${PORTSDIR}/net/p5-SOAP-Lite\ |
68 |
convert:${PORTSDIR}/graphics/ImageMagick-nox11\ |
69 |
p5-GD>=0:${PORTSDIR}/graphics/p5-GD\ |
70 |
p5-Imager>=0:${PORTSDIR}/graphics/p5-Imager \ |
71 |
p5-Crypt-DSA>=0:${PORTSDIR}/security/p5-Crypt-DSA\ |
72 |
p5-MIME-Base64>=0:${PORTSDIR}/converters/p5-MIME-Base64\ |
73 |
p5-XML-Atom>=0:${PORTSDIR}/textproc/p5-XML-Atom\ |
74 |
p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip\ |
75 |
p5-Text-Balanced>=0:${PORTSDIR}/textproc/p5-Text-Balanced\ |
76 |
p5-XML-LibXML>=1.7:${PORTSDIR}/textproc/p5-XML-LibXML |
77 |
.endif |
78 |
.if ${PORT_OPTIONS:MADDITIONAL_MODULES} |
79 |
RUN_DEPENDS+= p5-Digest-MD5>=0:${PORTSDIR}/security/p5-Digest-MD5\ |
80 |
p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1\ |
81 |
p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run\ |
82 |
p5-Mail-Sendmail>=0:${PORTSDIR}/mail/p5-Mail-Sendmail\ |
83 |
p5-perl-ldap>=0:${PORTSDIR}/net/p5-perl-ldap\ |
84 |
p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser\ |
85 |
p5-XML-SAX>=0:${PORTSDIR}/textproc/p5-XML-SAX\ |
86 |
p5-Cache-Memcached>=0:${PORTSDIR}/databases/p5-Cache-Memcached\ |
87 |
p5-Cache>=0:${PORTSDIR}/devel/p5-Cache |
88 |
.endif |
89 |
.if ${PORT_OPTIONS:MSSL} || ${PORT_OPTIONS:MTLS} |
90 |
RUN_DEPENDS+= p5-Net-SMTP-SSL>=0:${PORTSDIR}/mail/p5-Net-SMTP-SSL |
91 |
. if ${PORT_OPTIONS:MSSL} |
92 |
RUN_DEPENDS+= p5-Crypt-SSLeay>=0:${PORTSDIR}/security/p5-Crypt-SSLeay\ |
93 |
p5-IO-Socket-SSL>=0:${PORTSDIR}/security/p5-IO-Socket-SSL\ |
94 |
p5-Net-SSLeay>=0:${PORTSDIR}/security/p5-Net-SSLeay |
95 |
. endif |
96 |
. if ${PORT_OPTIONS:MTLS} |
97 |
RUN_DEPENDS+= p5-Net-SMTP-TLS>=0:${PORTSDIR}/mail/p5-Net-SMTP-TLS |
98 |
. endif |
99 |
.endif |
100 |
.if ${PORT_OPTIONS:MMYSQL} |
113 |
.if ${PORT_OPTIONS:MMYSQL} |
101 |
USE_MYSQL= server |
114 |
DB_DIR?= /var/db/mysql/WEBLOG_DATABASEDIR |
102 |
DB_DIR?= ${BASEDIR}/var/db/mysql/WEBLOG_DATABASEDIR |
|
|
103 |
RUN_DEPENDS+= p5-DBD-mysql>=2.9005:${PORTSDIR}/databases/p5-DBD-mysql |
104 |
.endif |
115 |
.endif |
105 |
.if ${PORT_OPTIONS:MPGSQL} |
116 |
.if ${PORT_OPTIONS:MPGSQL} |
106 |
USES+= pgsql |
|
|
107 |
WANT_PGSQL= server |
117 |
WANT_PGSQL= server |
108 |
RUN_DEPENDS+= p5-DBD-Pg>=1.32:${PORTSDIR}/databases/p5-DBD-Pg |
|
|
109 |
.endif |
118 |
.endif |
110 |
.if empty(PORT_OPTIONS:MPGSQL) && empty(PORT_OPTIONS:MMYSQL) |
119 |
.if empty(PORT_OPTIONS:MPGSQL) && empty(PORT_OPTIONS:MMYSQL) |
111 |
DB_DIR?= ${PREFIX}/${CGIDIR}/db |
120 |
DB_DIR?= ${PREFIX}/${CGIDIR}/db |
112 |
. if ${PORT_OPTIONS:MSQLITE} |
|
|
113 |
USE_SQLITE= yes |
114 |
RUN_DEPENDS+= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite |
115 |
. endif |
116 |
. if ${PORT_OPTIONS:MSQLITE2} |
117 |
USE_SQLITE= 2 |
118 |
RUN_DEPENDS+= p5-DBD-SQLite2>=0:${PORTSDIR}/databases/p5-DBD-SQLite2 |
119 |
. endif |
120 |
.endif |
121 |
.if ${PORT_OPTIONS:MORACLE} |
122 |
RUN_DEPENDS+= p5-DBD-Oracle>=0.19:${PORTSDIR}/databases/p5-DBD-Oracle |
123 |
.endif |
124 |
.if ${PORT_OPTIONS:MODBC} |
125 |
RUN_DEPENDS+= p5-DBD-ODBC>=1.13:${PORTSDIR}/databases/p5-DBD-ODBC |
126 |
.endif |
127 |
|
128 |
.if ${PORT_OPTIONS:MAPACHE} |
129 |
USE_APACHE_BUILD= 22+ |
130 |
SUB_FILES+= MT.conf |
131 |
SUB_LIST+= APACHEETCDIR=${PREFIX}/${APACHEETCDIR} |
132 |
.endif |
133 |
|
134 |
.include <bsd.port.pre.mk> |
135 |
|
136 |
.if ${PORT_OPTIONS:MAPACHE} && (${APACHE_VERSION} <= 22) |
137 |
SUB_LIST+= APACHE22="" APACHE24="\#" MODULE=mod_alias.c |
138 |
.elif ${PORT_OPTIONS:MAPACHE} && (${APACHE_VERSION} >= 24) |
139 |
SUB_LIST+= APACHE22="\#" APACHE24="" MODULE=alias_module |
140 |
.endif |
141 |
|
142 |
.if ${PORT_OPTIONS:MPSGI} |
143 |
RUN_DEPENDS+= p5-CGI-PSGI>0:${PORTSDIR}/www/p5-CGI-PSGI\ |
144 |
p5-CGI-Emulate-PSGI>=0.06:${PORTSDIR}/www/p5-CGI-Emulate-PSGI\ |
145 |
p5-Plack>=0:${PORTSDIR}/www/p5-Plack\ |
146 |
p5-SOAP-Transport-HTTP-Plack>=0:${PORTSDIR}/www/p5-SOAP-Transport-HTTP-Plack |
147 |
.endif |
121 |
.endif |
148 |
|
122 |
|
149 |
pre-everything:: |
123 |
pre-everything:: |
Lines 165-204
Link Here
|
165 |
.endif |
139 |
.endif |
166 |
|
140 |
|
167 |
do-install: |
141 |
do-install: |
168 |
@${FIND} ${WRKSRC}/* -name "*.orig" -delete |
142 |
${FIND} ${WRKSRC}/ -name "*.orig" -delete |
169 |
@${ECHO_MSG} "Installing cgi under ${PREFIX}/${CGIDIR}/" |
143 |
@${ECHO_MSG} "Installing cgi under ${PREFIX}/${CGIDIR}/" |
170 |
@${MKDIR} ${STAGEDIR}${PREFIX}/${CGIDIR} |
144 |
@${MKDIR} ${STAGEDIR}${PREFIX}/${CGIDIR}/alt-tmpl \ |
171 |
@cd ${WRKSRC} && ${CP} -R *.cgi mt.psgi mt-config.cgi-original \ |
145 |
${STAGEDIR}${PREFIX}/${CGIDIR}/import \ |
172 |
alt-tmpl default_templates extlib import lib php plugins \ |
146 |
${STAGEDIR}${PREFIX}/${DATADIR}/ |
173 |
search_templates themes tmpl tools COPYING index.html readme.html \ |
|
|
174 |
${STAGEDIR}${PREFIX}/${CGIDIR} |
175 |
@${ECHO_MSG} "Installing data under ${PREFIX}/${DATADIR}/" |
176 |
@${MKDIR} ${STAGEDIR}${PREFIX}/${DATADIR} |
177 |
@cd ${WRKSRC} && ${CP} -R mt-static ${STAGEDIR}${PREFIX}/${DATADIR} |
178 |
@${MKDIR} ${STAGEDIR}${DB_DIR} |
147 |
@${MKDIR} ${STAGEDIR}${DB_DIR} |
|
|
148 |
.for tree in tools themes default_templates extlib plugins search_templates \ |
149 |
lib tmpl php |
150 |
(cd ${WRKSRC} && \ |
151 |
${COPYTREE_SHARE} ${tree} ${STAGEDIR}${PREFIX}/${CGIDIR}/) |
152 |
.endfor |
153 |
(cd ${WRKSRC} && \ |
154 |
${INSTALL_DATA} *.cgi mt-config.cgi-original mt.psgi COPYING \ |
155 |
index.html readme.html ${STAGEDIR}${PREFIX}/${CGIDIR}/) |
156 |
@${ECHO_MSG} "Installing data under ${PREFIX}/${DATADIR}/" |
157 |
(cd ${WRKSRC} && \ |
158 |
${COPYTREE_SHARE} mt-static ${STAGEDIR}${PREFIX}/${DATADIR}) |
179 |
|
159 |
|
180 |
post-install: |
160 |
post-stage: |
181 |
@${ECHO_MSG} "*****************************************************************" |
|
|
182 |
@${ECHO_CMD} "" |
183 |
@${ECHO_MSG} "You have just installed the movabletype." |
184 |
@${ECHO_CMD} "" |
185 |
.if ${PORT_OPTIONS:MAPACHE} |
161 |
.if ${PORT_OPTIONS:MAPACHE} |
186 |
@${ECHO_MSG} "Note that you should restart your Apache web server to ensure that" |
162 |
# APACHE_VERSION hasn't been evaluated yet, so .if can't be used |
187 |
@${ECHO_MSG} "the "${PKGNAMEPREFIX}"MT configuration file is loaded." |
163 |
${REINPLACE_CMD} -e 's|%%APACHE${APACHE_VERSION}%%||' \ |
188 |
@${ECHO_CMD} "" |
164 |
-e '/^%%APACHE/d' ${WRKDIR}/pm.apache |
189 |
@${ECHO_MSG} "Then browse to http://localhost/MTcgi/mt.cgi" |
165 |
${MV} ${WRKDIR}/pm.apache ${WRKDIR}/pkg-message |
190 |
@${ECHO_CMD} "" |
|
|
191 |
@${ECHO_MSG} "Please add the following to your apache config, and restart." |
192 |
@${ECHO_CMD} "" |
193 |
@${CAT} ${WRKDIR}/MT.conf |
194 |
@${ECHO_CMD} "" |
195 |
@${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes |
196 |
${INSTALL_DATA} ${WRKDIR}/MT.conf \ |
197 |
${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/MT.conf |
198 |
.else |
166 |
.else |
199 |
@${ECHO_CMD} "" |
167 |
${MV} ${WRKDIR}/pm.default ${WRKDIR}/pkg-message |
200 |
.endif |
168 |
.endif |
201 |
@${ECHO_MSG} "Please read the documentation: ${MT_DOCS_URL}" |
|
|
202 |
@${ECHO_CMD} "" |
203 |
|
169 |
|
204 |
.include <bsd.port.post.mk> |
170 |
.include <bsd.port.mk> |