pkgsrc-wip/py-CalendarServer/Makefile

60 lines
2.5 KiB
Makefile

# $NetBSD: Makefile,v 1.14 2015/04/14 11:56:20 thomasklausner Exp $
DISTNAME= CalendarServer-6.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= time net
MASTER_SITES= # manually packaged from release branch in SVN
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://trac.calendarserver.org/
COMMENT= Standards-compliant server implementing CalDAV and CardDAV protocols
LICENSE= apache-2.0
# see
# http://trac.calendarserver.org/browser/CalendarServer/trunk/README.rst
# for instructions for running from SVN; these need to be adapted for
# pkgsrc
DEPENDS+= ${PYPKGPREFIX}-CalDAVClientLibrary-[0-9]*:../../wip/py-CalDAVClientLibrary
DEPENDS+= ${PYPKGPREFIX}-kerberos-[0-9]*:../../security/py-kerberos
DEPENDS+= ${PYPKGPREFIX}-OpenSSL-[0-9]*:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-ZopeInterface>=4:../../devel/py-ZopeInterface
DEPENDS+= ${PYPKGPREFIX}-asn1-[0-9]*:../../security/py-asn1
DEPENDS+= ${PYPKGPREFIX}-cffi-[0-9]*:../../devel/py-cffi
DEPENDS+= ${PYPKGPREFIX}-cparser-[0-9]*:../../devel/py-cparser
DEPENDS+= ${PYPKGPREFIX}-crypto-[0-9]*:../../security/py-crypto
DEPENDS+= ${PYPKGPREFIX}-dateutil-[0-9]*:../../time/py-dateutil
DEPENDS+= ${PYPKGPREFIX}-doctor-[0-9]*:../../devel/py-doctor
DEPENDS+= ${PYPKGPREFIX}-flakes>=0.6:../../devel/py-flakes
DEPENDS+= ${PYPKGPREFIX}-ldap-[0-9]*:../../databases/py-ldap
DEPENDS+= ${PYPKGPREFIX}-nevow-[0-9]*:../../www/py-nevow
DEPENDS+= ${PYPKGPREFIX}-psutil-[0-9]*:../../sysutils/py-psutil
DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
DEPENDS+= ${PYPKGPREFIX}-sqlparse-[0-9]*:../../databases/py-sqlparse
DEPENDS+= ${PYPKGPREFIX}-twisted-[0-9]*:../../net/py-twisted
DEPENDS+= ${PYPKGPREFIX}-xattr-[0-9]*:../../sysutils/py-xattr
DEPENDS+= epydoc-[0-9]*:../../devel/epydoc
DEPENDS+= memcached-[0-9]*:../../devel/memcached
DEPENDS+= openldap-client-[0-9]*:../../databases/openldap-client
DEPENDS+= subversion-base-[0-9]*:../../devel/subversion-base
PYTHON_VERSIONS_ACCEPTED= 27 # py-xml via py-nevow, py-psutil, py-Kerberos, py-ldap
USE_TOOLS+= bash:run
EGG_NAME= CalendarServer-6.0a.unknown_r14210MS
REPLACE_BASH+= bin/caldavd
REPLACE_PYTHON+= calendarserver/tools/*.py
REPLACE_PYTHON+= calendarserver/tools/shell/test/*.py
REPLACE_PYTHON+= contrib/performance/*.py
REPLACE_PYTHON+= contrib/tools/*.py
REPLACE_PYTHON+= twistedcaldav/*.py
REPLACE_PYTHON+= txdav/common/datastore/upgrade/migrate.py
REPLACE_PYTHON+= txdav/common/datastore/upgrade/sql/upgrade.py
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"