From owner-svn-ports-head@freebsd.org Wed Mar 8 12:48:32 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 63098D02A00; Wed, 8 Mar 2017 12:48:32 +0000 (UTC) (envelope-from mmokhi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2B7351D13; Wed, 8 Mar 2017 12:48:32 +0000 (UTC) (envelope-from mmokhi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v28CmVkD043101; Wed, 8 Mar 2017 12:48:31 GMT (envelope-from mmokhi@FreeBSD.org) Received: (from mmokhi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v28CmSJG043078; Wed, 8 Mar 2017 12:48:28 GMT (envelope-from mmokhi@FreeBSD.org) Message-Id: <201703081248.v28CmSJG043078@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mmokhi set sender to mmokhi@FreeBSD.org using -f From: Mahdi Mokhtari Date: Wed, 8 Mar 2017 12:48:28 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Mar 2017 12:48:32 -0000 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@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 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@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 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@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 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@FreeBSD.org +COMMENT= PugJS syntax adapter for Django, Jinja2 and Mako templates + +LICENSE= MIT + +USES= python +USE_PYTHON= distutils autoplist + +.include 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@FreeBSD.org +COMMENT= Python Engine.IO server + +LICENSE= MIT + +USES= python +USE_PYTHON= distutils autoplist + +.include 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@FreeBSD.org +COMMENT= Python implementation of the SocketIO realtime server + +LICENSE= MIT + +USES= python +USE_PYTHON= distutils autoplist + +.include 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@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 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