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:
parent
dfbb7dd936
commit
994f0c451e
@ -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
96
www/typo3-11/Makefile
Normal 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
3
www/typo3-11/distinfo
Normal 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
|
24
www/typo3-11/files/pkg-message.in
Normal file
24
www/typo3-11/files/pkg-message.in
Normal 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
17
www/typo3-11/pkg-descr
Normal 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/
|
Loading…
Reference in New Issue
Block a user