Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F133582522
D9849.id25876.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
15 KB
Referenced Files
None
Subscribers
None
D9849.id25876.diff
View Options
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Oct 27, 7:45 PM (9 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24288085
Default Alt Text
D9849.id25876.diff (15 KB)
Attached To
Mode
D9849: Add `devel/py-gdbgui` (A modern, browser-based frontend to gdb (gnu debugger)) and its all dependencies to the tree
Attached
Detach File
Event Timeline
Log In to Comment