svn commit: r435682 - in head: devel devel/py-enum-compat devel/py-gdbgui devel/py-pygdbmi devel/py-pypugjs devel/py-python-engineio devel/py-python-socketio www www/py-flask-socketio
Mahdi Mokhtari
mmokhi at FreeBSD.org
Wed Mar 8 12:48:32 UTC 2017
Author: mmokhi
Date: Wed Mar 8 12:48:28 2017
New Revision: 435682
URL: https://svnweb.freebsd.org/changeset/ports/435682
Log:
devel/py-gdbgui: Add devel/py-gdbgui and dependencies to the tree.
gdbgui is a browser-based frontend to gdb (gnu debugger).
Dependencies are:
py-pygdbmi, Parse gdb machine interface string output and return data types.
py-pypugjs, PyPugJS is just a fork of PyJade with the name Jade changed.
py-python-socketio, Python implementation of the Engine.IO realtime server.
py-python-engineio, Python implementation of the Socket.IO realtime server.
py-enum-compat, A virtual package, its whole purpose is to install enum34.
py-flask-socketio, Socket.IO integration for Flask applications.
Reviewed by: feld, mat
Approved by: feld, mat (mentors)
Differential Revision: https://reviews.freebsd.org/D9849
Added:
head/devel/py-enum-compat/
head/devel/py-enum-compat/Makefile (contents, props changed)
head/devel/py-enum-compat/distinfo (contents, props changed)
head/devel/py-enum-compat/pkg-descr (contents, props changed)
head/devel/py-gdbgui/
head/devel/py-gdbgui/Makefile (contents, props changed)
head/devel/py-gdbgui/distinfo (contents, props changed)
head/devel/py-gdbgui/pkg-descr (contents, props changed)
head/devel/py-pygdbmi/
head/devel/py-pygdbmi/Makefile (contents, props changed)
head/devel/py-pygdbmi/distinfo (contents, props changed)
head/devel/py-pygdbmi/pkg-descr (contents, props changed)
head/devel/py-pypugjs/
head/devel/py-pypugjs/Makefile (contents, props changed)
head/devel/py-pypugjs/distinfo (contents, props changed)
head/devel/py-pypugjs/pkg-descr (contents, props changed)
head/devel/py-python-engineio/
head/devel/py-python-engineio/Makefile (contents, props changed)
head/devel/py-python-engineio/distinfo (contents, props changed)
head/devel/py-python-engineio/pkg-descr (contents, props changed)
head/devel/py-python-socketio/
head/devel/py-python-socketio/Makefile (contents, props changed)
head/devel/py-python-socketio/distinfo (contents, props changed)
head/devel/py-python-socketio/pkg-descr (contents, props changed)
head/www/py-flask-socketio/
- copied from r435670, head/www/py-flask-sockets/
Modified:
head/devel/Makefile
head/www/Makefile
head/www/py-flask-socketio/Makefile
head/www/py-flask-socketio/distinfo
head/www/py-flask-socketio/pkg-descr
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Wed Mar 8 12:20:18 2017 (r435681)
+++ head/devel/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -4240,6 +4240,7 @@
SUBDIR += py-efl
SUBDIR += py-eggtestinfo
SUBDIR += py-entrypoints
+ SUBDIR += py-enum-compat
SUBDIR += py-enum34
SUBDIR += py-envisage
SUBDIR += py-epdb
@@ -4292,6 +4293,7 @@
SUBDIR += py-game_sdl2
SUBDIR += py-gamin
SUBDIR += py-gdata
+ SUBDIR += py-gdbgui
SUBDIR += py-gearman
SUBDIR += py-generate
SUBDIR += py-geojson
@@ -4538,6 +4540,7 @@
SUBDIR += py-pyev
SUBDIR += py-pyface
SUBDIR += py-pyflakes
+ SUBDIR += py-pygdbmi
SUBDIR += py-pygit2
SUBDIR += py-pygithub
SUBDIR += py-pygpx
@@ -4555,6 +4558,7 @@
SUBDIR += py-pymtbl
SUBDIR += py-pyopencl
SUBDIR += py-pyparsing
+ SUBDIR += py-pypugjs
SUBDIR += py-pyqi
SUBDIR += py-pyrfc3339
SUBDIR += py-pyro
@@ -4576,11 +4580,13 @@
SUBDIR += py-python-distutils-extra
SUBDIR += py-python-dtrace
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
Added: head/devel/py-enum-compat/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-enum-compat/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= enum-compat
+PORTVERSION= 0.0.2
+CATEGORIES= devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= mmokhi at 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 <bsd.port.mk>
Added: head/devel/py-enum-compat/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-enum-compat/distinfo Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1488407165
+SHA256 (enum-compat-0.0.2.tar.gz) = 939ceff18186a5762ae4db9fa7bfe017edbd03b66526b798dd8245394c8a4192
+SIZE (enum-compat-0.0.2.tar.gz) = 1254
Added: head/devel/py-enum-compat/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-enum-compat/pkg-descr Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
Added: head/devel/py-gdbgui/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-gdbgui/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= gdbgui
+PORTVERSION= 0.7.4.0
+CATEGORIES= devel lang python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= mmokhi at 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 <bsd.port.mk>
Added: head/devel/py-gdbgui/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-gdbgui/distinfo Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
Added: head/devel/py-gdbgui/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-gdbgui/pkg-descr Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
Added: head/devel/py-pygdbmi/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-pygdbmi/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME= pygdbmi
+PORTVERSION= 0.7.3.1
+CATEGORIES= devel lang python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= mmokhi at 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 <bsd.port.mk>
Added: head/devel/py-pygdbmi/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-pygdbmi/distinfo Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
Added: head/devel/py-pygdbmi/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-pygdbmi/pkg-descr Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
Added: head/devel/py-pypugjs/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-pypugjs/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= pypugjs
+PORTVERSION= 4.2.0
+CATEGORIES= devel lang python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= mmokhi at FreeBSD.org
+COMMENT= PugJS syntax adapter for Django, Jinja2 and Mako templates
+
+LICENSE= MIT
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+.include <bsd.port.mk>
Added: head/devel/py-pypugjs/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-pypugjs/distinfo Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1488405055
+SHA256 (pypugjs-4.2.0.tar.gz) = 66730ddb6f300877975c3356b8e3b852615d15bcc7f52fe30b24de7e87ac0bab
+SIZE (pypugjs-4.2.0.tar.gz) = 29453
Added: head/devel/py-pypugjs/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-pypugjs/pkg-descr Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
Added: head/devel/py-python-engineio/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-python-engineio/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= python-engineio
+PORTVERSION= 1.2.3
+CATEGORIES= devel python net
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= mmokhi at FreeBSD.org
+COMMENT= Python Engine.IO server
+
+LICENSE= MIT
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+.include <bsd.port.mk>
Added: head/devel/py-python-engineio/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-python-engineio/distinfo Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1488408338
+SHA256 (python-engineio-1.2.3.tar.gz) = 9048c8a26812d0f1d513ebd9fe257eca1097762094600319856dcc1d4cc92db6
+SIZE (python-engineio-1.2.3.tar.gz) = 19352
Added: head/devel/py-python-engineio/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-python-engineio/pkg-descr Wed Mar 8 12:48:28 2017 (r435682)
@@ -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/
Added: head/devel/py-python-socketio/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-python-socketio/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= python-socketio
+PORTVERSION= 1.7.1
+CATEGORIES= devel python net
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= mmokhi at FreeBSD.org
+COMMENT= Python implementation of the SocketIO realtime server
+
+LICENSE= MIT
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+.include <bsd.port.mk>
Added: head/devel/py-python-socketio/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-python-socketio/distinfo Wed Mar 8 12:48:28 2017 (r435682)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1488409587
+SHA256 (python-socketio-1.7.1.tar.gz) = d9b3c2ffe23705fa651482c1d45e55561283649686a80d3ffd9ed695de21e2fa
+SIZE (python-socketio-1.7.1.tar.gz) = 23252
Added: head/devel/py-python-socketio/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-python-socketio/pkg-descr Wed Mar 8 12:48:28 2017 (r435682)
@@ -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/
Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile Wed Mar 8 12:20:18 2017 (r435681)
+++ head/www/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -1659,6 +1659,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
Modified: head/www/py-flask-socketio/Makefile
==============================================================================
--- head/www/py-flask-sockets/Makefile Wed Mar 8 11:04:53 2017 (r435670)
+++ head/www/py-flask-socketio/Makefile Wed Mar 8 12:48:28 2017 (r435682)
@@ -1,20 +1,20 @@
-# Created by: antoine at 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 at FreeBSD.org
-COMMENT= Elegant WebSockets for your Flask apps
+MAINTAINER= mmokhi at 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
Modified: head/www/py-flask-socketio/distinfo
==============================================================================
--- head/www/py-flask-sockets/distinfo Wed Mar 8 11:04:53 2017 (r435670)
+++ head/www/py-flask-socketio/distinfo Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
Modified: head/www/py-flask-socketio/pkg-descr
==============================================================================
--- head/www/py-flask-sockets/pkg-descr Wed Mar 8 11:04:53 2017 (r435670)
+++ head/www/py-flask-socketio/pkg-descr Wed Mar 8 12:48:28 2017 (r435682)
@@ -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
More information about the svn-ports-all
mailing list