Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Sep 2005 12:59:15 +0400 (MSD)
From:      Denis Shaposhnikov <dsh@vlink.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        dsh@vlink.ru
Subject:   ports/86063: new port: www/zope28 (2.8.x version of www/zope)
Message-ID:  <200509130859.j8D8xFBL012299@neva.vlink.ru>
Resent-Message-ID: <200509130900.j8D90UHK095939@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         86063
>Category:       ports
>Synopsis:       new port: www/zope28 (2.8.x version of www/zope)
>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:   Tue Sep 13 09:00:30 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Denis Shaposhnikov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD neva.vlink.ru 7.0-CURRENT FreeBSD 7.0-CURRENT #21: Sun Aug 14 15:59:53 MSD 2005 dsh@neva.vlink.ru:/var/FreeBSD/obj/var/FreeBSD/src/sys/NEVA i386

>Description:

Maintainer of www/zope port have advised me to make www/zope28 port because
hi don't want to upgrade www/zope.

"Zope is an exciting new object-based, open source web application 
platform. It allows you to build powerful and dynamic web applications 
easily. Zope comes with source code and is friendly to developers as 
well as users.
Zope is distinguished by its integrated object database which, when
combined with a revolutionary object model, provides a completely unique
facility for servicing content managers and web application developers."

Here are some of the "headlines" mentioned in the features list.

Database Integration 			Content Management
	SQL and HTML in Harmony 		Builtin Objects
	Multiple Data Sources 			Document Templates
	Publish Databases 		Web to Objects
Application Development 			Integrated Object Database
	DTML Scripting 				Managed Through the Web
	External Methods 			Direct URL Access to Objects

WWW: http://www.zope.org/

>How-To-Repeat:

# 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:
#
#	zope28/
#	zope28/files
#	zope28/files/zeo_message.in
#	zope28/files/patch-lib-python-products-siteaccess-tests-testvirtualhostmonster.py
#	zope28/files/patch-lib-python-restrictedpython-tests-verify.py
#	zope28/files/pkg-message.in
#	zope28/files/package-pkg-message.in
#	zope28/files/zope.conf_changes
#	zope28/files/Products_00readme-freebsd.txt
#	zope28/files/patch-lib-python-StructuredText-i18n
#	zope28/files/zeo.sh.in
#	zope28/files/zope.sh.in
#	zope28/files/instance_message.in
#	zope28/Makefile
#	zope28/distinfo
#	zope28/pkg-descr
#	zope28/pkg-plist
#
echo c - zope28/
mkdir -p zope28/ > /dev/null 2>&1
echo c - zope28/files
mkdir -p zope28/files > /dev/null 2>&1
echo x - zope28/files/zeo_message.in
sed 's/^X//' >zope28/files/zeo_message.in << 'END-of-zope28/files/zeo_message.in'
X**********************************************************************
X
XZEO instance successfully installed 
X
XIf Zope should get started automatically when the system starts, 
Xplease add the following lines to /etc/rc.conf
X
Xzeo_enable="YES"
Xzeo_instances="%%ZOPEINSTANCEDIR%%" 
X
XIf there is already a zeo_instances entry please add 
X%%ZOPEINSTANCEDIR%% separated by a space. 
X
XDon`t forget to edit %%ZOPEINSTANCEDIR%%/etc/zeo.conf before starting 
Xthe zeo server
END-of-zope28/files/zeo_message.in
echo x - zope28/files/patch-lib-python-products-siteaccess-tests-testvirtualhostmonster.py
sed 's/^X//' >zope28/files/patch-lib-python-products-siteaccess-tests-testvirtualhostmonster.py << 'END-of-zope28/files/patch-lib-python-products-siteaccess-tests-testvirtualhostmonster.py'
X--- lib/python/Products/SiteAccess/tests/testVirtualHostMonster.py.orig	Thu Aug 11 09:11:19 2005
X+++ lib/python/Products/SiteAccess/tests/testVirtualHostMonster.py	Wed Sep  7 12:19:37 2005
X@@ -12,6 +12,7 @@
X 
X from Testing.makerequest import makerequest
X 
X+from __future__ import generators
X import Zope2
X Zope2.startup()
X 
END-of-zope28/files/patch-lib-python-products-siteaccess-tests-testvirtualhostmonster.py
echo x - zope28/files/patch-lib-python-restrictedpython-tests-verify.py
sed 's/^X//' >zope28/files/patch-lib-python-restrictedpython-tests-verify.py << 'END-of-zope28/files/patch-lib-python-restrictedpython-tests-verify.py'
X--- lib/python/RestrictedPython/tests/verify.py.orig	Thu Jun 17 13:39:24 2004
X+++ lib/python/RestrictedPython/tests/verify.py	Thu Jun 17 13:39:41 2004
X@@ -21,6 +21,7 @@
X function.
X """
X 
X+from __future__ import generators
X import dis
X import types
X 
END-of-zope28/files/patch-lib-python-restrictedpython-tests-verify.py
echo x - zope28/files/pkg-message.in
sed 's/^X//' >zope28/files/pkg-message.in << 'END-of-zope28/files/pkg-message.in'
X**********************************************************************
X
XZope Successfull installed.
X
XTo create an instance of Zope please run 
Xmake instance
X
XYou can set the following Variables in /etc/make.conf 
X
XZOPEINSTANCEBASE	Directory where Zope instance should go
X			(default: %%ZOPEBASEDIR%%)
XZOPEINSTANCENAME	Default name for a new Zope instance 
X			(default: none)
X
XIf you want have multiple Zope you should run 
Xmake instance INSTANCENAME=<somename>
X
XThe Instancefiles created by make instance will not be remove when the
Xport is deinstalled. You'll have to delete them yourself.
X
X** ZEO Instances ** (Optional) 
X** Please refere to http://zope.org/Products/ZEO/ZEOFactSheet
X
XTo create a ZEO instance please run 
Xmake zeo [INSTANCENAME=<somename>]
X
X
X**********************************************************************
X****** ATTENTION ***** ATTENTION ***** ATTENTION ***** ATTENTION *****
X
XThe default installation directory for Zope Products has changed from 
X%%ZOPEBASEDIR%%/lib/python/Products 
Xto %%ZOPEBASEDIR%%/Products. 
X
XYou might have to add the following lines to your zope.conf 
Xproducts %%ZOPEBASEDIR%%/Products
Xproducts $INSTANCE/Products
END-of-zope28/files/pkg-message.in
echo x - zope28/files/package-pkg-message.in
sed 's/^X//' >zope28/files/package-pkg-message.in << 'END-of-zope28/files/package-pkg-message.in'
X**********************************************************************
X
XZope Successfull installed.
X
XTo create an instance of Zope please run 
X%%ZOPEBASEDIR%%/bin/mkzopeinstance.py -d <INSTANCEDIR>
X
X<INSTANCEDIR> is the directory where the instance files should 
X              be installed. This can be %%ZOPEBASEDIR%%
X
XCommand-line options to 'mkzopeinstance' are available, and can be 
Xinvestigated by running 'mkzopeinstance.py --help'.
X
XThe Instancefiles created by mkzopeinstance.py will not be remove 
Xwhen the package is deinstalled. You`ll have to delete them yourself. 
X
XIf Zope should get started automatically when the system starts, 
Xplease add the following lines to /etc/rc.conf
X
Xzope_enable="YES"
Xzope_instances="<INSTANCEDIR>" 
X
XAdditional zope Instances have to be added to zope_instances 
Xseperated by a space. 
X
X** ZEO Instances ** (Optional) 
X** Please refere to http://zope.org/Products/ZEO/ZEOFactSheet  
X
XIf you want to run a ZEO server please create a ZEO instancen by 
Xcalling %%ZOPEBASEDIR%%/bin/mkzopeinstance.py <ZEODIR>
X
XTo start the ZEO Server at System startup add the following lines to 
X/etc/rc.conf
X
Xzeo_enable="YES"
Xzeo_instances="<ZEODIR>"
X
XAdditional zeo Instances have to be added to zeo_instances seperated 
Xby a space. 
X
X**********************************************************************
X****** ATTENTION ***** ATTENTION ***** ATTENTION ***** ATTENTION *****
X
XThe default installation directory for Zope Products has changed from 
X%%ZOPEBASEDIR%%/lib/python/Products 
Xto %%ZOPEBASEDIR%%/Products. 
X
XYou might have to add the following lines to your zope.conf 
Xproducts %%ZOPEBASEDIR%%/Products
Xproducts $INSTANCE/Products
END-of-zope28/files/package-pkg-message.in
echo x - zope28/files/zope.conf_changes
sed 's/^X//' >zope28/files/zope.conf_changes << 'END-of-zope28/files/zope.conf_changes'
X--- work/Zope-2.7.0/skel/etc/zope.conf.in	Fri Jan  9 00:34:08 2004
X+++ /data/infosys/zope/etc/zope.conf	Wed Apr 14 09:36:46 2004
X@@ -78,7 +78,8 @@
X #
X # Example:
X #
X-#    products /home/chrism/projects/myproducts
X+products %%ZOPEBASEDIR%%/Products
X+products $INSTANCE/Products
X 
X 
X # Directive: environment
X@@ -137,6 +138,7 @@
X # Example:
X #
X #    effective-user chrism
X+effective-user %%ZOPE_USER%%
X 
X 
X # Directive: enable-product-installation
END-of-zope28/files/zope.conf_changes
echo x - zope28/files/Products_00readme-freebsd.txt
sed 's/^X//' >zope28/files/Products_00readme-freebsd.txt << 'END-of-zope28/files/Products_00readme-freebsd.txt'
XThis directory is used for install Zope products via ports/package.
XAll products in here are enabled on all Zope instances.
END-of-zope28/files/Products_00readme-freebsd.txt
echo x - zope28/files/patch-lib-python-StructuredText-i18n
sed 's/^X//' >zope28/files/patch-lib-python-StructuredText-i18n << 'END-of-zope28/files/patch-lib-python-StructuredText-i18n'
X--- lib/python/StructuredText/DocumentClass.py.orig	Thu Aug 11 09:11:26 2005
X+++ lib/python/StructuredText/DocumentClass.py	Wed Sep  7 13:27:26 2005
X@@ -786,7 +786,7 @@
X 
X     def doc_literal(
X         self, s,
X-        expr = re.compile(r"(\W+|^)'([%s%s%s\s]+)'([%s]+|$)" % (letters, digits, literal_punc, phrase_delimiters)).search,):
X+        expr = re.compile(r"(\W+|^)'((?:\w|[%s%s\s])+)'([%s]+|$)" % (digits, literal_punc, phrase_delimiters), re.U).search,):
X 
X         # old expr... failed to cross newlines.
X         #        expr=re.compile(
X@@ -804,7 +804,9 @@
X 
X     def doc_emphasize(
X         self, s,
X-        expr = re.compile(r'\*([%s%s%s\s]+?)\*' % (letters, digits, strongem_punc)).search
X+        # i18nal variant
X+        expr = re.compile(r'\*((?:\w|[%s\s])+?)\*' % (strongem_punc), re.U).search
X+        #expr = re.compile(r'\*([%s%s%s\s]+?)\*' % (letters, digits, strongem_punc)).search
X         #expr = re.compile(r'\s*\*([ \n\r%s0-9.:/;,\'\"\?\-\_\/\=\-\>\<\(\)]+)\*(?!\*|-)' % letters).search       # old expr, inconsistent punctuation
X         ):
X 
X@@ -850,7 +852,7 @@
X 
X     def doc_underline(self,
X                       s,
X-                      expr=re.compile(r'_([%s%s%s\s]+)_([\s%s]|$)' % (letters, digits, under_punc,phrase_delimiters)).search):
X+                      expr=re.compile(r'_((?:\w|[%s\s])+)_([\s%s]|$)' % (under_punc,phrase_delimiters), re.U).search):
X 
X         result = expr(s)
X         if result:
X@@ -864,7 +866,7 @@
X 
X     def doc_strong(self,
X                    s,
X-                   expr = re.compile(r'\*\*([%s%s%s\s]+?)\*\*' % (letters, digits, strongem_punc)).search
X+                   expr = re.compile(r'\*\*((?:\w|[%s%s\s])+?)\*\*' % (digits, strongem_punc), re.U).search
X                    #expr = re.compile(r'\s*\*\*([ \n\r%s0-9.:/;,\'\"\?\-\_\/\=\-\>\<\(\)]+)\*\*(?!\*|-)' % letters).search, # old expr, inconsistent punc, failed to cross newlines.
X         ):
X 
X@@ -876,7 +878,7 @@
X             return None
X 
X     ## Some constants to make the doc_href() regex easier to read.
X-    _DQUOTEDTEXT = r'("[ %s0-9\n\r%s]+")' % (letters,dbl_quoted_punc) ## double quoted text
X+    _DQUOTEDTEXT = r'("[^"]+")'
X     _ABSOLUTE_URL=r'((http|https|ftp|mailto|file|about)[:/]+?[%s0-9_\@\.\,\?\!\/\:\;\-\#\~\=\&\%%\+]+)' % letters
X     _ABS_AND_RELATIVE_URL=r'([%s0-9_\@\.\,\?\!\/\:\;\-\#\~\=\&\%%\+]+)' % letters
X 
X@@ -884,12 +886,12 @@
X 
X 
X     def doc_href1(self, s,
X-                  expr=re.compile(_DQUOTEDTEXT + "(:)" + _ABS_AND_RELATIVE_URL + _SPACES).search
X+                  expr=re.compile(_DQUOTEDTEXT + "(:)" + _ABS_AND_RELATIVE_URL + _SPACES, re.U).search
X                    ):
X         return self.doc_href(s, expr)
X 
X     def doc_href2(self, s,
X-                  expr=re.compile(_DQUOTEDTEXT + r'(\,\s+)' + _ABSOLUTE_URL + _SPACES).search
X+                  expr=re.compile(_DQUOTEDTEXT + r'(\,\s+)' + _ABSOLUTE_URL + _SPACES, re.U).search
X                    ):
X         return self.doc_href(s, expr)
X 
X--- lib/python/StructuredText/DocumentWithImages.py.orig	Thu Aug 11 09:11:26 2005
X+++ lib/python/StructuredText/DocumentWithImages.py	Wed Sep  7 13:30:10 2005
X@@ -27,7 +27,7 @@
X 
X     def doc_img(
X         self, s,
X-        expr1=re.compile('\"([ _a-zA-Z0-9*.:/;,\[\]\'\-\n\~]+)\":img:([a-zA-Z0-9%\_\-.:/\?=;,\n\~]+)').search,
X+        expr1=re.compile('\"((?:\w|[ *.:/;,\-\n\~])+)\":img:([a-zA-Z0-9\_\-.:/;,\n\~]+)', re.U).search,
X         ):
X 
X 
X--- lib/python/StructuredText/ST.py.orig	Thu Aug 11 09:11:26 2005
X+++ lib/python/StructuredText/ST.py	Wed Sep  7 13:27:26 2005
X@@ -116,6 +116,9 @@
X     Structure => [paragraph,[sub-paragraphs]]
X     """
X 
X+    if type(paragraphs) == type(''):
X+        paragraphs = unicode(paragraphs, 'utf-8')
X+
X     currentlevel    = 0
X     currentindent  = 0
X     levels            = {0:0}
END-of-zope28/files/patch-lib-python-StructuredText-i18n
echo x - zope28/files/zeo.sh.in
sed 's/^X//' >zope28/files/zeo.sh.in << 'END-of-zope28/files/zeo.sh.in'
X#!/bin/sh
X
X# Start or stop zope
X# $FreeBSD: ports/www/zope/files/zeo.sh,v 1.2 2005/02/18 16:52:17 pav Exp $
X
X# PROVIDE: zeo
X# REQUIRE: DAEMON
X# BEFORE: zope
X# KEYWORD: FreeBSD shutdown
X#
Xprefix=%%PREFIX%%
X
X# Define these zope_* variables in one of these files:
X#       /etc/rc.conf
X#       /etc/rc.conf.local
X#       /etc/rc.conf.d/zeo
X#
X# DO NOT CHANGE THESE DEFAULT VALUES HERE
X#
Xzeo_enable=${zeo_enable:-"NO"}        # Enable zeo server
Xzeo_instances=${zeo_instances:-""}    # List of instancehome dirs
X
X. %%RC_SUBR%%
X
Xname="zeo"
Xrcvar=`set_rcvar`
Xload_rc_config $name
X
Xif checkyesno zeo_enable; then
X
X	case "$1" in
X		start)
X			echo "Starting Zeo"
X		;;
X		stop)
X			echo "Stopping Zeo"
X		;;
X		restart)
X			echo "Restarting Zeo"
X		;;
X		*)
X			echo "Unknown action \"$1\""
X		;;
X	esac
X
X	for instance in $zeo_instances
X	do
X		if [ -r ${instance}/etc/${name}.conf -a -x ${instance}/bin/zeoctl ]; then
X			echo -n "       Instance ${instance} -> "
X			${instance}/bin/zeoctl $1
X		fi
X	done
Xfi
END-of-zope28/files/zeo.sh.in
echo x - zope28/files/zope.sh.in
sed 's/^X//' >zope28/files/zope.sh.in << 'END-of-zope28/files/zope.sh.in'
X#!/bin/sh
X
X# Start or stop zope
X# $FreeBSD: ports/www/zope/files/zope.sh,v 1.5 2005/02/18 16:52:17 pav Exp $
X
X# PROVIDE: zope
X# REQUIRE: DAEMON
X# BEFORE: LOGIN
X# KEYWORD: FreeBSD shutdown
X#
Xprefix=%%PREFIX%%
X
X# Define these zope_* variables in one of these files:
X#       /etc/rc.conf
X#       /etc/rc.conf.local
X#       /etc/rc.conf.d/zope
X#
X# DO NOT CHANGE THESE DEFAULT VALUES HERE
X#
Xzope_enable=${zope_enable:-"NO"}        # Enable zope
Xzope_instances=${zope_instances:-""}    # List of instancehome dirs
X
X. %%RC_SUBR%%
X
Xname="zope"
Xrcvar=`set_rcvar`
Xload_rc_config $name
X
Xif checkyesno zope_enable; then
X
X	case "$1" in
X		start)
X			echo "Starting Zope"
X		;;
X		stop)
X			echo "Stopping Zope"
X		;;
X		restart)
X			echo "Restarting Zope"
X		;;
X		*)
X			echo "Unknown action \"$1\""
X		;;
X	esac
X
X	for instance in $zope_instances
X	do
X		if [ -r ${instance}/etc/${name}.conf -a -x ${instance}/bin/zopectl ]; then
X			echo -n "       Instance ${instance} -> "
X			${instance}/bin/zopectl $1
X		fi
X	done
Xfi
END-of-zope28/files/zope.sh.in
echo x - zope28/files/instance_message.in
sed 's/^X//' >zope28/files/instance_message.in << 'END-of-zope28/files/instance_message.in'
X**********************************************************************
X
XZope instance successfully installed 
X
XIf Zope should get started automatically when the system starts, 
Xplease add the following lines to /etc/rc.conf
X
Xzope_enable="YES"
Xzope_instances="%%ZOPEINSTANCEDIR%%" 
X
XIf there is already a zope_instances entry please add 
X%%ZOPEINSTANCEDIR%% separated by a space. 
X
XDon`t forget to create %%ZOPEINSTANCEDIR%%/etc/zope.conf before 
Xstarting the zope server
END-of-zope28/files/instance_message.in
echo x - zope28/Makefile
sed 's/^X//' >zope28/Makefile << 'END-of-zope28/Makefile'
X# New ports collection makefile for:	Zope-2.8.x
X# Date created:				Tue Sep 13 11:34:24 MSD 2005
X# Whom:					Denis Shaposhnikov <dsh@vlink.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	zope
XPORTVERSION=	2.8.1
XCATEGORIES=	www python zope
XMASTER_SITES=	http://www.zope.org/Products/Zope/${PORTVERSION}/
XDISTNAME=	Zope-${PORTVERSION}-final
XEXTRACT_SUFX=	.tgz
XDIST_SUBDIR=	zope
X
XMAINTAINER=	dsh@vlink.ru
XCOMMENT=	An object-based web application platform
X
XUSE_PYTHON=	yes
XUSE_RC_SUBR=	${PORTNAME}.sh zeo.sh
XUSE_REINPLACE=	yes
X
X# Note: the notes that follow reflect the decisions of prior maintainers
X# of this port. IOW, don't blame me if you don't like the way it's done.
X# Exceptions to this are marked as such.
X
X# Change these, if you like, via the environment.
XZOPE_USER?=		www
XWEBBASEDIR?=		www
XSZOPEBASEDIR?=		${WEBBASEDIR}/Zope
X
X# Do not change anything below this line.
X
X.if defined(INSTANCENAME)
XZOPEINSTANCENAME=	${INSTANCENAME}
X.endif
X
XZOPEBASEDIR=		${PREFIX}/${SZOPEBASEDIR}
XZOPEINSTANCEBASE?=	${PREFIX}/${SZOPEBASEDIR}
XZOPEINSTANCEDIR?=	${ZOPEINSTANCEBASE}/${ZOPEINSTANCENAME}
X
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${ZOPEBASEDIR}
X
XUSE_GMAKE=	yes
XALL_TARGET=	build
XMAKEFILE=	makefile
X
XPKGMESSAGE=	${WRKDIR}/pkg-message
XPLIST_SUB=	ZOPEBASEDIR=${SZOPEBASEDIR}
XSUB_FILES=	instance_message package-pkg-message pkg-message zeo_message
XSUB_LIST=	ZOPEBASEDIR=${ZOPEBASEDIR} \
X		ZOPE_USER=${ZOPE_USER} \
X		ZOPEINSTANCEDIR=${ZOPEINSTANCEDIR}
X
X.if defined(BATCH)
XISBATCH=	-u admin:test123
X.else
XISBATCH=	""
X.endif
X
Xpost-patch:
X	${REINPLACE_CMD} \
X		-e 's,^\(ACCEPTABLE="\).*"$$,\1${PYTHON_PORTVERSION}",g' \
X		-e 's,^\(TARGET="\).*"$$,\1${PYTHON_PORTVERSION}",g' \
X		-e 's,^\(EXENAMES="\).*"$$,\1${PYTHON_VERSION}",g' \
X		${WRKSRC}/configure
X
Xpost-install:
X	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/etc/rc.d
X	${INSTALL_SCRIPT} ${WRKDIR}/zeo.sh         ${PREFIX}/etc/rc.d
X
X	${MV} ${ZOPEBASEDIR}/skel/etc/zope.conf.in \
X		${ZOPEBASEDIR}/skel/etc/zope.conf.sample.in
X
X	${MKDIR} ${ZOPEBASEDIR}/Products
X	${CP} ${FILESDIR}/Products_00readme-freebsd.txt \
X		${ZOPEBASEDIR}/Products/00readme-freebsd.txt
X
X	${FIND} ${ZOPEBASEDIR} ! -type d | \
X		${SED} "s,^${PREFIX}/,," >> ${TMPPLIST}
X	${FIND} -d ${ZOPEBASEDIR} -type d | \
X		${SED} "s,^${PREFIX}/,@dirrm ," >> ${TMPPLIST}
X
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_MSG}
X
Xinstance:
X	${ZOPEBASEDIR}/bin/mkzopeinstance.py -d ${ZOPEINSTANCEDIR} ${ISBATCH}
X
X	${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
X		${FILESDIR}/zope.conf_changes \
X		| ${PATCH} ${ZOPEINSTANCEDIR}/etc/zope.conf.sample
X
X	${CHOWN} ${ZOPE_USER} ${ZOPEINSTANCEDIR}/var
X	${CHOWN} ${ZOPE_USER} ${ZOPEINSTANCEDIR}/log
X
X	${RM} ${ZOPEINSTANCEDIR}/etc/zope.conf.sample.orig
X	${RM} -f ${ZOPEBASEDIR}/bin/copyzopeskel.pyc
X
X	@${CAT} ${WRKDIR}/instance_message
X
Xzeo:
X	${ZOPEBASEDIR}/bin/mkzeoinstance.py ${ZOPEINSTANCEDIR}
X	${CHOWN} ${ZOPE_USER} ${ZOPEINSTANCEDIR}/var
X	${CHOWN} ${ZOPE_USER} ${ZOPEINSTANCEDIR}/log
X	@${CAT} ${WRKDIR}/zeo_message
X
Xpre-package:
X	${CP} ${WRKDIR}/package-pkg-message ${PKGMESSAGE}
X
X
X.include <bsd.port.mk>
END-of-zope28/Makefile
echo x - zope28/distinfo
sed 's/^X//' >zope28/distinfo << 'END-of-zope28/distinfo'
XMD5 (zope/Zope-2.8.1-final.tgz) = 0ec441a35175bb8d8c557b7d3c63f6f6
XSIZE (zope/Zope-2.8.1-final.tgz) = 5343921
END-of-zope28/distinfo
echo x - zope28/pkg-descr
sed 's/^X//' >zope28/pkg-descr << 'END-of-zope28/pkg-descr'
X"Zope is an exciting new object-based, open source web application 
Xplatform. It allows you to build powerful and dynamic web applications 
Xeasily. Zope comes with source code and is friendly to developers as 
Xwell as users.
XZope is distinguished by its integrated object database which, when
Xcombined with a revolutionary object model, provides a completely unique
Xfacility for servicing content managers and web application developers."
X
XHere are some of the "headlines" mentioned in the features list.
X
XDatabase Integration 			Content Management
X	SQL and HTML in Harmony 		Builtin Objects
X	Multiple Data Sources 			Document Templates
X	Publish Databases 		Web to Objects
XApplication Development 			Integrated Object Database
X	DTML Scripting 				Managed Through the Web
X	External Methods 			Direct URL Access to Objects
X
XWWW: http://www.zope.org/
END-of-zope28/pkg-descr
echo x - zope28/pkg-plist
sed 's/^X//' >zope28/pkg-plist << 'END-of-zope28/pkg-plist'
Xetc/rc.d/zope.sh
Xetc/rc.d/zeo.sh
END-of-zope28/pkg-plist
exit

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509130859.j8D8xFBL012299>