openbsd-ports/www/zope/Makefile

95 lines
3.0 KiB
Makefile
Raw Normal View History

# $OpenBSD: Makefile,v 1.17 2003/06/21 07:49:24 pvalchev Exp $
2001-08-05 16:44:41 -04:00
COMMENT= "object-oriented web application server"
VERSION= 2.6.1
PORT_VERSION= ${VERSION}
2001-08-05 16:44:41 -04:00
DISTNAME= Zope-${VERSION}-src
PKGNAME= zope-${PORT_VERSION}
2001-08-05 16:44:41 -04:00
CATEGORIES= www
HOMEPAGE= http://www.zope.org/
# Zope Public License (ZPL) 2.0 <http://www.zope.org/Resources/ZPL>
2001-08-05 16:44:41 -04:00
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MAINTAINER= Maurice Nonnekes <maurice@amaze.nl>
2001-08-05 16:44:41 -04:00
MASTER_SITES= http://www.zope.org/Products/Zope/${VERSION}/
EXTRACT_SUFX= .tgz
DIST_SUBDIR= zope
#MASTER_SITES0= http://www.zope.org/Members/zigg/UnixSecurityPatch/
#PATCHFILES= Zope-${VERSION}-unix-security.patch:0
#PATCH_DIST_STRIP=-p1
#HOTFIX_DATE1= 2002-06-14
#MASTER_SITES1= http://www.zope.org/Products/Zope/Hotfix_${HOTFIX_DATE1}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
BUILD_DEPENDS= :python->=2.1.3,<2.2:lang/python/2.1
RUN_DEPENDS= :python->=2.1.3,<2.2:lang/python/2.1
2001-08-05 16:44:41 -04:00
# Note that the configure script is really just for pcgi, but it's
# the only one in the package.
2001-08-05 16:44:41 -04:00
CONFIGURE_STYLE=gnu
2001-08-05 16:44:41 -04:00
WRKBUILD= ${WRKSRC}/pcgi
MODGNU_CONFIG_GUESS_DIRS= ${WRKBUILD}
2001-08-05 16:44:41 -04:00
ZOPEHOME= ${PREFIX}/lib/zope
PRODUCTSDIR= ${ZOPEHOME}/lib/python/Products
do-build:
cd ${WRKSRC} && \
ZDIR=${ZOPEHOME} ${LOCALBASE}/bin/python2.1 w_pcgi.py && \
ZDIR=${ZOPEHOME} ${LOCALBASE}/bin/python2.1 \
-O inst/compilezpy.py
2001-08-05 16:44:41 -04:00
sed -e "s%@@PREFIX@@%${PREFIX}%g" \
-e "s%@@LOCALBASE@@%${LOCALBASE}%g" \
< ${FILESDIR}/zope-instance > ${WRKSRC}/zope-instance
# All this should give us what closely resembles a zope.org binary
# installation and allow us to rely as much as possible on make
# plist to update to newer versions.
2001-08-05 16:44:41 -04:00
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/zope-instance ${PREFIX}/bin
${INSTALL_PROGRAM_DIR} ${ZOPEHOME}
cp -Rp ${WRKSRC}/* ${ZOPEHOME}
chown -R ${BINOWN}:${BINGRP} ${ZOPEHOME}
cd ${ZOPEHOME}/lib && ln -fs ../../python2.1
2001-08-05 16:44:41 -04:00
rm -r ${ZOPEHOME}/*.txt ${ZOPEHOME}/doc ${ZOPEHOME}/lib/Components \
${ZOPEHOME}/pcgi/Win32
find ${ZOPEHOME} -name \*.orig -or -name \*.o -or -name .cvsignore \
-or -name sedscript -or -name \*.old | xargs rm
2001-08-05 16:44:41 -04:00
find ${ZOPEHOME}/lib/python -name config.c -or -name Makefile \
-or -name Makefile.pre -or -name Makefile.pre.in | xargs rm
rm ${ZOPEHOME}/pcgi/Makefile \
2001-08-05 16:44:41 -04:00
${ZOPEHOME}/pcgi/config.log ${ZOPEHOME}/pcgi/config.status \
${ZOPEHOME}/pcgi/config.cache ${ZOPEHOME}/zope-instance \
${ZOPEHOME}/w*_pcgi.py*
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/zope/changenotes
${INSTALL_DATA} ${WRKSRC}/*.txt ${WRKSRC}/doc/*.txt \
${PREFIX}/share/doc/zope
${INSTALL_DATA} ${WRKSRC}/doc/changenotes/* \
${PREFIX}/share/doc/zope/changenotes
echo "Zope ${VERSION} (OpenBSD package zope-${PORT_VERSION})" \
> ${PREFIX}/lib/zope/lib/python/version.txt
# ${INSTALL_DATA_DIR} ${PRODUCTSDIR}/Hotfix_${HOTFIX_DATE1}
# ${INSTALL_DATA} \
# ${WRKDIR}/lib/python/Products/Hotfix_${HOTFIX_DATE1}/* \
# ${PRODUCTSDIR}/Hotfix_${HOTFIX_DATE1}
do-regress:
cd ${WRKSRC} && ${LOCALBASE}/bin/python2.1 utilities/testrunner.py -a
2001-08-05 16:44:41 -04:00
.include <bsd.port.mk>