Port details |
- py-autobahn WebSocket client & server library, WAMP real-time framework
- 23.6.2_2 www =2 23.6.2_2Version of this port present on the latest quarterly branch.
- Maintainer: bofh@FreeBSD.org
- Port Added: 2015-02-14 08:45:24
- Last Update: 2024-06-03 15:11:56
- Commit Hash: b52f637
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: python
- License: BSD2CLAUSE
- WWW:
- https://github.com/crossbario/autobahn-python
- Description:
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}autobahn>0:www/py-autobahn@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/www/py-autobahn/ && make install clean
- To add the package, run one of these commands:
- pkg install www/py-autobahn
- pkg install py311-autobahn
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-autobahn listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-autobahn
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1696876408
SHA256 (crossbario-autobahn-python-v23.6.2_GH0.tar.gz) = 37eb7566b6257e4589e5ea25a1995c8d2b33d421cd15f6fa2a6b47ec33652d75
SIZE (crossbario-autobahn-python-v23.6.2_GH0.tar.gz) = 3372686
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>=63.1.0 : devel/py-setuptools@py311
- python3.11 : lang/python311
- Test dependencies:
-
- py311-pytest>=7,1 : devel/py-pytest@py311
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-hyperlink>=21.0.0 : www/py-hyperlink@py311
- py311-txaio>=21.2.1 : devel/py-txaio@py311
- py311-wsaccel>=0.6.3 : www/py-wsaccel@py311
- py311-openssl>=20.0.1 : security/py-openssl@py311
- py311-pynacl>=1.4.0 : security/py-pynacl@py311
- py311-qrcode>=7.3.1 : textproc/py-qrcode@py311
- py311-pytrie>=0.4.0 : devel/py-pytrie@py311
- py311-service-identity>=18.1.0 : security/py-service-identity@py311
- py311-argon2-cffi>=20.1.0 : security/py-argon2-cffi@py311
- py311-cffi>=1.14.5 : devel/py-cffi@py311
- py311-passlib>=1.7.4 : security/py-passlib@py311
- py311-cbor2>=5.2.0 : devel/py-cbor2@py311
- py311-flatbuffers>=22.12.6 : devel/py-flatbuffers@py311
- py311-msgpack>=1.0.2 : devel/py-msgpack@py311
- py311-py-ubjson>=0.16.1 : devel/py-py-ubjson@py311
- py311-ujson>=4.0.2 : devel/py-ujson@py311
- py311-attrs>=20.3.0 : devel/py-attrs@py311
- py311-twisted>=20.3.0 : devel/py-twisted@py311
- py311-zope.interface>=5.2.0 : devel/py-zope.interface@py311
- py311-cryptography>=42.0.5,1 : security/py-cryptography@py311
- py311-setuptools>=63.1.0 : devel/py-setuptools@py311
- python3.11 : lang/python311
- This port is required by:
- for Run
-
- devel/py-buildbot
- devel/py-buildbot-worker
- net/py-magic-wormhole
- www/py-daphne
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for py311-autobahn-23.6.2_2:
ACCELERATE=on: C-based WebSocket Acceleration
COMPRESS=off: Compression support
ENCRYPTION=on: TLS Transport / Cryptosign Encryption & Authentication
SCRAM=on: WAMP-SCRAM Authentication support
SERIALIZATION=on: Serializers (MessagePack, CBOR, UBJSON, Flatbuffers)
====> Network Backends: you have to choose at least one of them
TWISTED=on: Twisted network backend support
===> Use 'make config' to modify these settings
- Options name:
- www_py-autobahn
- USES:
- cpe python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
23.6.2_2 03 Jun 2024 15:11:56 |
Piotr Kubaj (pkubaj) |
www/py-autobahn: fix build on !amd64 by removing march=native |
23.6.2_2 20 May 2024 10:33:03 |
Vsevolod Stakhov (vsevolod) |
security/libsodium: update to 1.0.19, bump dependent ports
PR: 278259
Reported by: Andrey Korobkov <alster-vinterdalen.se> |
23.6.2_1 12 Jan 2024 22:37:12 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Fix build on armv7
- Switch to DISTVERSION |
23.6.2_1 03 Jan 2024 05:27:54 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Fix build on Tier-2
This port requires SIMD acceleration which installs a library and is
required to be stripped. However based on the ARCH this file is not
always generated specially for ARCH like powerpc64 or armv7.
Reported by: portsfallout |
23.6.2_1 27 Nov 2023 05:38:03 |
Po-Chuan Hsieh (sunpoet) |
*: Change {RUN,TEST}_DEPENDS from security/py-service_identity to
security/py-service-identity
- Bump PORTREVISION for dependency change (except security/py-trustme)
PR: 275167
Reported by: Joakim Bergman <jocke@gipset.se> |
23.6.2 13 Oct 2023 07:25:21 |
Piotr Kubaj (pkubaj) |
www/py-autobahn: remove not necessary patch
The newest version already fixes the problem.
Reported by: olgeni |
23.6.2 11 Oct 2023 18:26:43 |
Piotr Kubaj (pkubaj) |
www/py-autobahn: fix build on non-x86
/usr/lib/clang/16/include/ppc_wrappers/x86intrin.h:18:2: error: "Please read
comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." |
23.6.2 10 Oct 2023 07:53:58 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Update version 22.2.2=>23.6.2
Changelog:
https://github.com/crossbario/autobahn-python/releases/tag/v23.6.2 |
22.2.2 30 Sep 2023 11:01:22 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Update version 22.1.1=>22.2.2
Changelog:
https://github.com/crossbario/autobahn-python/releases/tag/v22.2.2 |
22.1.1 29 Sep 2023 16:15:18 |
Po-Chuan Hsieh (sunpoet) |
www/py-autobahn: Remove superfluous space
Approved by: portmgr (blanket) |
22.1.1 29 Sep 2023 14:19:56 |
Po-Chuan Hsieh (sunpoet) |
*: Replace USES=pycryptography* with USE_PYTHON=cryptography{,_build,_test}
- Introduce USE_PYTHON=cryptography{,_build,_test}
- Switch all 96 ports from USES=pycryptography to with
USE_PYTHON=cryptography{,_build,_test}
- Remove Mk/Uses/pycryptography.mk
PR: 273727
Approved by: tcberner (portmgr)
Exp-run by: antoine |
22.1.1 29 Aug 2023 07:15:13 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Update version 21.11.1=>22.1.1
- Add OPTION COMPRESS
Changelog:
https://github.com/crossbario/autobahn-python/releases/tag/v22.1.1 |
21.11.1 22 Jul 2023 07:46:38 |
Tobias C. Berner (tcberner) |
framework: convert tree to use USES=pycryptography
A future commit will update to security/py-cryptography will introduce a
rust dependency.
PR: 254853 |
21.11.1 19 Jul 2023 15:27:55 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Update version 21.3.1=>21.11.1
Changelog:
https://github.com/crossbario/autobahn-python/releases/tag/v21.11.1 |
21.3.1 02 Jul 2023 07:34:31 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Update version 21.2.2=>21.3.1
Changelog:
https://github.com/crossbario/autobahn-python/releases/tag/v21.3.1 |
21.2.2 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
21.2.2 22 Apr 2023 17:48:36 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Update version 21.2.1=>2.2.2
Changelog:
https://github.com/crossbario/autobahn-python/releases/tag/v21.2.2 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
21.2.1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
21.2.1 20 Jul 2022 14:23:26 |
Tobias C. Berner (tcberner) |
www: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
*
* <hvo.pm@xs4all.nl>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron LI <aly@aaronly.me>
* Aaron Zauner <az_mail@gmx.at>
* Abel Chow <achow@transoft.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Adrian Steinmann <ast@marabu.ch>
* Akinori MUSHA aka knu <knu@idaemons.org> (Only the first 15 lines of the commit message are shown above ) |
21.2.1 12 Mar 2022 10:37:15 |
Muhammad Moinur Rahman (bofh) |
www/py-autobahn: Update version 19.5.1=>21.2.1
- Update WWW
Relnotes:
https://github.com/crossbario/autobahn-python/releases/tag/v21.2.1 |
19.5.1 08 Mar 2022 02:09:57 |
Muhammad Moinur Rahman (bofh) |
*/*: Take maintainership |
19.5.1 07 Mar 2022 19:07:39 |
Rene Ladan (rene) |
all: return koobs' ports to the pool after safekeeping his commit bit. |
19.5.1 21 Sep 2021 12:58:06 |
Bernhard Froehlich (decke) |
www/py-autobahn: Add CPE information
Approved by: portmgr (blanket) |
19.5.1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
19.5.1 12 Jan 2021 22:03:52 |
rene |
Simplify some ports using PYTHON_VER and Python 3.6+ |
19.5.1 05 Jan 2021 22:08:22 |
rene |
Follow up on devel/py-futures port removal in r559976
The devel/py-futures port was removed in r559976 as it was for
Python 2.7 only and no longer referenced in the default cases.
However it was still defined in Mk/Uses/python.mk in PY_FUTURES,
leaving a dangling reference.
Remove it from Mk/Uses/python.mk and from affected ports, as
it was already an empty definition for Python 3.6+
Bump minimal Python version of security/theonionbox to 3.6+ |
19.5.1 06 Jun 2020 06:17:44 |
antoine |
Unbreak bulk -a after r538076 |
19.5.1 23 Jun 2019 19:21:54 |
sunpoet |
Use PY_FUTURES
With hat: python |
19.5.1 03 Jun 2019 13:06:46 |
koobs |
www/py-autobahn: Update to 19.5.1
Special shout out and thank you to Andrew aka RhodiumToad (IRC) for his
support figuring out solutions to this sometimes crazy^W magical ports
framework.
Changelog:
https://autobahn.readthedocs.io/en/latest/changelog.html |
0.17.2_1 20 Jun 2018 17:05:44 |
mat |
Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.
Sponsored by: Absolight |
0.17.2_1 22 Apr 2018 18:29:51 |
sunpoet |
Move devel/py-msgpack-python to devel/py-msgpack
- Update to 0.5.6
- Update pkg-descr
- Update WWW
Changes: https://github.com/msgpack/msgpack-python/blob/master/ChangeLog.rst |
0.17.2 30 Nov 2017 15:50:34 |
mat |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
0.17.2 15 Mar 2017 11:35:01 |
grembo |
Update tp 0.17.2
PR: 215929
Reported by: koue@chaosophia.net
Approved by: maintainer timeout (9 weeks) |
0.14.1 13 Nov 2016 16:14:14 |
rene |
Clean up TEST_DEPENDS, devel/py-unittest2 was removed at 2016-09-26 |
0.14.1 03 Jul 2016 04:05:45 |
swills |
www/py-autobahn: update to 0.14.1
Approved by: koobs (maintainer) |
0.11.0 01 Apr 2016 14:33:58 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.
With hat: portmgr
Sponsored by: Absolight |
0.11.0 28 Jan 2016 03:12:24 |
koobs |
devel/py-msgpack: Rename to py-msgpack-python, Update to 0.4.6
- Rename to py-msgpack-python, accordingly:
- Add MOVED entry
- Update devel/Makefile
- Update dependent ports
- Remove DISTNAME and TODO comment
- Update PORTVERSION and distinfo checksum (0.4.6)
- Re-assign MAINTAINER'ship
PR: 205733
Submitted by: Brendan Molloy <brendan+freebsd bbqsrc net>
Approved by: zont (maintainer) |
0.11.0 25 Jan 2016 11:49:14 |
koobs |
www/py-autobahn: Update to 0.11.0
- Update PORTVERSION and distinfo checksum (0.11.0)
- Switch to USE_GITHUB (missing autobahn/test/ dir in sdist)
- Add DISTVERSIONPREFIX accordingly
- Update RUN_DEPENDS
- Replace USES=twisted:run with (new) direct RUN_DEPENDS dependency [1]
- Remove USES=dos2unix (no longer required)
- Remove ASYNCIO support on 2.x via Trollius [2]
- Update ASYNCIO_DESC to be for Python 3.x accordingly
- Remove ASYNCIO from OPTIONS_DEFAULT accordingly
- Reverse incorrect conditional (<=) adding asyncio to RUN_DEPENDS [3]
- Add BROKEN message for ASYNCIO selected when using Python 2.x
- Patch setup.py not to create a twisted dropin.cache file out of
STAGEDIR
- Add test target and TEST_DEPENDS
- Enable NO_ARCH
- Whitespace alignment
[2] Discussed with Trollius maintainer (Victor Stinner)
[3] Only required on < 3.3 (not greater than 3.3)
PR: 205078 [1]
Submitted by: Yuri <yuri rawbw com> [1] |
0.9.6 26 May 2015 16:47:03 |
antoine |
Switch PYTHON_REL from a 3 digits number to a 4 digits number to handle
python 2.7.10
Differential Revision: https://reviews.freebsd.org/D2639
Reviewed by: sunpoet, mva |
0.9.6 14 Feb 2015 08:45:16 |
koobs |
[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 |