Skip to content
Snippets Groups Projects
Commit d4fb01a6 authored by Wen Heping's avatar Wen Heping
Browse files

www/joomla5: New port

Joomla! is one of the most powerful Open Source Content Management Systems
on the planet. It is used all over the world for everything from simple
websites to complex corporate applications. Joomla! is easy to install,
simple to manage, and reliable.
parent 5a0c6e41
Branches
Tags
No related merge requests found
PORTNAME= joomla
DISTVERSION= 5-0-0
CATEGORIES= www
MASTER_SITES= https://downloads.joomla.org/cms/joomla5/${DISTVERSION}/
PKGNAMESUFFIX= 5
DISTNAME= Joomla_${DISTVERSION}-Stable-Full_Package
MAINTAINER= wen@FreeBSD.org
COMMENT= Dynamic web content management system (CMS)
WWW= https://www.joomla.org/
LICENSE= GPLv2
USES= cpe php:web shebangfix zip
CPE_VENDOR= ${PORTNAME}
CPE_PRODUCT= ${PORTNAME}\!
CONFLICTS_INSTALL= joomla4
NO_ARCH= yes
NO_BUILD= yes
NO_WRKSUBDIR= yes
OPTIONS_DEFINE= MYSQL PGSQL
OPTIONS_DEFAULT=MYSQL
OPTIONS_SUB= yes
PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP}
SUB_FILES= pkg-message
USE_PHP= dom gd mbstring session simplexml xml \
zip zlib
MYSQL_USE= PHP=mysqli
PGSQL_USE= PHP=pgsql
PLIST= ${WRKDIR}/plist
JOOMLADIR= www/joomla
pre-install:
@${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST}
@${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST}
@${ECHO_CMD} "@mode 755" >> ${PLIST}
@${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${JOOMLADIR}?g" >>${PLIST}
@${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${JOOMLADIR}?g" >> ${PLIST}
@${ECHO_CMD} "@mode" >> ${PLIST}
@${ECHO_CMD} "@group" >> ${PLIST}
@${ECHO_CMD} "@owner" >> ${PLIST}
do-install:
@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${JOOMLADIR}
.include <bsd.port.mk>
TIMESTAMP = 1698220371
SHA256 (Joomla_5-0-0-Stable-Full_Package.zip) = 683f54ddaac5caa862028d63ffe2ad9ac0902622551c7ed837c1cfe6d07fd9ac
SIZE (Joomla_5-0-0-Stable-Full_Package.zip) = 28241369
[
{ type: install
message: <<EOM
1) Add the following to your Apache configuration, and restart the server:
Alias /joomla %%WWWDIR%%/
AcceptPathInfo On
<Directory %%WWWDIR%%>
AllowOverride None
Require all granted
</Directory>
2) Visit your Joomla site with a browser (i.e. http://your.server.com/joomla/),
and you should be taken to the install.php script, which will lead you
through creating a config.php file and then setting up Joomla, creating
an admin account, etc.
EOM
}
]
Joomla! is one of the most powerful Open Source Content Management Systems
on the planet. It is used all over the world for everything from simple
websites to complex corporate applications. Joomla! is easy to install,
simple to manage, and reliable.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment