dfe56efd29
* Some general minor bugs fixed in different areas. * Four security fixes (see below). Some of these vulnerabilities are potentially serious so we strongly recommend you upgrade. Full details to be released soon.
88 lines
2.8 KiB
Makefile
88 lines
2.8 KiB
Makefile
# $NetBSD: Makefile,v 1.3 2010/06/16 06:40:52 wiz Exp $
|
|
|
|
DISTNAME= moodle-1.9.9
|
|
CATEGORIES= www
|
|
MASTER_SITES= http://download.moodle.org/stable19/ \
|
|
http://download2.moodle.org/stable19/ \
|
|
http://download3.moodle.org/stable19/ \
|
|
http://download4.moodle.org/stable19/
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= wenheping@gmail.com
|
|
HOMEPAGE= http://www.moodle.org/
|
|
COMMENT= Course management system based on social constructionism
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
DEPENDS+= ${PHP_PKG_PREFIX}-gd>=4.3.3:../../graphics/php-gd
|
|
DEPENDS+= ${PHP_PKG_PREFIX}-iconv-[0-9]*:../../converters/php-iconv
|
|
DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.2.0:../../converters/php-mbstring
|
|
DEPENDS+= ${PHP_PKG_PREFIX}-curl>=5.2.0:../../www/php-curl
|
|
DEPENDS+= ${PHP_PKG_PREFIX}-xmlrpc>=5.2.0:../../net/php-xmlrpc
|
|
DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.2.0:../../archivers/php-zlib
|
|
|
|
EGDIR= share/examples/moodle
|
|
MOODLEDIR= ${PREFIX}/share/moodle
|
|
MOODLEDATADIR= ${PREFIX}/share/moodledata
|
|
|
|
PKG_DESTDIR_SUPPORT= destdir
|
|
INSTALLATION_DIRS= ${EGDIR} share/moodle
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
.include "options.mk"
|
|
|
|
PKG_INSTALLATION_TYPES= overwrite pkgviews
|
|
|
|
APACHE_USER?= www
|
|
APACHE_GROUP?= www
|
|
BUILD_DEFS+= APACHE_USER APACHE_GROUP
|
|
|
|
PKG_SYSCONFSUBDIR?= httpd
|
|
MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
|
|
|
|
CONF_FILES= ${PREFIX}/${EGDIR}/moodle.conf \
|
|
${PKG_SYSCONFDIR}/moodle.conf
|
|
|
|
NO_CONFIGURE= YES
|
|
NO_BUILD= YES
|
|
|
|
SUBST_CLASSES+= conf
|
|
SUBST_MESSAGE.conf= Fixing pathnames in configuration file.
|
|
SUBST_STAGE.conf= post-patch
|
|
SUBST_FILES.conf= ../moodle.conf
|
|
SUBST_SED.conf= -e "s,@MOODLEDIR@,${MOODLEDIR},g"
|
|
SUBST_SED.conf+= -e "s,@MOODLEDATADIR@,${MOODLEDATADIR},g"
|
|
|
|
SUBST_CLASSES+= php
|
|
SUBST_MESSAGE.php= Fixing the path of php.
|
|
SUBST_STAGE.php= post-patch
|
|
SUBST_FILES.php= admin/mailout-debugger.php admin/process_email.php mod/chat/chatd.php
|
|
SUBST_SED.php= -e "s,/usr/bin/php,/usr/pkg/bin/php,g"
|
|
|
|
SUBST_CLASSES+= perl
|
|
SUBST_MESSAGE.perl= Fixing the path of perl.
|
|
SUBST_STAGE.perl= post-patch
|
|
SUBST_FILES.perl= filter/algebra/algebra2tex.pl
|
|
SUBST_SED.perl= -e "s,/usr/bin/perl,/usr/pkg/bin/perl,g"
|
|
|
|
WRKSRC= ${WRKDIR}/moodle
|
|
|
|
post-extract:
|
|
${CP} ${FILESDIR}/moodle.conf ${WRKDIR}/moodle.conf
|
|
|
|
do-install:
|
|
cd ${WRKSRC} && ${FIND} . -type d -exec ${INSTALL_DATA_DIR} \
|
|
${DESTDIR}${MOODLEDIR}/{} \; -exec ${CHOWN} \
|
|
${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MOODLEDIR}/{} \;
|
|
cd ${WRKSRC} && ${FIND} . \! -type d -exec ${INSTALL_DATA} {} \
|
|
${DESTDIR}${MOODLEDIR}/{} \; -exec ${CHOWN} \
|
|
${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MOODLEDIR}/{} \;
|
|
${INSTALL_DATA} ${WRKDIR}/moodle.conf \
|
|
${DESTDIR}${PREFIX}/${EGDIR}/moodle.conf
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${MOODLEDATADIR}
|
|
${CHOWN} ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MOODLEDATADIR}
|
|
|
|
.include "../../lang/php/phpversion.mk"
|
|
.include "../../mk/apache.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|