git: 994f0c451efb - main - www/typo3-11: New port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 05 Oct 2021 00:40:18 UTC
The branch main has been updated by wen:
URL: https://cgit.FreeBSD.org/ports/commit/?id=994f0c451efbf3c8787939b1b61eed5220356759
commit 994f0c451efbf3c8787939b1b61eed5220356759
Author: Wen Heping <wen@FreeBSD.org>
AuthorDate: 2021-10-05 00:38:26 +0000
Commit: Wen Heping <wen@FreeBSD.org>
CommitDate: 2021-10-05 00:38:26 +0000
www/typo3-11: New port
PR: 258841
Reported by: freebsd-ports@charlieroot.de
---
www/Makefile | 1 +
www/typo3-11/Makefile | 96 +++++++++++++++++++++++++++++++++++++++
www/typo3-11/distinfo | 3 ++
www/typo3-11/files/pkg-message.in | 24 ++++++++++
www/typo3-11/pkg-descr | 17 +++++++
5 files changed, 141 insertions(+)
diff --git a/www/Makefile b/www/Makefile
index 3dbcb92bf5d4..ed67c7d46d3f 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -2281,6 +2281,7 @@
SUBDIR += twiki-WysiwygPlugin
SUBDIR += twms
SUBDIR += typo3-10
+ SUBDIR += typo3-11
SUBDIR += typo3-9
SUBDIR += uchiwa
SUBDIR += ufdbguard
diff --git a/www/typo3-11/Makefile b/www/typo3-11/Makefile
new file mode 100644
index 000000000000..66c293b90ce9
--- /dev/null
+++ b/www/typo3-11/Makefile
@@ -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>
diff --git a/www/typo3-11/distinfo b/www/typo3-11/distinfo
new file mode 100644
index 000000000000..1b12037f92a0
--- /dev/null
+++ b/www/typo3-11/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1633081347
+SHA256 (typo3_src-11.4.0.tar.gz) = 04452d0dcecccad9398fc01d29ea8ba812bec0e008a98821ea803c81e6b35a56
+SIZE (typo3_src-11.4.0.tar.gz) = 27474920
diff --git a/www/typo3-11/files/pkg-message.in b/www/typo3-11/files/pkg-message.in
new file mode 100644
index 000000000000..0e4c51232440
--- /dev/null
+++ b/www/typo3-11/files/pkg-message.in
@@ -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
+}
+]
diff --git a/www/typo3-11/pkg-descr b/www/typo3-11/pkg-descr
new file mode 100644
index 000000000000..3d81ff12e57b
--- /dev/null
+++ b/www/typo3-11/pkg-descr
@@ -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/