- Repocopy www/ilias --> www/ilias6 and update to 6.0

- Add CONFLICTS
- Update pkg-message
This commit is contained in:
Wen Heping 2020-05-30 01:51:29 +00:00
parent f8ec3139d9
commit 8ed87f7d45
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=537031
6 changed files with 141 additions and 0 deletions

View file

@ -256,6 +256,7 @@
SUBDIR += igal2
SUBDIR += ikiwiki
SUBDIR += ilias
SUBDIR += ilias6
SUBDIR += interchange
SUBDIR += iridium
SUBDIR += itop

View file

@ -11,6 +11,8 @@ COMMENT= Powerful, dynamic, PHP and MySQL based e-learning platform
LICENSE= GPLv2
CONFLICTS= ilias6-[0-9]*
RUN_DEPENDS= convert:graphics/ImageMagick6 \
zip:archivers/zip \
${UNZIP_CMD}:archivers/unzip \

88
www/ilias6/Makefile Normal file
View file

@ -0,0 +1,88 @@
# Created by: Bartlomiej Rutkowski <r@robakdesign.com>
# $FreeBSD$
PORTNAME= ilias
PORTVERSION= 6.0
DISTVERSIONPREFIX= v
CATEGORIES= www
PKGNAMESUFFIX= 6${PHP_PKGNAMESUFFIX}
MAINTAINER= wen@FreeBSD.org
COMMENT= Powerful, dynamic, PHP and MySQL based e-learning platform
LICENSE= GPLv2
CONFLICTS= ilias-5.4.[0-9]*
RUN_DEPENDS= composer:devel/php-composer \
convert:graphics/ImageMagick6 \
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
USE_GITHUB= yes
GH_ACCOUNT= ILIAS-eLearning
GH_PROJECT= ILIAS
USES= cpe jpeg php
NO_BUILD= yes
PLIST= ${WRKDIR}/plist
USE_PHP= curl ldap pdo_mysql gd pdf dom pcre session simplexml \
soap xmlrpc xmlwriter xsl zlib
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
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}
EXTRA_FILES= %%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 \
%%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
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 <bsd.port.mk>

3
www/ilias6/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1590766801
SHA256 (ILIAS-eLearning-ILIAS-v6.0_GH0.tar.gz) = bfc1ce773b2b2e9d27b69ce304d8e760107f81104044eb22274327773a172d80
SIZE (ILIAS-eLearning-ILIAS-v6.0_GH0.tar.gz) = 158528303

View file

@ -0,0 +1,41 @@
[
{ type: install
message: <<EOM
1 Please keep in mind that
heavily used ILIAS installation can cause huge growth
of your log file, so remember to disable notices logging
in your PHP installation.
2 Also, this installation process has installed everything
that is needed for ILIAS to run properly with basic
functionality, but to broaden it you will have to install
third party software like Sun Java, HTMLdoc, LaTeX or
some virus scanner by yourself.
3 Add the following to your Apache configuration file
httpd.conf, and restart the server:
Alias /ilias %%WWWDIR%%/
AcceptPathInfo On
<Directory %%WWWDIR%%/>
AllowOverride None
Require all granted
</Directory>
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.
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
}
]

6
www/ilias6/pkg-descr Normal file
View file

@ -0,0 +1,6 @@
ILIAS is a powerful web-based learning management
system that allows users to create, edit and publish
learning and teaching material in an integrated
system with their normal web browsers.
WWW: http://www.ilias.de