From 0a95f0c542c29bbd3d38397f36f860fae74db435 Mon Sep 17 00:00:00 2001 From: imil Date: Tue, 14 Aug 2012 15:35:00 +0000 Subject: Initial import of coilmq, version 0.6.1, into the NetBSD Packages Collection. CoilMQ is a simple, configurable STOMP message broker (aka STOMP server) written in Python. This project is inspired by the simple design of the Ruby stompserver project by Patrick Hurley and Lionel Bouton. The goal of this project is to provide a well-tested and well-documented Python implementation with a good set of built-in functionality and numerous paths for extensibility. --- net/coilmq/DESCR | 5 +++ net/coilmq/Makefile | 57 ++++++++++++++++++++++++ net/coilmq/PLIST | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++ net/coilmq/distinfo | 5 +++ 4 files changed, 193 insertions(+) create mode 100644 net/coilmq/DESCR create mode 100644 net/coilmq/Makefile create mode 100644 net/coilmq/PLIST create mode 100644 net/coilmq/distinfo diff --git a/net/coilmq/DESCR b/net/coilmq/DESCR new file mode 100644 index 00000000000..e943f21aa04 --- /dev/null +++ b/net/coilmq/DESCR @@ -0,0 +1,5 @@ +CoilMQ is a simple, configurable STOMP message broker (aka STOMP server) +written in Python. This project is inspired by the simple design of the Ruby +stompserver project by Patrick Hurley and Lionel Bouton. The goal of this +project is to provide a well-tested and well-documented Python implementation +with a good set of built-in functionality and numerous paths for extensibility. diff --git a/net/coilmq/Makefile b/net/coilmq/Makefile new file mode 100644 index 00000000000..b54fe68c4c8 --- /dev/null +++ b/net/coilmq/Makefile @@ -0,0 +1,57 @@ +# $NetBSD: Makefile,v 1.1 2012/08/14 15:35:00 imil Exp $ +# + +DISTNAME= CoilMQ-0.6.1 +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= net python +MASTER_SITES= http://coilmq.googlecode.com/files/ + +MAINTAINER= imil@NetBSD.org +HOMEPAGE= http://code.google.com/p/coilmq/ +COMMENT= Lightweight Python STOMP message broker +LICENSE= apache-2.0 + +PKG_DESTDIR_SUPPORT= user-destdir + +DEPENDS+= ${PYPKGPREFIX}-sqlalchemy>=0.6.9:../../databases/py-sqlalchemy +DEPENDS+= ${PYPKGPREFIX}-stompclient>=0.3.2:../../devel/py-stompclient +DEPENDS+= ${PYPKGPREFIX}-daemon>=1.5.5:../../devel/py-daemon + +USE_LANGUAGES= # none + +REPLACE_INTERPRETER+= python +REPLACE.python.old= python +REPLACE.python.new= ${PYTHONBIN} +REPLACE_FILES.python= distribute_setup.py coilmq/start.py + +SUBST_CLASSES+= cfg +SUBST_STAGE.cfg= post-patch +SUBST_FILES.cfg= coilmq/config/__init__.py +SUBST_SED.cfg= -e 's,/path/to/config.cfg,${PKG_SYSCONFDIR}/coilmq/defaults.cfg,' + +.include "../../lang/python/egg.mk" + +# setup.py has python distribute as a dependency +.if ${_PYTHON_VERSION} < 31 +SUBST_CLASSES+= setup +SUBST_STAGE.setup= post-patch +SUBST_FILES.setup= setup.py +SUBST_SED.setup= -e 's,distribute,setuptools,' +.endif + +EGDIR= ${PREFIX}/share/examples/coilmq + +INSTALLATION_DIRS+= ${EGDIR} ${PKG_SYSCONFDIR}/coilmq + +CONF_FILES= ${EGDIR}/defaults.cfg \ + ${PKG_SYSCONFDIR}/coilmq/defaults.cfg \ + ${EGDIR}/coilmq.cfg-sample \ + ${PKG_SYSCONFDIR}/coilmq/coilmq.cfg + +post-install: + ${INSTALL_DATA} ${WRKSRC}/coilmq/config/defaults.cfg \ + ${DESTDIR}${EGDIR} + ${INSTALL_DATA} ${WRKSRC}/coilmq/config/coilmq.cfg-sample \ + ${DESTDIR}${EGDIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/net/coilmq/PLIST b/net/coilmq/PLIST new file mode 100644 index 00000000000..3317b843b1e --- /dev/null +++ b/net/coilmq/PLIST @@ -0,0 +1,126 @@ +@comment $NetBSD: PLIST,v 1.1 2012/08/14 15:35:00 imil Exp $ +bin/coilmq +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/entry_points.txt +${PYSITELIB}/${EGG_INFODIR}/not-zip-safe +${PYSITELIB}/${EGG_INFODIR}/requires.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt +${PYSITELIB}/coilmq/__init__.py +${PYSITELIB}/coilmq/__init__.pyc +${PYSITELIB}/coilmq/__init__.pyo +${PYSITELIB}/coilmq/auth/__init__.py +${PYSITELIB}/coilmq/auth/__init__.pyc +${PYSITELIB}/coilmq/auth/__init__.pyo +${PYSITELIB}/coilmq/auth/simple.py +${PYSITELIB}/coilmq/auth/simple.pyc +${PYSITELIB}/coilmq/auth/simple.pyo +${PYSITELIB}/coilmq/config/__init__.py +${PYSITELIB}/coilmq/config/__init__.pyc +${PYSITELIB}/coilmq/config/__init__.pyo +${PYSITELIB}/coilmq/config/coilmq.cfg-sample +${PYSITELIB}/coilmq/config/defaults.cfg +${PYSITELIB}/coilmq/engine.py +${PYSITELIB}/coilmq/engine.pyc +${PYSITELIB}/coilmq/engine.pyo +${PYSITELIB}/coilmq/exception.py +${PYSITELIB}/coilmq/exception.pyc +${PYSITELIB}/coilmq/exception.pyo +${PYSITELIB}/coilmq/queue.py +${PYSITELIB}/coilmq/queue.pyc +${PYSITELIB}/coilmq/queue.pyo +${PYSITELIB}/coilmq/scheduler.py +${PYSITELIB}/coilmq/scheduler.pyc +${PYSITELIB}/coilmq/scheduler.pyo +${PYSITELIB}/coilmq/server/__init__.py +${PYSITELIB}/coilmq/server/__init__.pyc +${PYSITELIB}/coilmq/server/__init__.pyo +${PYSITELIB}/coilmq/server/socketserver.py +${PYSITELIB}/coilmq/server/socketserver.pyc +${PYSITELIB}/coilmq/server/socketserver.pyo +${PYSITELIB}/coilmq/start.py +${PYSITELIB}/coilmq/start.pyc +${PYSITELIB}/coilmq/start.pyo +${PYSITELIB}/coilmq/store/__init__.py +${PYSITELIB}/coilmq/store/__init__.pyc +${PYSITELIB}/coilmq/store/__init__.pyo +${PYSITELIB}/coilmq/store/dbm.py +${PYSITELIB}/coilmq/store/dbm.pyc +${PYSITELIB}/coilmq/store/dbm.pyo +${PYSITELIB}/coilmq/store/memory.py +${PYSITELIB}/coilmq/store/memory.pyc +${PYSITELIB}/coilmq/store/memory.pyo +${PYSITELIB}/coilmq/store/sa/__init__.py +${PYSITELIB}/coilmq/store/sa/__init__.pyc +${PYSITELIB}/coilmq/store/sa/__init__.pyo +${PYSITELIB}/coilmq/store/sa/meta.py +${PYSITELIB}/coilmq/store/sa/meta.pyc +${PYSITELIB}/coilmq/store/sa/meta.pyo +${PYSITELIB}/coilmq/store/sa/model.py +${PYSITELIB}/coilmq/store/sa/model.pyc +${PYSITELIB}/coilmq/store/sa/model.pyo +${PYSITELIB}/coilmq/tests/__init__.py +${PYSITELIB}/coilmq/tests/__init__.pyc +${PYSITELIB}/coilmq/tests/__init__.pyo +${PYSITELIB}/coilmq/tests/functional/__init__.py +${PYSITELIB}/coilmq/tests/functional/__init__.pyc +${PYSITELIB}/coilmq/tests/functional/__init__.pyo +${PYSITELIB}/coilmq/tests/functional/test_basic.py +${PYSITELIB}/coilmq/tests/functional/test_basic.pyc +${PYSITELIB}/coilmq/tests/functional/test_basic.pyo +${PYSITELIB}/coilmq/tests/functional/test_basic_sa.py +${PYSITELIB}/coilmq/tests/functional/test_basic_sa.pyc +${PYSITELIB}/coilmq/tests/functional/test_basic_sa.pyo +${PYSITELIB}/coilmq/tests/mock.py +${PYSITELIB}/coilmq/tests/mock.pyc +${PYSITELIB}/coilmq/tests/mock.pyo +${PYSITELIB}/coilmq/tests/resources/__init__.py +${PYSITELIB}/coilmq/tests/resources/__init__.pyc +${PYSITELIB}/coilmq/tests/resources/__init__.pyo +${PYSITELIB}/coilmq/tests/resources/auth.ini +${PYSITELIB}/coilmq/tests/store/__init__.py +${PYSITELIB}/coilmq/tests/store/__init__.pyc +${PYSITELIB}/coilmq/tests/store/__init__.pyo +${PYSITELIB}/coilmq/tests/store/test_dbm.py +${PYSITELIB}/coilmq/tests/store/test_dbm.pyc +${PYSITELIB}/coilmq/tests/store/test_dbm.pyo +${PYSITELIB}/coilmq/tests/store/test_memory.py +${PYSITELIB}/coilmq/tests/store/test_memory.pyc +${PYSITELIB}/coilmq/tests/store/test_memory.pyo +${PYSITELIB}/coilmq/tests/store/test_sa.py +${PYSITELIB}/coilmq/tests/store/test_sa.pyc +${PYSITELIB}/coilmq/tests/store/test_sa.pyo +${PYSITELIB}/coilmq/tests/test_auth.py +${PYSITELIB}/coilmq/tests/test_auth.pyc +${PYSITELIB}/coilmq/tests/test_auth.pyo +${PYSITELIB}/coilmq/tests/test_engine.py +${PYSITELIB}/coilmq/tests/test_engine.pyc +${PYSITELIB}/coilmq/tests/test_engine.pyo +${PYSITELIB}/coilmq/tests/test_queue.py +${PYSITELIB}/coilmq/tests/test_queue.pyc +${PYSITELIB}/coilmq/tests/test_queue.pyo +${PYSITELIB}/coilmq/tests/test_queue_dbm.py +${PYSITELIB}/coilmq/tests/test_queue_dbm.pyc +${PYSITELIB}/coilmq/tests/test_queue_dbm.pyo +${PYSITELIB}/coilmq/tests/test_queue_sa.py +${PYSITELIB}/coilmq/tests/test_queue_sa.pyc +${PYSITELIB}/coilmq/tests/test_queue_sa.pyo +${PYSITELIB}/coilmq/tests/test_scheduler.py +${PYSITELIB}/coilmq/tests/test_scheduler.pyc +${PYSITELIB}/coilmq/tests/test_scheduler.pyo +${PYSITELIB}/coilmq/tests/test_topic.py +${PYSITELIB}/coilmq/tests/test_topic.pyc +${PYSITELIB}/coilmq/tests/test_topic.pyo +${PYSITELIB}/coilmq/topic.py +${PYSITELIB}/coilmq/topic.pyc +${PYSITELIB}/coilmq/topic.pyo +${PYSITELIB}/coilmq/util/__init__.py +${PYSITELIB}/coilmq/util/__init__.pyc +${PYSITELIB}/coilmq/util/__init__.pyo +${PYSITELIB}/coilmq/util/concurrency.py +${PYSITELIB}/coilmq/util/concurrency.pyc +${PYSITELIB}/coilmq/util/concurrency.pyo +share/examples/coilmq/coilmq.cfg-sample +share/examples/coilmq/defaults.cfg +@pkgdir etc/coilmq diff --git a/net/coilmq/distinfo b/net/coilmq/distinfo new file mode 100644 index 00000000000..86fe1d697fb --- /dev/null +++ b/net/coilmq/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2012/08/14 15:35:00 imil Exp $ + +SHA1 (CoilMQ-0.6.1.tar.gz) = 347ec03cc3a4baecd6aa6ff211ad85ea49a2ecaf +RMD160 (CoilMQ-0.6.1.tar.gz) = bdc6832b6916cda983816e8450b901cd4432d8c7 +Size (CoilMQ-0.6.1.tar.gz) = 39648 bytes -- cgit v1.2.3