Index: devel/Makefile =================================================================== --- devel/Makefile +++ devel/Makefile @@ -4231,6 +4231,7 @@ SUBDIR += py-efl SUBDIR += py-eggtestinfo SUBDIR += py-entrypoints + SUBDIR += py-enum-compat SUBDIR += py-enum34 SUBDIR += py-envisage SUBDIR += py-epdb @@ -4283,6 +4284,7 @@ SUBDIR += py-game_sdl2 SUBDIR += py-gamin SUBDIR += py-gdata + SUBDIR += py-gdbgui SUBDIR += py-gearman SUBDIR += py-generate SUBDIR += py-geojson @@ -4527,6 +4529,7 @@ SUBDIR += py-pyev SUBDIR += py-pyface SUBDIR += py-pyflakes + SUBDIR += py-pygdbmi SUBDIR += py-pygit2 SUBDIR += py-pygithub SUBDIR += py-pygpx @@ -4544,6 +4547,7 @@ SUBDIR += py-pymtbl SUBDIR += py-pyopencl SUBDIR += py-pyparsing + SUBDIR += py-pypugjs SUBDIR += py-pyqi SUBDIR += py-pyrfc3339 SUBDIR += py-pyro @@ -4564,11 +4568,13 @@ SUBDIR += py-python-bugzilla SUBDIR += py-python-distutils-extra SUBDIR += py-python-editor + SUBDIR += py-python-engineio SUBDIR += py-python-gflags SUBDIR += py-python-gist SUBDIR += py-python-jenkins SUBDIR += py-python-magic SUBDIR += py-python-pcre + SUBDIR += py-python-socketio SUBDIR += py-python-statsd SUBDIR += py-python2-pythondialog SUBDIR += py-pythonbrew Index: devel/py-enum-compat/Makefile =================================================================== --- /dev/null +++ devel/py-enum-compat/Makefile @@ -0,0 +1,18 @@ +# $FreeBSD$ + +PORTNAME= enum-compat +PORTVERSION= 0.0.2 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= mmokhi@FreeBSD.org +COMMENT= Python 3.4 Enum dummy no-op package + +LICENSE= MIT + +USES= python:2.7-3.3 +USE_PYTHON= distutils autoplist +NO_ARCH= yes + +.include Index: devel/py-enum-compat/distinfo =================================================================== --- /dev/null +++ devel/py-enum-compat/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1488407165 +SHA256 (enum-compat-0.0.2.tar.gz) = 939ceff18186a5762ae4db9fa7bfe017edbd03b66526b798dd8245394c8a4192 +SIZE (enum-compat-0.0.2.tar.gz) = 1254 Index: devel/py-enum-compat/pkg-descr =================================================================== --- /dev/null +++ devel/py-enum-compat/pkg-descr @@ -0,0 +1,5 @@ +This is a virtual package, its whole purpose is to install enum34 +on Python older than 3.4. +On Python 3.4+ it’s a no-op. + +WWW: https://pypi.python.org/pypi/enum-compat Index: devel/py-gdbgui/Makefile =================================================================== --- /dev/null +++ devel/py-gdbgui/Makefile @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= gdbgui +PORTVERSION= 0.7.4.0 +CATEGORIES= devel lang python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= mmokhi@FreeBSD.org +COMMENT= Browser-based frontend/gui for GDB + +LICENSE= CC-BY-NC-3.0 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.12:www/py-flask \ + ${PYTHON_PKGNAMEPREFIX}Flask-SocketIO>=2.8.4:www/py-flask-socketio \ + ${PYTHON_PKGNAMEPREFIX}eventlet>=0.20.1:net/py-eventlet \ + ${PYTHON_PKGNAMEPREFIX}pygdbmi>=0.7.3.0:devel/py-pygdbmi \ + ${PYTHON_PKGNAMEPREFIX}pypugjs>=4.2.0:devel/py-pypugjs + +USE_GITHUB= yes +GH_ACCOUNT= cs01 +GH_TAGNAME= f4c605b +USES= python +USE_PYTHON= autoplist distutils +NO_ARCH= yes + +.include Index: devel/py-gdbgui/distinfo =================================================================== --- /dev/null +++ devel/py-gdbgui/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1488399199 +SHA256 (cs01-gdbgui-0.7.4.0-f4c605b_GH0.tar.gz) = d3fa1b6869bfae1cdf78b5ada6e02b3fc9bfd00f664c8de56d9c404d41e414d7 +SIZE (cs01-gdbgui-0.7.4.0-f4c605b_GH0.tar.gz) = 1327065 Index: devel/py-gdbgui/pkg-descr =================================================================== --- /dev/null +++ devel/py-gdbgui/pkg-descr @@ -0,0 +1,18 @@ +A modern, browser-based frontend to gdb (gnu debugger). +Add breakpoints, view stack traces, and more in C, C++, Go, and Rust! +Simply run gdbgui from the terminal and a new tab will open in your browser. + +Features +Debug a different program in each tab (new instance is spawned for each tab). +Set/remove breakpoints. +View stack, threads. +Switch frame on stack, switch between threads. +Inspect memory in hex/character form. +View all registers. +Dropdown of all files used to compile binary, with autocomplete functionality. +Source code explorer with ability to jump to line. +Show assembly next to source code, highlighting current instruction. +Can also step through instructions. + + +WWW: https://github.com/cs01/gdbgui Index: devel/py-pygdbmi/Makefile =================================================================== --- /dev/null +++ devel/py-pygdbmi/Makefile @@ -0,0 +1,20 @@ +# $FreeBSD$ + +PORTNAME= pygdbmi +PORTVERSION= 0.7.3.1 +CATEGORIES= devel lang python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= mmokhi@FreeBSD.org +COMMENT= Parse gdb machine interface (mi) string output + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= cs01 +GH_TAGNAME= ee66ea5 +USES= python +USE_PYTHON= autoplist distutils + +.include Index: devel/py-pygdbmi/distinfo =================================================================== --- /dev/null +++ devel/py-pygdbmi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1488405102 +SHA256 (cs01-pygdbmi-0.7.3.1-ee66ea5_GH0.tar.gz) = c66f3ebfcc3991a4ba433e5807e2a1895b0b59272676b46ca3de1d6934ac9caa +SIZE (cs01-pygdbmi-0.7.3.1-ee66ea5_GH0.tar.gz) = 15309 Index: devel/py-pygdbmi/pkg-descr =================================================================== --- /dev/null +++ devel/py-pygdbmi/pkg-descr @@ -0,0 +1,15 @@ +Parse gdb machine interface string output and +return structured data types (Python dicts) that +are JSON serializable. +Useful for writing the backend to a gdb frontend. +For example, gdbgui uses pygdbmi on the backend. + +Also implements a class to control gdb, GdbController, +which allows programmatic control of gdb using Python, +which is also useful if creating a front end. + +To get machine interface output from gdb, +run gdb with the --interpreter=mi2 flag. + + +WWW: https://github.com/cs01/pygdbmi Index: devel/py-pypugjs/Makefile =================================================================== --- /dev/null +++ devel/py-pypugjs/Makefile @@ -0,0 +1,17 @@ +# $FreeBSD$ + +PORTNAME= pypugjs +PORTVERSION= 4.2.0 +CATEGORIES= devel lang python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= mmokhi@FreeBSD.org +COMMENT= PugJS syntax adapter for Django, Jinja2 and Mako templates + +LICENSE= MIT + +USES= python +USE_PYTHON= distutils autoplist + +.include Index: devel/py-pypugjs/distinfo =================================================================== --- /dev/null +++ devel/py-pypugjs/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1488405055 +SHA256 (pypugjs-4.2.0.tar.gz) = 66730ddb6f300877975c3356b8e3b852615d15bcc7f52fe30b24de7e87ac0bab +SIZE (pypugjs-4.2.0.tar.gz) = 29453 Index: devel/py-pypugjs/pkg-descr =================================================================== --- /dev/null +++ devel/py-pypugjs/pkg-descr @@ -0,0 +1,6 @@ +PyPugJS is just a fork of PyJade with the name Jade changed to PugsJS. +PyPugJS is a high performance port of PugJS for python, +that converts any .pug source to the +each Template-language (Django, Jinja2, Mako or Tornado). + +WWW: https://github.com/matannoam/pypugjs Index: devel/py-python-engineio/Makefile =================================================================== --- /dev/null +++ devel/py-python-engineio/Makefile @@ -0,0 +1,17 @@ +# $FreeBSD$ + +PORTNAME= python-engineio +PORTVERSION= 1.2.3 +CATEGORIES= devel python net +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= mmokhi@FreeBSD.org +COMMENT= Python Engine.IO server + +LICENSE= MIT + +USES= python +USE_PYTHON= distutils autoplist + +.include Index: devel/py-python-engineio/distinfo =================================================================== --- /dev/null +++ devel/py-python-engineio/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1488408338 +SHA256 (python-engineio-1.2.3.tar.gz) = 9048c8a26812d0f1d513ebd9fe257eca1097762094600319856dcc1d4cc92db6 +SIZE (python-engineio-1.2.3.tar.gz) = 19352 Index: devel/py-python-engineio/pkg-descr =================================================================== --- /dev/null +++ devel/py-python-engineio/pkg-descr @@ -0,0 +1,22 @@ +Python implementation of the Engine.IO realtime server. + +Features + Fully compatible with the Javascript engine.io-client library, + versions 1.5.0 and up. + Compatible with Python 2.7 and Python 3.3+. + Supports large number of clients even on modest hardware when + used with an asynchronous server based on asyncio, eventlet or gevent. + For development and testing, + any WSGI compliant multi-threaded server can be used. + Includes a WSGI middleware that integrates Engine.IO traffic + with standard WSGI applications. + Uses an event-based architecture implemented with decorators + that hides the details of the protocol. + Implements HTTP long-polling and WebSocket transports. + Supports XHR2 and XHR browsers as clients. + Supports text and binary messages. + Supports gzip and deflate HTTP compression. + Configurable CORS responses to avoid cross-origin problems with browsers. + + +WWW: https://github.com/miguelgrinberg/python-engineio/ Index: devel/py-python-socketio/Makefile =================================================================== --- /dev/null +++ devel/py-python-socketio/Makefile @@ -0,0 +1,17 @@ +# $FreeBSD$ + +PORTNAME= python-socketio +PORTVERSION= 1.7.1 +CATEGORIES= devel python net +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= mmokhi@FreeBSD.org +COMMENT= Python implementation of the SocketIO realtime server + +LICENSE= MIT + +USES= python +USE_PYTHON= distutils autoplist + +.include Index: devel/py-python-socketio/distinfo =================================================================== --- /dev/null +++ devel/py-python-socketio/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1488409587 +SHA256 (python-socketio-1.7.1.tar.gz) = d9b3c2ffe23705fa651482c1d45e55561283649686a80d3ffd9ed695de21e2fa +SIZE (python-socketio-1.7.1.tar.gz) = 23252 Index: devel/py-python-socketio/pkg-descr =================================================================== --- /dev/null +++ devel/py-python-socketio/pkg-descr @@ -0,0 +1,23 @@ +Python implementation of the Socket.IO realtime server. + +Features + Fully compatible with the Javascript, Swift, C++ and Java + official Socket.IO clients, plus any third party clients that + comply with the Socket.IO specification. + Compatible with Python 2.7 and Python 3.3+. + Supports large number of clients even on modest hardware when + used with an asynchronous server based on asyncio, eventlet or gevent. + For development and testing, + any WSGI compliant multi-threaded server can be used. + Includes a WSGI middleware that integrates Socket.IO traffic + with standard WSGI applications. + Uses an event-based architecture implemented with decorators + that hides the details of the protocol. + Implements HTTP long-polling and WebSocket transports. + Supports XHR2 and XHR browsers as clients. + Supports text and binary messages. + Supports gzip and deflate HTTP compression. + Configurable CORS responses to avoid cross-origin problems with browsers. + + +WWW: https://github.com/miguelgrinberg/python-socketio/ Index: net/py-eventlet/Makefile =================================================================== --- net/py-eventlet/Makefile +++ net/py-eventlet/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= eventlet -PORTVERSION= 0.19.0 +PORTVERSION= 0.20.1 CATEGORIES= net python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -12,7 +12,9 @@ LICENSE= MIT -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0.3:devel/py-greenlet +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0.3:devel/py-greenlet \ + ${PYTHON_PKGNAMEPREFIX}enum-compat>=0.0.2:devel/py-enum-compat \ + ${PYTHON_PKGNAMEPREFIX}enum34>=1.1.6:devel/py-enum34 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose USES= python Index: net/py-eventlet/distinfo =================================================================== --- net/py-eventlet/distinfo +++ net/py-eventlet/distinfo @@ -1,2 +1,3 @@ -SHA256 (eventlet-0.19.0.tar.gz) = 306373b8adda84b7d471f5829c59ca33f9438c8ecd34daf5cddde19d376caf21 -SIZE (eventlet-0.19.0.tar.gz) = 290898 +TIMESTAMP = 1488401126 +SHA256 (eventlet-0.20.1.tar.gz) = 3ad581b8645a54acf436e62a4d8cbf229a1ec7bfa3287c160f0258826b297838 +SIZE (eventlet-0.20.1.tar.gz) = 469509 Index: www/Makefile =================================================================== --- www/Makefile +++ www/Makefile @@ -1660,6 +1660,7 @@ SUBDIR += py-flask-restful SUBDIR += py-flask-restplus SUBDIR += py-flask-restplus08 + SUBDIR += py-flask-socketio SUBDIR += py-flask-sockets SUBDIR += py-flask-uploads SUBDIR += py-flask-wtf Index: www/py-flask-socketio/Makefile =================================================================== --- www/py-flask-socketio/Makefile +++ www/py-flask-socketio/Makefile @@ -1,20 +1,20 @@ -# Created by: antoine@FreeBSD.org # $FreeBSD$ -PORTNAME= Flask-Sockets -PORTVERSION= 0.2.1 +PORTNAME= Flask-SocketIO +PORTVERSION= 2.8.4 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= antoine@FreeBSD.org -COMMENT= Elegant WebSockets for your Flask apps +MAINTAINER= mmokhi@FreeBSD.org +COMMENT= Socket.IO integration for Flask applications LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask \ - ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent \ - ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0:www/py-gevent-websocket + ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0:www/py-gevent-websocket \ + ${PYTHON_PKGNAMEPREFIX}python-engineio>=1.0.0:devel/py-python-engineio \ + ${PYTHON_PKGNAMEPREFIX}python-socketio>=1.5.0:devel/py-python-socketio USES= python USE_PYTHON= distutils autoplist Index: www/py-flask-socketio/distinfo =================================================================== --- www/py-flask-socketio/distinfo +++ www/py-flask-socketio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1466192609 -SHA256 (Flask-Sockets-0.2.1.tar.gz) = 072927da8edca0e81e024f5787e643c87d80b351b714de95d723becb30e0643b -SIZE (Flask-Sockets-0.2.1.tar.gz) = 3740 +TIMESTAMP = 1488403055 +SHA256 (Flask-SocketIO-2.8.4.tar.gz) = b2b40c729a783ef737242701b7bba21fde061299dbe77a040d45ecd822d80fed +SIZE (Flask-SocketIO-2.8.4.tar.gz) = 13535 Index: www/py-flask-socketio/pkg-descr =================================================================== --- www/py-flask-socketio/pkg-descr +++ www/py-flask-socketio/pkg-descr @@ -1,3 +1,3 @@ -Elegant WebSockets for your Flask apps. +Socket.IO integration for Flask applications. -WWW: https://github.com/kennethreitz/flask-sockets +WWW: https://github.com/miguelgrinberg/Flask-SocketIO