pkgsrc/www/zope211/Makefile
taca 78f90ac2ed Update zope211 package to 2.11.2.
Zope 2.11.2 (2008/10/24)
Bugs Fixed

    * Ensure that response header values cannot embed CRLF pairs,
      which violate the HTTP spec (RFC 2616).
    * Launchpad #282677: fixed implementation of guarded_map and provided
      tests and implementation for guarded_zip (RestrictedPython).
    * updated to ZODB 3.8.1
    * Lauchpad #143736,#271395: fixed AttributeError' on _ltid in TempStorage
    * AccessControl.ZopeGuards.guarded_import mapped some Unauthorized
      exceptions onto ImportErrors: don't do that! Also, removed mutable
      defaults from argument list, improved tests.
    * LP #281156: AccessControl.SecurityInfo.secureModule dropped
      ModuleSecurity for failed imports, obscuring later attempts to import
      the same broken module.
    * DateTime conversion of datetime objects with non-pytz
      tzinfo. Timezones() returns a copy of the timezone list (allows tests
      to run). (Backport of r89373 from trunk).
    * LP #253362: better dealing with malformed HTTP_ACCEPT_CHARSET headers
    * integrated Hotfix-2008-08-12
    * Launchpad #267545: DateTime(DateTime()) now preserves the correct hour
    * Launchpad #262313: respect the Expand macros when editing flag when
      editing a page template through the ZMI
2008-10-25 16:21:30 +00:00

73 lines
2.3 KiB
Makefile

# $NetBSD: Makefile,v 1.4 2008/10/25 16:21:30 taca Exp $
#
DISTNAME= Zope-${ZOPE211_VERSION}-final
PKGNAME= ${ZOPE_PKG_PREFIX}-${ZOPE211_VERSION}
CATEGORIES= www python
MASTER_SITES= http://www.zope.org/Products/Zope/${ZOPE211_VERSION}/
EXTRACT_SUFX= .tgz
MAINTAINER= taca@NetBSD.org
HOMEPAGE= http://www.zope.org/
COMMENT= Zope, the Z Object Publishing Environment
DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat
PYTHON_VERSIONS_ACCEPTED= 24
ZOPE_VERSION= 211
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix=${ZOPE_DIR} --with-python=${PYTHONBIN} --quiet
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
OWN_DIRS+= ${ZOPE_BASE}/skel/etc/package-includes ${ZOPE_PRODUCTS_BASE}
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= test.py lib/python/Zope2/Startup/zopectl.py \
lib/python/zdaemon/zdctl.py lib/python/zdaemon/zdrun.py
REPLACE_PYTHON_DIRS+= ${WRKSRC}/lib/python/ZEO/scripts ${WRKSRC}/utilities
USE_TOOLS+= pax
pre-patch:
${CP} ../zope/files/sitecustomize.py ${WRKSRC}/lib/python
${RM} -f ${WRKSRC}/skel/bin/runzope.bat.in
post-extract:
cd ${WRKSRC}; ${FIND} doc lib skel/import -type f -print | \
${XARGS} ${CHMOD} -x
post-build:
cd ${WRKSRC}; ${PY_COMPILE_ALL} .
pre-install:
${FIND} ${WRKSRC} \( -name '*.orig' -o -name svn-commit.tmp \) \
-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"