mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
- Update to 5.2.9.
- Support staging. - Fix the DB option. PR: ports/185220 Submitted by: Takefu <takefu@airport.fm> (maintainer)
This commit is contained in:
parent
6efb941c7e
commit
40aa950779
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=338047
6 changed files with 51 additions and 46 deletions
|
@ -7,8 +7,6 @@ DISTNAME= MTOS-${PORTVERSION}-${PKGNAMEPREFIX:S,-,,}
|
||||||
|
|
||||||
COMMENT= Russian localization of the MovableType publishing system
|
COMMENT= Russian localization of the MovableType publishing system
|
||||||
|
|
||||||
IGNORE= source file not found
|
|
||||||
|
|
||||||
MASTERDIR= ${.CURDIR}/../../www/MT
|
MASTERDIR= ${.CURDIR}/../../www/MT
|
||||||
MT_LANG= ${PKGNAMEPREFIX:S,-,,U}
|
MT_LANG= ${PKGNAMEPREFIX:S,-,,U}
|
||||||
CONFLICTS= MT-[2-5].* de-MT-[2-5].* fr-MT-[2-5].* ja-MT-[2-5].*
|
CONFLICTS= MT-[2-5].* de-MT-[2-5].* fr-MT-[2-5].* ja-MT-[2-5].*
|
||||||
|
@ -16,5 +14,4 @@ CONFLICTS= MT-[2-5].* de-MT-[2-5].* fr-MT-[2-5].* ja-MT-[2-5].*
|
||||||
MT_DOCS_URL= https://github.com/saahov/movabletype/wiki
|
MT_DOCS_URL= https://github.com/saahov/movabletype/wiki
|
||||||
MT_UPGRADE_URL= http://movable-type.ru/wiki/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Movable_Type
|
MT_UPGRADE_URL= http://movable-type.ru/wiki/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Movable_Type
|
||||||
|
|
||||||
NO_STAGE= yes
|
|
||||||
.include "${MASTERDIR}/Makefile"
|
.include "${MASTERDIR}/Makefile"
|
||||||
|
|
|
@ -2,11 +2,12 @@
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= MT
|
PORTNAME= MT
|
||||||
PORTVERSION= 5.2.7
|
PORTVERSION= 5.2.9
|
||||||
PORTEPOCH= 1
|
PORTEPOCH= 1
|
||||||
CATEGORIES?= www
|
CATEGORIES?= www
|
||||||
MASTER_SITES?= http://www.movabletype.org/downloads/stable/\
|
MASTER_SITES?= http://www.movabletype.org/downloads/stable/\
|
||||||
http://www.movabletype.org/downloads/archives/5.x/
|
http://www.movabletype.org/downloads/archives/5.x/\
|
||||||
|
http://www.movabletype.jp/downloads/stable/
|
||||||
DISTNAME?= MTOS-${PORTVERSION}
|
DISTNAME?= MTOS-${PORTVERSION}
|
||||||
|
|
||||||
MAINTAINER?= takefu@airport.fm
|
MAINTAINER?= takefu@airport.fm
|
||||||
|
@ -18,33 +19,28 @@ RUN_DEPENDS+= p5-DBI>=1.21:${PORTSDIR}/databases/p5-DBI \
|
||||||
p5-Image-Size>=0:${PORTSDIR}/graphics/p5-Image-Size
|
p5-Image-Size>=0:${PORTSDIR}/graphics/p5-Image-Size
|
||||||
|
|
||||||
NO_OPTIONS_SORT= yes
|
NO_OPTIONS_SORT= yes
|
||||||
OPTIONS_DEFINE= APACHE MYSQL SSL TLS\
|
OPTIONS_DEFINE= APACHE SSL TLS PSGI\
|
||||||
OPTIONAL_MODULES ADDITIONAL_MODULES\
|
OPTIONAL_MODULES ADDITIONAL_MODULES
|
||||||
PGSQL ORACLE ODBC SQLITE2 SQLITE PSGI
|
|
||||||
OPTIONS_DEFAULT= MYSQL OPTIONAL_MODULES
|
OPTIONS_DEFAULT= MYSQL OPTIONAL_MODULES
|
||||||
|
OPTIONS_SINGLE= DB
|
||||||
|
OPTIONS_SINGLE_DB= MYSQL PGSQL ORACLE ODBC SQLITE2 SQLITE
|
||||||
OPTIONAL_MODULES_DESC= Optional Perl Modules
|
OPTIONAL_MODULES_DESC= Optional Perl Modules
|
||||||
ADDITIONAL_MODULES_DESC=Additional Perl modules
|
ADDITIONAL_MODULES_DESC=Additional Perl modules
|
||||||
PSGI_DESC= Perl Web Server Gateway Interface
|
PSGI_DESC= Perl Web Server Gateway Interface
|
||||||
|
DB_DESC= Choose Database
|
||||||
PGSQL_DESC= PostgreSQL database support[obsolete]
|
PGSQL_DESC= PostgreSQL database support[obsolete]
|
||||||
SQLITE_DESC= SQLite3 database support[obsolete]
|
SQLITE_DESC= SQLite3 database support[obsolete]
|
||||||
SQLITE2_DESC= SQLite2 database support[obsolete]
|
SQLITE2_DESC= SQLite2 database support[obsolete]
|
||||||
|
|
||||||
NO_STAGE= yes
|
|
||||||
.include <bsd.port.options.mk>
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
DATADIR= www/data
|
DATADIR= www/data
|
||||||
CGIDIR= www/cgi-bin/mt
|
CGIDIR= www/cgi-bin/mt
|
||||||
PLIST_SUB+= DATADIR=${DATADIR}\
|
PLIST_SUB+= DATADIR=${DATADIR} CGIDIR=${CGIDIR} DB_DIR=${DB_DIR}
|
||||||
CGIDIR=${CGIDIR}\
|
|
||||||
DB_DIR=${DB_DIR}
|
|
||||||
SUB_FILES+= pkg-install
|
SUB_FILES+= pkg-install
|
||||||
SUB_LIST+= DATADIR=${DATADIR}\
|
SUB_LIST+= DATADIR=${DATADIR} CGIDIR=${CGIDIR} DB_DIR=${DB_DIR}\
|
||||||
CGIDIR=${CGIDIR}\
|
|
||||||
PACKAGENAME=${PKGNAMEPREFIX}${PORTNAME}\
|
PACKAGENAME=${PKGNAMEPREFIX}${PORTNAME}\
|
||||||
DB_DIR=${DB_DIR}\
|
WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} STAGEDIR=${STAGEDIR}
|
||||||
WWWOWN=${WWWOWN}\
|
|
||||||
WWWGRP=${WWWGRP}
|
|
||||||
|
|
||||||
USES= perl5
|
USES= perl5
|
||||||
USE_PERL5= run
|
USE_PERL5= run
|
||||||
|
@ -95,25 +91,25 @@ RUN_DEPENDS+= p5-Crypt-SSLeay>=0:${PORTSDIR}/security/p5-Crypt-SSLeay\
|
||||||
RUN_DEPENDS+= p5-Net-SMTP-TLS>=0:${PORTSDIR}/mail/p5-Net-SMTP-TLS
|
RUN_DEPENDS+= p5-Net-SMTP-TLS>=0:${PORTSDIR}/mail/p5-Net-SMTP-TLS
|
||||||
. endif
|
. endif
|
||||||
.endif
|
.endif
|
||||||
.if ${PORT_OPTIONS:MMYSQL} && empty(PORT_OPTIONS:MPGSQL)
|
.if ${PORT_OPTIONS:MMYSQL}
|
||||||
USE_MYSQL= server
|
USE_MYSQL= server
|
||||||
DB_DIR?= ${BASEDIR}/var/db/mysql/WEBLOG_DATABASEDIR
|
DB_DIR?= ${BASEDIR}/var/db/mysql/WEBLOG_DATABASEDIR
|
||||||
RUN_DEPENDS+= p5-DBD-mysql>=2.9005:${PORTSDIR}/databases/p5-DBD-mysql
|
RUN_DEPENDS+= p5-DBD-mysql>=2.9005:${PORTSDIR}/databases/p5-DBD-mysql
|
||||||
.endif
|
.endif
|
||||||
.if ${PORT_OPTIONS:MPGSQL} && empty(PORT_OPTIONS:MMYSQL)
|
.if ${PORT_OPTIONS:MPGSQL}
|
||||||
USE_PGSQL= server
|
USE_PGSQL= server
|
||||||
RUN_DEPENDS+= p5-DBD-Pg>=1.32:${PORTSDIR}/databases/p5-DBD-Pg
|
RUN_DEPENDS+= p5-DBD-Pg>=1.32:${PORTSDIR}/databases/p5-DBD-Pg
|
||||||
.endif
|
.endif
|
||||||
.if empty${PORT_OPTIONS:MPGSQL} && empty(PORT_OPTIONS:MMYSQL)
|
.if empty(PORT_OPTIONS:MPGSQL) && empty(PORT_OPTIONS:MMYSQL)
|
||||||
DB_DIR?= ${PREFIX}/${CGIDIR}/db
|
DB_DIR?= ${PREFIX}/${CGIDIR}/db
|
||||||
. if ${PORT_OPTIONS:MSQLITE} && empty(PORT_OPTIONS:MSQLITE2)
|
. if ${PORT_OPTIONS:MSQLITE}
|
||||||
USE_SQLITE= yes
|
USE_SQLITE= yes
|
||||||
RUN_DEPENDS+= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite
|
RUN_DEPENDS+= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite
|
||||||
. elif ${PORT_OPTIONS:MSQLITE2} && empty(PORT_OPTIONS:MSQLITE)
|
. endif
|
||||||
|
. if ${PORT_OPTIONS:MSQLITE2}
|
||||||
USE_SQLITE= 2
|
USE_SQLITE= 2
|
||||||
RUN_DEPENDS+= p5-DBD-SQLite2>=0:${PORTSDIR}/databases/p5-DBD-SQLite2
|
RUN_DEPENDS+= p5-DBD-SQLite2>=0:${PORTSDIR}/databases/p5-DBD-SQLite2
|
||||||
. endif
|
. endif
|
||||||
WITH_DEFAULTDB= yes
|
|
||||||
.endif
|
.endif
|
||||||
.if ${PORT_OPTIONS:MORACLE}
|
.if ${PORT_OPTIONS:MORACLE}
|
||||||
RUN_DEPENDS+= p5-DBD-Oracle>=0.19:${PORTSDIR}/databases/p5-DBD-Oracle
|
RUN_DEPENDS+= p5-DBD-Oracle>=0.19:${PORTSDIR}/databases/p5-DBD-Oracle
|
||||||
|
@ -125,7 +121,14 @@ RUN_DEPENDS+= p5-DBD-ODBC>=1.13:${PORTSDIR}/databases/p5-DBD-ODBC
|
||||||
USE_APACHE_RUN= 22+
|
USE_APACHE_RUN= 22+
|
||||||
SUB_FILES+= MT.conf
|
SUB_FILES+= MT.conf
|
||||||
SUB_LIST+= APACHEETCDIR=${PREFIX}/${APACHEETCDIR}
|
SUB_LIST+= APACHEETCDIR=${PREFIX}/${APACHEETCDIR}
|
||||||
PLIST_SUB+= APACHE=""
|
.include <bsd.port.pre.mk>
|
||||||
|
. if ${APACHE_VERSION} == 24
|
||||||
|
PLIST_SUB+= APACHE="" APACHE24=""
|
||||||
|
SUB_LIST+= APACHE24=""
|
||||||
|
. else
|
||||||
|
PLIST_SUB+= APACHE="" APACHE24="\#"
|
||||||
|
SUB_LIST+= APACHE24="\#"
|
||||||
|
. endif
|
||||||
.else
|
.else
|
||||||
PLIST_SUB+= APACHE="@comment "
|
PLIST_SUB+= APACHE="@comment "
|
||||||
.endif
|
.endif
|
||||||
|
@ -159,17 +162,18 @@ pre-everything::
|
||||||
do-install:
|
do-install:
|
||||||
@cd ${WRKSRC} && ${FIND} * -name "*.orig" -delete
|
@cd ${WRKSRC} && ${FIND} * -name "*.orig" -delete
|
||||||
@${ECHO_MSG} "Installing cgi under ${PREFIX}/${CGIDIR}/"
|
@${ECHO_MSG} "Installing cgi under ${PREFIX}/${CGIDIR}/"
|
||||||
@${MKDIR} ${PREFIX}/${CGIDIR}
|
@${MKDIR} ${STAGEDIR}${PREFIX}/${CGIDIR}
|
||||||
@cd ${WRKSRC} && ${CP} -R *.cgi mt.psgi mt-config.cgi-original \
|
@cd ${WRKSRC} && ${CP} -R *.cgi mt.psgi mt-config.cgi-original \
|
||||||
alt-tmpl default_templates extlib import lib php plugins \
|
alt-tmpl default_templates extlib import lib php plugins \
|
||||||
search_templates themes tmpl tools COPYING index.html readme.html \
|
search_templates themes tmpl tools COPYING index.html readme.html \
|
||||||
${PREFIX}/${CGIDIR}
|
${STAGEDIR}${PREFIX}/${CGIDIR}
|
||||||
@${ECHO_MSG} "Installing data under ${PREFIX}/${DATADIR}/"
|
@${ECHO_MSG} "Installing data under ${PREFIX}/${DATADIR}/"
|
||||||
@${MKDIR} ${PREFIX}/${DATADIR}
|
@${MKDIR} ${STAGEDIR}${PREFIX}/${DATADIR}
|
||||||
@cd ${WRKSRC} && ${CP} -R mt-static ${PREFIX}/${DATADIR}
|
@cd ${WRKSRC} && ${CP} -R mt-static ${STAGEDIR}${PREFIX}/${DATADIR}
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL ${WITH_DEFAULTDB}
|
@${SETENV} PKG_PREFIX=${PREFIX} STAGE=${STAGEDIR}\
|
||||||
|
${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL ${DB_DIR}
|
||||||
@${ECHO_MSG} "*****************************************************************"
|
@${ECHO_MSG} "*****************************************************************"
|
||||||
@${ECHO_CMD} ""
|
@${ECHO_CMD} ""
|
||||||
@${ECHO_MSG} "You have just installed the movabletype."
|
@${ECHO_MSG} "You have just installed the movabletype."
|
||||||
|
@ -184,9 +188,9 @@ post-install:
|
||||||
@${ECHO_CMD} ""
|
@${ECHO_CMD} ""
|
||||||
@${CAT} ${WRKDIR}/MT.conf
|
@${CAT} ${WRKDIR}/MT.conf
|
||||||
@${ECHO_CMD} ""
|
@${ECHO_CMD} ""
|
||||||
@${MKDIR} ${PREFIX}/${APACHEETCDIR}/Includes
|
@${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes
|
||||||
@${INSTALL_DATA} ${WRKDIR}/MT.conf \
|
@${INSTALL_DATA} ${WRKDIR}/MT.conf \
|
||||||
${PREFIX}/${APACHEETCDIR}/Includes/MT.conf
|
${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/MT.conf
|
||||||
.else
|
.else
|
||||||
@${ECHO_CMD} ""
|
@${ECHO_CMD} ""
|
||||||
.endif
|
.endif
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
SHA256 (MTOS-5.2.7.tar.gz) = 74078416b80aa5314fd6e85c7fa562d1f77a0e236a0137338c50c88b27185653
|
SHA256 (MTOS-5.2.9.tar.gz) = 14d0dfeec17c28a77da101d9d69e17e45cb4f1fae322ac7529fb2378f5d76e52
|
||||||
SIZE (MTOS-5.2.7.tar.gz) = 7965020
|
SIZE (MTOS-5.2.9.tar.gz) = 7965907
|
||||||
|
SHA256 (MTOS-5.2.9-ru.tar.gz) = cd088a6f330292ed37efa8b3f0c2d4d13b22e54f274bf0237932ad6b44533254
|
||||||
|
SIZE (MTOS-5.2.9-ru.tar.gz) = 8095257
|
||||||
|
|
|
@ -13,6 +13,8 @@
|
||||||
Options None
|
Options None
|
||||||
Order allow,deny
|
Order allow,deny
|
||||||
Allow from all
|
Allow from all
|
||||||
|
%%APACHE24%% Require all granted
|
||||||
|
%%APACHE24%% SetHandler cgi-script
|
||||||
</Directory>
|
</Directory>
|
||||||
<Directory "%%PREFIX%%/%%DATADIR%%/mt-static">
|
<Directory "%%PREFIX%%/%%DATADIR%%/mt-static">
|
||||||
Options None
|
Options None
|
||||||
|
|
|
@ -4,21 +4,21 @@ case $2 in
|
||||||
;;
|
;;
|
||||||
POST-INSTALL)
|
POST-INSTALL)
|
||||||
|
|
||||||
if [ -n "$3" ]; then
|
if [ "X"$3 != "X" ]; then
|
||||||
mkdir -p -m 755 %%DB_DIR%%
|
mkdir -p -m 755 ${STAGE}%%DB_DIR%%
|
||||||
chown -R %%WWWOWN%%:%%WWWGRP%% %%DB_DIR%%
|
chown -R %%WWWOWN%%:%%WWWGRP%% ${STAGE}%%DB_DIR%%
|
||||||
fi
|
fi
|
||||||
chown -R %%WWWOWN%%:%%WWWGRP%%\
|
chown -R %%WWWOWN%%:%%WWWGRP%%\
|
||||||
%%PREFIX%%/%%CGIDIR%%\
|
${STAGE}%%PREFIX%%/%%CGIDIR%%\
|
||||||
%%PREFIX%%/%%DATADIR%%
|
${STAGE}%%PREFIX%%/%%DATADIR%%
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
mkdir -p -m 755 %%PREFIX%%/%%CGIDIR%%/import\
|
mkdir -p -m 755 ${STAGE}%%PREFIX%%/%%CGIDIR%%/import\
|
||||||
%%PREFIX%%/%%CGIDIR%%/alt-tmpl\
|
${STAGE}%%PREFIX%%/%%CGIDIR%%/alt-tmpl\
|
||||||
%%PREFIX%%/%%CGIDIR%%/extlib/MT/L10N\
|
${STAGE}%%PREFIX%%/%%CGIDIR%%/extlib/MT/L10N\
|
||||||
%%PREFIX%%/%%CGIDIR%%/php/extlib/smarty/demo/templates_c\
|
${STAGE}%%PREFIX%%/%%CGIDIR%%/php/extlib/smarty/demo/templates_c\
|
||||||
%%PREFIX%%/%%CGIDIR%%/php/plugins\
|
${STAGE}%%PREFIX%%/%%CGIDIR%%/php/plugins\
|
||||||
%%PREFIX%%/%%DATADIR%%/mt-static/support
|
${STAGE}%%PREFIX%%/%%DATADIR%%/mt-static/support
|
||||||
exit
|
exit
|
||||||
|
|
|
@ -3571,7 +3571,7 @@
|
||||||
@dirrm %%CGIDIR%%/php/lib
|
@dirrm %%CGIDIR%%/php/lib
|
||||||
@dirrm %%CGIDIR%%/php/tmpl
|
@dirrm %%CGIDIR%%/php/tmpl
|
||||||
@dirrm %%CGIDIR%%/php
|
@dirrm %%CGIDIR%%/php
|
||||||
@dirrmtry %%CGIDIR%%/db
|
@dirrmtry %%DB_DIR%%
|
||||||
@dirrm %%CGIDIR%%
|
@dirrm %%CGIDIR%%
|
||||||
@dirrm %%DATADIR%%/mt-static/js/flash
|
@dirrm %%DATADIR%%/mt-static/js/flash
|
||||||
@dirrm %%DATADIR%%/mt-static/js/editor/editor
|
@dirrm %%DATADIR%%/mt-static/js/editor/editor
|
||||||
|
|
Loading…
Add table
Reference in a new issue