ports/131932: [NEW PORT]www/mahara:An open source ePortfolio system

Wen Heping wenheping at gmail.com
Sat Feb 21 14:20:02 UTC 2009


>Number:         131932
>Category:       ports
>Synopsis:       [NEW PORT]www/mahara:An open source ePortfolio system
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Feb 21 14:20:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Wen Heping
>Release:        FreeBSD 8.0-CURRENT
>Organization:
ChangAn Middle School
>Environment:
FreeBSD fb8.wenjing.com 8.0-CURRENT-200811 FreeBSD 8.0-CURRENT-200811 #0: Thu Nov  6 00:32:12 UTC 2008     root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Mahara is an open source ePortfolio system with a flexible display framework.
Mahara, meaning 'think' or 'thought' in Te Reo M.ori, is user centred
environment with a permissions framework that enables different views of an
e-portfolio to be easily managed. Mahara also features a weblog, resume builder
and social networking system, connecting users and creating online learner
communities.

WWW: http://www.mahara.org/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	mahara
#	mahara/files
#	mahara/files/pkg-message.in
#	mahara/pkg-descr
#	mahara/distinfo
#	mahara/Makefile
#
echo c - mahara
mkdir -p mahara > /dev/null 2>&1
echo c - mahara/files
mkdir -p mahara/files > /dev/null 2>&1
echo x - mahara/files/pkg-message.in
sed 's/^X//' >mahara/files/pkg-message.in << '93f48e44181491bb59e0a37f3d5a7080'
XPOST-INSTALL CONFIGURATION FOR MAHARA
X=====================================
X
X1) Create a user and a database for MAHARA to store all
X   its tables in (or choose an existing database).
X
X2) Add the following to your Apache configuration, and
X   restart the server:
X
X   ### Add the AcceptPathInfo directive only for Apache 2.0.30 or later.
X   Alias /mahara %%PREFIX%%/%%MAHARADIR%%/
X   AcceptPathInfo On
X   <Directory %%PREFIX%%/%%MAHARADIR%%>
X      AllowOverride None
X      Order Allow,Deny
X      Allow from all 
X   </Directory>
X   <Directory %%PREFIX%%/%%MAHARADATADIR%%>
X      AllowOverride None
X      Order Allow,Deny
X      Deny from all 
X   </Directory>
X
X3) Make sure that magic_quotes_gpc is off and register_globals is off 
Xin your PHP.ini file.
X
X4) Change into the directory %%PREFIX%%/%%MAHARADIR%% and copy the 
Xfile config-dist.php to config.php, then go through the file and make 
Xchanges where appropriate.
X
X5) Now you can navigate to the Mahara website using your web browser.
XLog into the system with user "admin", password "mahara". 
X
X   Congratulations!
X
X
XFor more information, see the INSTALL DOCUMENTATION:
X
Xhttp://wiki.mahara.org/System_Administrator%27s_Guide/Installing_Mahara
X
X=======================================================================
93f48e44181491bb59e0a37f3d5a7080
echo x - mahara/pkg-descr
sed 's/^X//' >mahara/pkg-descr << '17b1fed72297246b6e717be7a7f86f87'
XMahara is an open source ePortfolio system with a flexible display framework.
XMahara, meaning 'think' or 'thought' in Te Reo M.ori, is user centred
Xenvironment with a permissions framework that enables different views of an
Xe-portfolio to be easily managed. Mahara also features a weblog, resume builder
Xand social networking system, connecting users and creating online learner
Xcommunities.
X
XWWW: http://www.mahara.org/
17b1fed72297246b6e717be7a7f86f87
echo x - mahara/distinfo
sed 's/^X//' >mahara/distinfo << 'f4b86a958b9576a8659b4555c0247ec0'
XMD5 (mahara-1.0.9.tar.gz) = 670146c52352056ec9a462b54c8c5dc8
XSHA256 (mahara-1.0.9.tar.gz) = 4e8e3c0199ac0f6fe4cdf3a48d4f6bd68952f0568d22108494cd72521d9ed21d
XSIZE (mahara-1.0.9.tar.gz) = 2023288
f4b86a958b9576a8659b4555c0247ec0
echo x - mahara/Makefile
sed 's/^X//' >mahara/Makefile << 'bca06e94c5ca4e2cc3ce0e127bb74cde'
X# New ports collection makefile for:	mahara
X# Date created:				21 Feb, 2009
X# Whom:					Wen Heping <wenheping at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	mahara
XPORTVERSION=	1.0.9
XCATEGORIES=	www
XMASTER_SITES=	http://eduforge.org/frs/download.php/912/
X
XMAINTAINER=	wenheping at gmail.com
XCOMMENT=	An open source ePortfolio system
X
XUSE_PHP=	session json curl xml xmlrpc openssl simplexml
X
XOPTIONS=	MYSQL   "Add support for a MySQL database server" On \
X		PGSQL   "Add support for a PostgreSQL database server" Off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_MYSQL)
XUSE_PHP+=	mysql
X.endif
X
X.if defined(WITH_PGSQL)
XUSE_PHP+=	pgsql
X.endif
X
XNO_BUILD=	yes
XPLIST=		${WRKDIR}/plist
XSUB_FILES=	pkg-message
XSUB_LIST=	MAHARADIR=${MAHARADIR} \
X		MAHARADATADIR=${MAHARADATADIR}
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/htdocs
X
XMAHARADIR?=	www/mahara
XMAHARADATADIR?=	www/maharadata
X
Xpre-install:
X	@${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MAHARADIR}?g" >${PLIST}
X	@${FIND} -s -d ${WRKSRC} -type d  | ${SED} "s?${WRKSRC}?@dirrm ${MAHARADIR}?g" >> ${PLIST}
X	@${ECHO} @dirrm ${MAHARADATADIR} >> ${PLIST}
X
Xdo-install:
X	@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${WWWDIR}
X	@${INSTALL} -d ${PREFIX}/${MAHARADATADIR}
X
X	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
X	@${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}' >> ${TMPPLIST}
X	@${CHMOD} -R 755 ${WWWDIR}
X	@${ECHO_CMD} '@exec ${CHMOD} -R 755 ${WWWDIR}' >> ${TMPPLIST}
X
X	@${CHMOD} -R a+w ${PREFIX}/${MAHARADATADIR}
X	@${ECHO_CMD} '@exec ${CHMOD} -R a+w ${PREFIX}/${MAHARADATADIR}' >> ${TMPPLIST}
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
bca06e94c5ca4e2cc3ce0e127bb74cde
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list