1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-05 01:55:52 +00:00

www/typo3-11: New port

PR:		258841
Reported by:	freebsd-ports@charlieroot.de
This commit is contained in:
Wen Heping 2021-10-05 08:38:26 +08:00
parent dfbb7dd936
commit 994f0c451e
5 changed files with 141 additions and 0 deletions

View File

@ -2281,6 +2281,7 @@
SUBDIR += twiki-WysiwygPlugin
SUBDIR += twms
SUBDIR += typo3-10
SUBDIR += typo3-11
SUBDIR += typo3-9
SUBDIR += uchiwa
SUBDIR += ufdbguard

96
www/typo3-11/Makefile Normal file
View File

@ -0,0 +1,96 @@
# Created by: Helmut Ritter <freebsd-ports@charlieroot.de>
PORTNAME= typo3
PORTVERSION= ${PORT_V_MAJOR}.${PORT_V_MINOR}.${PORT_V_PATCH}
CATEGORIES= www
MASTER_SITES= https://typo3.azureedge.net/typo3/${PORTVERSION}/
PKGNAMESUFFIX= -${PORT_V_MAJOR}${PHP_PKGNAMESUFFIX}
MAINTAINER= freebsd-ports@charlieroot.de
COMMENT= Typo3 content management system
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= cpe php:web,flavors shebangfix
USE_PHP= ctype dom fileinfo filter hash intl json openssl pcre session simplexml \
spl tokenizer xml zip
WRKSRC= ${WRKDIR}/${TYPO3SRC}
NO_BUILD= yes
NO_ARCH= yes
SHEBANG_GLOB= *.sh *.php
PORTSCOUT= limit:^${PORT_V_MAJOR}\.${PORT_V_MINOR}\.
PORT_V_MAJOR= 11
PORT_V_MINOR= 4
PORT_V_PATCH= 0
TYPO3WWW= www
TYPO3SRC= ${PORTNAME}_src-${PORTVERSION}
TYPO3DIR= ${PORTNAME}-${PORT_V_MAJOR}
USERS= ${WWWOWN}
GROUPS= ${WWWGRP}
SUB_FILES= pkg-message
SUB_LIST+= PREFIX=${PREFIX} \
TYPO3WWW=${TYPO3WWW} \
TYPO3DIR=${TYPO3DIR}
DISTFILES+= ${TYPO3SRC}${EXTRACT_SUFX}
OPTIONS_DEFINE= CURL GD GMP IMAGICK MBSTRING MYSQL POSTGRES SQLSRV SQLITE ZLIB
OPTIONS_DEFAULT=MYSQL
GD_DESC= GDlib/freetype support
IMAGICK_DESC= ${IMAGEMAGICK_DESC}
MBSTRING_DESC= ${MULTIBYTE_DESC}
MYSQL_DESC= Use MySQL as DBMS
POSTGRES_DESC= Use PostgreSQL as DBMS
SQLITE_DESC= Use SQLiet as DBMS
SQLSRV_DESC= Use MSSQL as DBMS
CURL_USE= PHP=curl
GD_USE= PHP=gd
GMP_USE= PHP=gmp
MBSTRING_USE= PHP=mbstring
MYSQL_USE= PHP=mysqli
POSTGRES_USE= PHP=postgresql
SQLSRV_USE= PHP=sqlsrv
SQLITE_USE= PHP=sqlite
ZLIB_USE= PHP=zlib
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MIMAGICK}
.if ${PORT_OPTIONS:MX11}
RUN_DEPENDS+= convert:graphics/ImageMagick7
.else
RUN_DEPENDS+= convert:graphics/ImageMagick7-nox11
.endif
.endif
do-install:
# workaround fix for:
# "Checking for items in STAGEDIR missing from pkg-plist"
# "Error: Orphaned: @dir %%WWWDIR%%_src-10.4.16/vendor/symfony/string/Resources/bin"
${RMDIR} ${WRKSRC}/vendor/symfony/string/Resources/bin
# remove source empty directory
${MKDIR} ${STAGEDIR}${PREFIX}/${TYPO3WWW}/${TYPO3DIR}
${CP} -R ${WRKDIR}/${TYPO3SRC} ${STAGEDIR}${PREFIX}/${TYPO3WWW}/
${LN} -fs ../${TYPO3SRC} ${STAGEDIR}${PREFIX}/${TYPO3WWW}/${TYPO3DIR}/typo3_src
${LN} -fs typo3_src/index.php ${STAGEDIR}${PREFIX}/${TYPO3WWW}/${TYPO3DIR}/index.php
${LN} -fs typo3_src/typo3 ${STAGEDIR}${PREFIX}/${TYPO3WWW}/${TYPO3DIR}/typo3
post-install:
@cd ${STAGEDIR}${PREFIX}; \
${FIND} * \( -type f -or -type l \) -path "${TYPO3WWW}/${TYPO3DIR}/*" | \
${SORT} >> ${TMPPLIST}; \
${ECHO} "@owner ${WWWOWN}" >> ${TMPPLIST}; \
${ECHO} "@dir ${TYPO3WWW}/${TYPO3DIR}" >> ${TMPPLIST}
@cd ${STAGEDIR}${PREFIX}; \
${ECHO} "@owner" >> ${TMPPLIST}; \
${FIND} * \( -type f -or -type l \) -path "${TYPO3WWW}/${TYPO3SRC}/*" | \
${SORT} >> ${TMPPLIST}
.include <bsd.port.mk>

3
www/typo3-11/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1633081347
SHA256 (typo3_src-11.4.0.tar.gz) = 04452d0dcecccad9398fc01d29ea8ba812bec0e008a98821ea803c81e6b35a56
SIZE (typo3_src-11.4.0.tar.gz) = 27474920

View File

@ -0,0 +1,24 @@
[
{ type: install
message: <<EOM
1) Add the following to your Apache configuration file
httpd.conf and restart the web server:
Alias /typo3 %%PREFIX%%/%%TYPO3WWW%%/%%TYPO3DIR%%/
AcceptPathInfo On
<Directory %%PREFIX%%/%%TYPO3WWW%%/%%TYPO3DIR%%/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
2) Visit your TYPO3 site with a browser (i.e.
http://your.server.com/typo3/) to continue the
installation / upgrade process.
For more information, see the INSTALL DOCUMENTATION:
https://docs.typo3.org/typo3cms/GettingStartedTutorial/latest/Installation/Index.html
EOM
}
]

17
www/typo3-11/pkg-descr Normal file
View File

@ -0,0 +1,17 @@
TYPO3 v11 LTS is scheduled to be released in October 2021.
Updates and security fixes will be provided for three years starting from the
release date. We encourage users and agencies to install and use the v11 sprint
releases until the LTS release is available. Further details about the releases
and release dates are available in the roadmap.
System requirements
* PHP 7.4 or 8.0
* MySQL 5.7+ / MariaDB / Postgres / SQLite support
* Modern Browsers
Supported Until
Free: 2024-10-31
ELTS: 2027-10-31
WWW: https://typo3.org/