2cda19ed57
Zope 2.9.12 (2010/01/12) - LP #490514: preserve tainting when calling into DTML from ZPT. - LP #491224: proper escaping of rendered error message Zope 2.9.11 (2009/08/06) Bugs fixed - Launchpad #373299: Removed bogus string exception in OFS.CopySupport. - Launchpad ##332168: Connection.py: do not expose DB connection strings through exceptions - Fixed vulnerabilities in the ZEO network protocol affecting ZEO storage servers.
86 lines
3.1 KiB
Makefile
86 lines
3.1 KiB
Makefile
# $NetBSD: Makefile,v 1.23 2011/05/14 02:54:39 taca Exp $
|
|
# FreeBSD Id: ports/www/zope29/Makefile,v 1.86 2006/08/03 15:53:04 garga Exp
|
|
|
|
DISTNAME= Zope-${ZOPE29_VERSION}-final
|
|
PKGNAME= ${ZOPE_PKG_PREFIX}-${ZOPE29_VERSION}
|
|
CATEGORIES= www python
|
|
MASTER_SITES= http://www.zope.org/Products/Zope/${ZOPE29_VERSION}/
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.zope.org/
|
|
COMMENT= Zope ${ZOPE29_VERSION}, the Z Object Publishing Environment
|
|
|
|
DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat
|
|
|
|
USE_TOOLS+= pax
|
|
|
|
PYTHON_VERSIONS_ACCEPTED= 24
|
|
ZOPE_VERSION= 29
|
|
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --prefix=${ZOPE_DIR} --with-python=${PYTHONBIN}
|
|
BUILD_TARGET= build version_txt
|
|
MAKE_FILE= makefile
|
|
|
|
INSTALLATION_DIRS= ${ZOPE_DOC_DIR}/zeo ${ZOPE_DOC_DIR}/zope
|
|
OWN_DIRS+= ${ZOPE_PRODUCTS_DIR}
|
|
RCD_SCRIPTS= zope${ZOPE_VERSION} zeo${ZOPE_VERSION}
|
|
RCD_SCRIPT_SRC.zope${ZOPE_VERSION}= ../zope/files/zope.sh
|
|
RCD_SCRIPT_SRC.zeo${ZOPE_VERSION}= ../zope/files/zeo.sh
|
|
|
|
SUBST_CLASSES+= param
|
|
SUBST_STAGE.param= pre-configure
|
|
SUBST_FILES.param+= skel/etc/zope.conf.in utilities/mkzopeinstance.py
|
|
SUBST_SED.param+= -e "s|@ZOPE_PRODUCTS_DIR@|${ZOPE_PRODUCTS_DIR}|g"
|
|
SUBST_SED.param+= -e "s|@ZOPE_USER@|${ZOPE_USER}|g"
|
|
SUBST_SED.param+= -e "s|@ZOPE_GROUP@|${ZOPE_GROUP}|g"
|
|
SUBST_MESSAGE.param= Fixing some parameters in files.
|
|
|
|
REPLACE_PYTHON+= \
|
|
lib/python/AccessControl/securitySuite/regressionSecurity.py \
|
|
lib/python/Interface/pyskel.py lib/python/OFS/ndiff.py \
|
|
lib/python/Products/PageTemplates/tests/run.py \
|
|
lib/python/Products/PluginIndexes/TextIndex/Splitter/setup.py \
|
|
lib/python/StructuredText/ClassicStructuredText.py \
|
|
lib/python/ZEO/zeoctl.py lib/python/Zope2/Startup/misc/zpasswd.py \
|
|
lib/python/Zope2/Startup/zopectl.py lib/python/ZTUtils/tests/run.py \
|
|
lib/python/docutils/readers/python/pynodes.py \
|
|
lib/python/zdaemon/tests/nokill.py lib/python/zope/security/setup.py \
|
|
test.py
|
|
REPLACE_PYTHON_DIRS+= lib/python/ZConfig \
|
|
lib/python/Products/ZCTextIndex/tests \
|
|
lib/python/Products/ZCatalog/regressiontests \
|
|
lib/python/Products/ZGadflyDA/gadfly \
|
|
lib/python/TAL lib/python/ZServer/medusa \
|
|
lib/python/zope/app/locales \
|
|
lib/python/zope/app/rdb lib/python/zdaemon \
|
|
lib/python/zope/index/text/tests lib/python/zope/tal utilities
|
|
|
|
post-extract:
|
|
cd ${WRKSRC} && ${FIND} doc lib skel/import -type f -print | \
|
|
${XARGS} ${CHMOD} -x
|
|
|
|
pre-patch:
|
|
${CP} ../zope/files/sitecustomize.py ${WRKSRC}/lib/python
|
|
${RM} -f ${WRKSRC}/skel/bin/runzope.bat.in
|
|
|
|
post-build:
|
|
cd ${WRKSRC}; ${PY_COMPILE_ALL} .
|
|
|
|
pre-install:
|
|
${FIND} ${WRKSRC} -name '*.orig' -print0 | ${XARGS} -0 -- ${RM}
|
|
|
|
post-install:
|
|
cd ${WRKSRC}/doc/ZEO; pax -rw *.txt ${ZOPE_DOC_DIR}/zeo
|
|
cd ${WRKSRC}/doc; pax -rw *.txt ${ZOPE_DOC_DIR}/zope
|
|
${FIND} ${ZOPE_DIR} ${ZOPE_DOC_DIR} -type f -print0 \
|
|
| ${XARGS} -0 -- ${CHMOD} a-w+r
|
|
${FIND} ${ZOPE_DIR} -type f -name '*.pyc' -print0 | \
|
|
${XARGS} -0 -- ${CHMOD} a-x
|
|
|
|
.include "../../www/zope/Makefile.common"
|
|
.include "../../www/zope/replace.mk"
|
|
.include "../../www/zope/zopeversion.mk"
|
|
.include "../../lang/python/application.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|