# $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"