freebsd-ports/www/moodle2/Makefile
Tilman Keskinoz 0819f6ac9d Unbreak. The port did not override PLIST, which is required for
dynamic plists.

This solution is different from the one submitted by the maintainer
and does not require a 600k pkg-plist file in the ports tree.

PR:		88812
2005-11-11 11:33:25 +00:00

63 lines
1.5 KiB
Makefile

# New ports collection makefile for: moodle
# Date created: 30 September 2005
# Whom: Javier Martin Rueda <jmrueda@diatel.upm.es>
#
# $FreeBSD$
#
PORTNAME= moodle
PORTVERSION= 1.5.2
CATEGORIES= www
MASTER_SITES= http://download.moodle.org/stable15/
EXTRACT_SUFX= .tgz
MAINTAINER= jmrueda@diatel.upm.es
COMMENT= Course management system based on social constructionism
USE_PHP= session gd pcre
WRKSRC= ${WRKDIR}/moodle
.if defined(WITH_MYSQL)
USE_PHP+= mysql
.endif
.if defined(WITH_PGSQL)
USE_PHP+= pgsql
.endif
.include <bsd.port.pre.mk>
NO_BUILD= yes
PLIST= ${WRKDIR}/plist
MOODLEDIR?= www/data/moodle
MOODLEDATADIR?= www/data/moodledata
pre-everything::
@${ECHO_CMD} "===> You can use the following options:"
@${ECHO_CMD} ""
@${ECHO_CMD} "o WITH_MYSQL - Use a MySQL database"
@${ECHO_CMD} "o WITH_PGSQL - Use a pgSQL database"
@${ECHO_CMD} ""
post-patch:
####This is an old patched file.
@${RM} -f ${WRKSRC}/lang/es_es/moodle.php.orig
pre-install:
@${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >${PLIST}
@${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dirrm ${MOODLEDIR}?g" >> ${PLIST}
@${ECHO} @dirrm ${MOODLEDATADIR} >> ${PLIST}
do-install:
${INSTALL_DATA} -d ${PREFIX}/${MOODLEDIR}
${CP} -Rn ${WRKSRC}/* ${PREFIX}/${MOODLEDIR}
${FIND} ${PREFIX}/${MOODLEDIR} -type d -exec ${CHMOD} a+x {} \;
${MKDIR} ${PREFIX}/${MOODLEDATADIR}
${CHOWN} www ${PREFIX}/${MOODLEDATADIR}
${CHMOD} 755 ${PREFIX}/${MOODLEDATADIR}
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>