mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-28 05:29:48 +00:00
[NEW] www/py-autobahn: WebSocket library, WAMP real-time framework
Autobahn|Python is a networking library that is part of the Autobahn project and provides implementations of: * The WebSocket Protocol * The Web Application Messaging Protocol (WAMP) for Twisted and asyncio, on Python 2 & 3 and for writing servers and clients. WebSocket allows bidirectional real-time messaging on the Web and WAMP adds asynchronous Remote Procedure Calls and Publish & Subscribe on top of WebSocket. WWW: http://autobahn.ws/python
This commit is contained in:
parent
dc252dfc90
commit
d14e671335
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=378952
@ -1460,6 +1460,7 @@
|
||||
SUBDIR += py-albatross
|
||||
SUBDIR += py-amf
|
||||
SUBDIR += py-apachelog
|
||||
SUBDIR += py-autbahn
|
||||
SUBDIR += py-beaker
|
||||
SUBDIR += py-beautifulsoup
|
||||
SUBDIR += py-beautifulsoup32
|
||||
|
56
www/py-autobahn/Makefile
Normal file
56
www/py-autobahn/Makefile
Normal file
@ -0,0 +1,56 @@
|
||||
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= autobahn
|
||||
PORTVERSION= 0.9.6
|
||||
CATEGORIES= www python
|
||||
MASTER_SITES= CHEESESHOP
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
MAINTAINER= koobs@FreeBSD.org
|
||||
COMMENT= WebSocket client & server library, WAMP real-time framework
|
||||
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:${PORTSDIR}/devel/py-six
|
||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:${PORTSDIR}/devel/py-pytest \
|
||||
${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock
|
||||
|
||||
USES= dos2unix python
|
||||
USE_PYTHON= autoplist distutils
|
||||
|
||||
OPTIONS_DEFINE= ACCELERATE SERIALIZATION
|
||||
OPTIONS_MULTI= BACKENDS
|
||||
OPTIONS_MULTI_BACKENDS= ASYNCIO TWISTED
|
||||
OPTIONS_DEFAULT= ASYNCIO ACCELERATE SERIALIZATION TWISTED
|
||||
|
||||
BACKENDS_DESC= Networking Backends
|
||||
|
||||
ACCELERATE_DESC= WebSocket and JSON Acceleration
|
||||
ASYNCIO_DESC= asyncio (PEP-3156 aka "Tulip") Backend
|
||||
SERIALIZATION_DESC= WAMPv2 Binary Serialization
|
||||
TWISTED_DESC= Twisted Backend (Python 2.x ONLY)
|
||||
|
||||
ACCELERATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wsaccel>=0.6.2:${PORTSDIR}/www/py-wsaccel \
|
||||
${PYTHON_PKGNAMEPREFIX}ujson>=1.33:${PORTSDIR}/devel/py-ujson
|
||||
SERIALIZATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.4.0:${PORTSDIR}/devel/py-msgpack
|
||||
TWISTED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6:${PORTSDIR}/devel/py-zope.interface
|
||||
TWISTED_USES= twisted:run
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MTWISTED} && ${PYTHON_REL} >= 300
|
||||
BROKEN= Twisted currently only supports Python 2.x. Disable the TWISTED option and use ASYNCIO instead
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MASYNCIO} && ${PYTHON_REL} <= 340
|
||||
.if ${PYTHON_REL} >= 330
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}asyncio>=0.2.1:${PORTSDIR}/devel/py-asyncio
|
||||
.else
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}trollius>=0.1.2:${PORTSDIR}/devel/py-trollius \
|
||||
${PYTHON_PKGNAMEPREFIX}futures>=2.1.5:${PORTSDIR}/devel/py-futures
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
www/py-autobahn/distinfo
Normal file
2
www/py-autobahn/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (autobahn-0.9.6.tar.gz) = 7b17ea657ef275a361dba1977cdbfc822c664ef3fc8500c4b0d82cbf42854f9f
|
||||
SIZE (autobahn-0.9.6.tar.gz) = 137891
|
14
www/py-autobahn/pkg-descr
Normal file
14
www/py-autobahn/pkg-descr
Normal file
@ -0,0 +1,14 @@
|
||||
Autobahn|Python is a networking library that is part of the Autobahn
|
||||
project and provides implementations of:
|
||||
|
||||
* The WebSocket Protocol
|
||||
* The Web Application Messaging Protocol (WAMP)
|
||||
|
||||
for Twisted and asyncio, on Python 2 & 3 and for writing servers and
|
||||
clients.
|
||||
|
||||
WebSocket allows bidirectional real-time messaging on the Web and WAMP
|
||||
adds asynchronous Remote Procedure Calls and Publish & Subscribe on top
|
||||
of WebSocket.
|
||||
|
||||
WWW: http://autobahn.ws/python
|
Loading…
Reference in New Issue
Block a user