diff --git a/www/ilias/Makefile b/www/ilias/Makefile index 54bd367e63f5..be676e7ffa14 100644 --- a/www/ilias/Makefile +++ b/www/ilias/Makefile @@ -1,90 +1,70 @@ # Created by: Bartlomiej Rutkowski PORTNAME= ilias -PORTVERSION= 5.4.25 +PORTVERSION= 7.7 DISTVERSIONPREFIX= v CATEGORIES= www education MAINTAINER= wen@FreeBSD.org COMMENT= Powerful, dynamic, PHP and MySQL based e-learning platform LICENSE= GPLv2 -CONFLICTS= ilias6 -PORTSCOUT= limit:^5\. - -RUN_DEPENDS= zip:archivers/zip \ - ${UNZIP_CMD}:archivers/unzip \ - ${LOCALBASE}/share/pear/PEAR.php:devel/pear@${PHP_FLAVOR} \ - ${LOCALBASE}/share/pear/Auth/Auth.php:security/pear-Auth@${PHP_FLAVOR} \ - ${LOCALBASE}/share/pear/MDB2.php:databases/pear-MDB2@${PHP_FLAVOR} \ - ${LOCALBASE}/share/pear/HTML/Template/IT.php:devel/pear-HTML_Template_IT@${PHP_FLAVOR} LIB_DEPENDS= libpng.so:graphics/png +RUN_DEPENDS= ${LOCALBASE}/share/pear/Auth/Auth.php:security/pear-Auth@${PHP_FLAVOR} \ + ${LOCALBASE}/share/pear/HTML/Template/IT.php:devel/pear-HTML_Template_IT@${PHP_FLAVOR} \ + ${LOCALBASE}/share/pear/MDB2.php:databases/pear-MDB2@${PHP_FLAVOR} \ + ${LOCALBASE}/share/pear/PEAR.php:devel/pear@${PHP_FLAVOR} \ + ${UNZIP_CMD}:archivers/unzip \ + composer:devel/php-composer \ + zip:archivers/zip +USES= cpe jpeg magick:6,run php USE_GITHUB= yes GH_ACCOUNT= ILIAS-eLearning GH_PROJECT= ILIAS - -USES= cpe jpeg magick:6,run php +USE_PHP= curl dom gd ldap pcre pdf pdo_mysql session simplexml soap \ + xmlrpc xmlwriter xsl zlib IGNORE_WITH_PHP= 80 81 + +CONFLICTS= ilias6 + NO_BUILD= yes -PLIST= ${WRKDIR}/plist -USE_PHP= pdo_mysql session zlib gd pdf dom xsl pcre simplexml -ILIASDIR= www/ilias -ILIASDATADIR= www/iliasdata -PLIST_SUB= ILIASDATADIR=${ILIASDATADIR} SUB_FILES= pkg-message SUB_LIST= ILIASDATADIR=${ILIASDATADIR} -OPTIONS_DEFINE= SCORM2004 CHECKER MAIL -SCORM2004_USE= php=json +PLIST= ${WRKDIR}/plist +PLIST_SUB= ILIASDATADIR=${ILIASDATADIR} + +OPTIONS_DEFINE= CHECKER MAIL SCORM2004 + CHECKER_RUN_DEPENDS= ${LOCALBASE}/share/pear/HTTP/Request.php:www/pear-HTTP_Request@${PHP_FLAVOR} MAIL_RUN_DEPENDS= ${LOCALBASE}/share/pear/Mail.php:mail/pear-Mail@${PHP_FLAVOR} +SCORM2004_USE= PHP=json + +ILIASDIR= www/ilias +ILIASDATADIR= www/iliasdata -EXTRA_FILES= %%WWWDIR%%/libs/composer/vendor/bin/generate_vcards \ - %%WWWDIR%%/libs/composer/vendor/bin/naturalselection \ - %%WWWDIR%%/libs/composer/vendor/bin/sabredav \ - %%WWWDIR%%/libs/composer/vendor/bin/vobject \ - %%WWWDIR%%/libs/composer/vendor/simplesamlphp/simplesamlphp/locales/no \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/_mocha \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/esparse \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/esvalidate \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/flat \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/he \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/js-yaml \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/mime \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/mkdirp \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/mocha \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/semver \ +EXTRA_FILES= %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/mime \ %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/uuid \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/.bin/which \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/js-yaml/node_modules/.bin/esparse \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/js-yaml/node_modules/.bin/esvalidate \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/mocha/node_modules/.bin/he \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/mocha/node_modules/.bin/js-yaml \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/mocha/node_modules/.bin/mkdirp \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/mocha/node_modules/.bin/which \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/node-environment-flags/node_modules/.bin/semver \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/send/node_modules/.bin/mime \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/superagent/node_modules/.bin/mime \ - %%WWWDIR%%/Modules/Chatroom/chat/node_modules/yargs-unparser/node_modules/.bin/flat + %%WWWDIR%%/Modules/Chatroom/chat/node_modules/send/node_modules/.bin/mime 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}?${ILIASDIR}?g" >> ${PLIST} .for i in ${EXTRA_FILES} @${ECHO_CMD} ${i} >> ${PLIST} .endfor @${ECHO} @dir ${ILIASDIR} >> ${PLIST} @${ECHO} @dir ${ILIASDATADIR} >> ${PLIST} @${ECHO_CMD} "@mode" >> ${PLIST} @${ECHO_CMD} "@group" >> ${PLIST} @${ECHO_CMD} "@owner" >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} @${INSTALL} -d ${STAGEDIR}${PREFIX}/${ILIASDATADIR} .include diff --git a/www/ilias/distinfo b/www/ilias/distinfo index b4ea70e8135b..a8fcc7e37621 100644 --- a/www/ilias/distinfo +++ b/www/ilias/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1639726861 -SHA256 (ILIAS-eLearning-ILIAS-v5.4.25_GH0.tar.gz) = 1150b3eb3c9289618c1d372d936daeeec3ea68d8b22bf9beaea86de1cfd0ca24 -SIZE (ILIAS-eLearning-ILIAS-v5.4.25_GH0.tar.gz) = 184991576 +TIMESTAMP = 1648485881 +SHA256 (ILIAS-eLearning-ILIAS-v7.7_GH0.tar.gz) = ef2a03d2d9749770e668420c76bb8fa5fb761043cafc6f0b8f45fe3f456d4000 +SIZE (ILIAS-eLearning-ILIAS-v7.7_GH0.tar.gz) = 185629427 diff --git a/www/ilias/files/pkg-message.in b/www/ilias/files/pkg-message.in index 412f3f3e0cff..6ae9c41a872c 100644 --- a/www/ilias/files/pkg-message.in +++ b/www/ilias/files/pkg-message.in @@ -1,36 +1,41 @@ [ { type: install message: < AllowOverride None Require all granted -4 Then feel free to proceed to ILIAS web setup proccess. +4 If you use MySQL, Strict SQL Mode MUST be disabled. + +5 After installation, you should use 'composer install' +in the directory %%WWWDIR%%/libs/composer. + +6 Then feel free to proceed to ILIAS web setup proccess. When input Ilias data directory, please use %%PREFIX%%/%%ILIASDATADIR%% and uncheck the create option. -5 After the installation, you can login into the system -with username/root and password/homer as the administrator. +7 If all is OK, you can login into the system with +username/root and password/homer as the administrator. For more information, see the INSTALL DOCUMENTATION: http://www.ilias.de/docu/goto.php?target=lm_367&client_id=docu EOM } ]