24bb80f0ae
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
34 lines
1.1 KiB
Makefile
34 lines
1.1 KiB
Makefile
# $NetBSD: Makefile,v 1.1 2014/04/19 17:57:31 rodent Exp $
|
|
#
|
|
|
|
DISTNAME= celery-3.1.11
|
|
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
|
|
CATEGORIES= net python
|
|
MASTER_SITES= https://pypi.python.org/packages/source/c/celery/
|
|
|
|
MAINTAINER= rodent@NetBSD.org
|
|
HOMEPAGE= http://www.celeryproject.org/
|
|
COMMENT= Asynchronous task/job queue based on distributed message passing
|
|
LICENSE= modified-bsd AND cc-by-nc-sa-v3.0
|
|
|
|
DEPENDS+= ${PYPKGPREFIX}-anyjson-[0-9]*:../../textproc/py-anyjson
|
|
DEPENDS+= ${PYPKGPREFIX}-billiard>=3.3.0.14:../../parallel/py-billiard
|
|
DEPENDS+= ${PYPKGPREFIX}-kombu>=3.0.14:../../net/py-kombu
|
|
DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
|
|
|
|
USE_LANGUAGES= c
|
|
|
|
PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
|
|
|
|
post-install:
|
|
${MV} ${DESTDIR}${PREFIX}/bin/celery \
|
|
${DESTDIR}${PREFIX}/bin/celery${PYVERSSUFFIX}
|
|
${MV} ${DESTDIR}${PREFIX}/bin/celerybeat \
|
|
${DESTDIR}${PREFIX}/bin/celerybeat${PYVERSSUFFIX}
|
|
${MV} ${DESTDIR}${PREFIX}/bin/celeryd \
|
|
${DESTDIR}${PREFIX}/bin/celeryd${PYVERSSUFFIX}
|
|
${MV} ${DESTDIR}${PREFIX}/bin/celeryd-multi \
|
|
${DESTDIR}${PREFIX}/bin/celeryd-multi${PYVERSSUFFIX}
|
|
|
|
.include "../../lang/python/egg.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|