diff options
author | nbm <nbm@FreeBSD.org> | 2000-09-19 22:25:24 +0800 |
---|---|---|
committer | nbm <nbm@FreeBSD.org> | 2000-09-19 22:25:24 +0800 |
commit | 6ec7793136083f60a1f9f33c8a4410899554c5a9 (patch) | |
tree | dbddefa13c0dbe72faa8a0bff3c60b42d09e4615 /www/zope | |
parent | c9043ee11f8518efdb3994e8633741a0e1b64b67 (diff) | |
download | freebsd-ports-gnome-6ec7793136083f60a1f9f33c8a4410899554c5a9.tar.gz freebsd-ports-gnome-6ec7793136083f60a1f9f33c8a4410899554c5a9.tar.zst freebsd-ports-gnome-6ec7793136083f60a1f9f33c8a4410899554c5a9.zip |
Upgrade to Zope 2.2.2
Also allow zope to be installed by non-root.
Diffstat (limited to 'www/zope')
-rw-r--r-- | www/zope/Makefile | 42 | ||||
-rw-r--r-- | www/zope/distinfo | 2 | ||||
-rw-r--r-- | www/zope/pkg-plist | 1 |
3 files changed, 28 insertions, 17 deletions
diff --git a/www/zope/Makefile b/www/zope/Makefile index 8ad0ba0fb8e4..94afb15382b8 100644 --- a/www/zope/Makefile +++ b/www/zope/Makefile @@ -6,7 +6,7 @@ # PORTNAME= zope -PORTVERSION= 2.2.1 +PORTVERSION= 2.2.2 CATEGORIES= www python MASTER_SITES= http://www.zope.org/Products/Zope/${PORTVERSION}/ DISTNAME= Zope-${PORTVERSION}-src @@ -34,6 +34,13 @@ SCGIBINDIR?= ${WEBBASEDIR}/cgi-bin.default APACHE_CONFDIR?= ${PREFIX}/etc/apache PYTHON15?= ${LOCALBASE}/bin/python1.5 +WHOAMI!= id -un +.if ${WHOAMI} == "root" +NOBODY_USER?= nobody +.else +NOBODY_USER?= ${WHOAMI} +.endif + # Don't change these. ZOPEBASEDIR= ${PREFIX}/${SZOPEBASEDIR} CGIBINDIR= ${PREFIX}/${SCGIBINDIR} @@ -50,44 +57,47 @@ do-install: # ${ECHO} "Saving existing Database to /tmp/Data.fs.BAK." ; \ ${MV} ${ZOPEBASEDIR}/var/Data.fs /tmp/Data.fs.BAK ; \ fi - # + @# @${MKDIR} ${ZOPEBASEDIR} @${ECHO} "===> Please be patient, some builds need their time." @${ECHO} "===> Copying..." @${CP} -Rp ${WRKSRC}/* ${ZOPEBASEDIR}/ - # - @(cd ${ZOPEBASEDIR} ; \ - ${PYTHON15} w_pcgi.py ; \ - ${PYTHON15} wo_pcgi.py ; \ + @# + @${CHMOD} -R u+w ${ZOPEBASEDIR} + @(cd ${ZOPEBASEDIR} && ${PYTHON15} w_pcgi.py) + @${CHMOD} -R u+w ${ZOPEBASEDIR} + @(cd ${ZOPEBASEDIR} && ${PYTHON15} wo_pcgi.py) + @(cd ${ZOPEBASEDIR} && \ ${MV} Zope.cgi Zope.cgi.orig ; \ ${ECHO} "#! ${CGIBINDIR}/pcgi-wrapper" > Zope.cgi ; \ ${CAT} Zope.cgi.orig >> Zope.cgi ) - # + @# @${MKDIR} ${CGIBINDIR} @(cd ${ZOPEBASEDIR} ; \ - ${INSTALL} -o nobody -m 555 Zope.cgi \ + ${INSTALL} -m 555 Zope.cgi \ pcgi/pcgi-wrapper \ ${CGIBINDIR} ) - # + @# @${ECHO} "===> Fixing permissions of Zope's own var directory..." @${CHMOD} ugo+rwt ${ZOPEBASEDIR}/var - @${CHOWN} nobody ${ZOPEBASEDIR}/var - @${CHOWN} nobody ${ZOPEBASEDIR}/var/* - # + @${CHOWN} ${NOBODY_USER} ${ZOPEBASEDIR}/var + @${CHOWN} ${NOBODY_USER} ${ZOPEBASEDIR}/var/* + @# @${ECHO} "===> Setting user/password to zopemaster/test..." @(cd ${ZOPEBASEDIR} && \ ${PYTHON15} zpasswd.py -u zopemaster \ -p test -e CLEARTEXT access ) - # - @${CHOWN} nobody ${ZOPEBASEDIR}/access - # + @# + @${CHOWN} ${NOBODY_USER} ${ZOPEBASEDIR}/access + @# @${ECHO} "===> Copying Apache config file changes to ${APACHE_CONFDIR}/apache.conf.Zope-Changes." @${MKDIR} ${APACHE_CONFDIR} @${CP} -p ${FILESDIR}/apache.conf.Zope-Changes ${APACHE_CONFDIR}/ - # + @# @${ECHO} "===> Please have a look at this file and the instructions" @${ECHO} "===> therein and incorporate them to your apache.conf." @${ECHO} "===> Creating rc startup file for Zope-${PORTVERSION}..." + @${MKDIR} -p ${PREFIX}/etc/rc.d @${SED} -e "s|%%ZOPEBASEDIR%%|${ZOPEBASEDIR}|g" -e "s|%%CGIBINDIR%%|${CGIBINDIR}|g" \ < ${FILESDIR}/zope.sh.in > ${PREFIX}/etc/rc.d/zope.sh @${CHMOD} ug+x,o-rwx ${PREFIX}/etc/rc.d/zope.sh diff --git a/www/zope/distinfo b/www/zope/distinfo index d328dd0da274..95ec6edcb348 100644 --- a/www/zope/distinfo +++ b/www/zope/distinfo @@ -1 +1 @@ -MD5 (Zope-2.2.1-src.tgz) = 28275d775dfe131558c109d8fccd50bb +MD5 (Zope-2.2.2-src.tgz) = 83c8197f18bf97ad62bf2c5e424e2b82 diff --git a/www/zope/pkg-plist b/www/zope/pkg-plist index 0255bb32c2ce..1e10200d2e63 100644 --- a/www/zope/pkg-plist +++ b/www/zope/pkg-plist @@ -93,6 +93,7 @@ etc/rc.d/zope.sh %%ZOPEBASEDIR%%/doc/PLATFORMS/AIX.txt %%ZOPEBASEDIR%%/doc/PLATFORMS/README.txt %%ZOPEBASEDIR%%/doc/SECURITY.txt +%%ZOPEBASEDIR%%/doc/UNITTEST.txt %%ZOPEBASEDIR%%/doc/WEBSERVER.txt %%ZOPEBASEDIR%%/doc/ZODB.txt %%ZOPEBASEDIR%%/import/README.txt |