Page MenuHomeFreeBSD

D4181.1775557998.diff
No OneTemporary

Size
12 KB
Referenced Files
None
Subscribers
None

D4181.1775557998.diff

Index: devel/Makefile
===================================================================
--- devel/Makefile
+++ devel/Makefile
@@ -3897,6 +3897,7 @@
SUBDIR += py-apipkg
SUBDIR += py-appdirs
SUBDIR += py-application
+ SUBDIR += py-apptools
SUBDIR += py-apscheduler
SUBDIR += py-archetypes.querywidget
SUBDIR += py-archetypes.referencebrowserwidget
@@ -3995,6 +3996,7 @@
SUBDIR += py-efl
SUBDIR += py-eggtestinfo
SUBDIR += py-enum34
+ SUBDIR += py-envisage
SUBDIR += py-epdb
SUBDIR += py-epsilon
SUBDIR += py-evdev
@@ -4192,6 +4194,7 @@
SUBDIR += py-pyee
SUBDIR += py-pyelftools
SUBDIR += py-pyev
+ SUBDIR += py-pyface
SUBDIR += py-pyflakes
SUBDIR += py-pygit2
SUBDIR += py-pygithub
Index: devel/py-apptools/Makefile
===================================================================
--- devel/py-apptools/Makefile
+++ devel/py-apptools/Makefile
@@ -0,0 +1,25 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= apptools
+PORTVERSION= 4.3.0
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Functionality commonly needed by applications from Enthought
+
+LICENSE= BSD3CLAUSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:${PORTSDIR}/devel/py-traits \
+ ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.:${PORTSDIR}/devel/py-configobj
+
+USES= python:2
+USE_PYTHON= autoplist distutils
+USE_GITHUB= yes
+GH_PROJECT= ${PORTNAME}
+GH_ACCOUNT= enthought
+NO_ARCH= yes
+NO_BUILD= yes
+
+.include <bsd.port.mk>
Index: devel/py-apptools/distinfo
===================================================================
--- devel/py-apptools/distinfo
+++ devel/py-apptools/distinfo
@@ -0,0 +1,2 @@
+SHA256 (enthought-apptools-4.3.0_GH0.tar.gz) = 1a35e7794b9c110de155a5507f4694e99c1eaba45e3e65d12eae982740e361f7
+SIZE (enthought-apptools-4.3.0_GH0.tar.gz) = 296415
Index: devel/py-apptools/pkg-descr
===================================================================
--- devel/py-apptools/pkg-descr
+++ devel/py-apptools/pkg-descr
@@ -0,0 +1,23 @@
+The apptools project includes a set of packages that Enthought has found useful
+in creating a number of applications.
+ * apptools.appscripting: Framework for scripting applications.
+ * apptools.help: Provides a plugin for displaying documents and examples.
+ * apptools.io: Provides an abstraction for files and folders in a file system.
+ * apptools.logger: Convenience functions for creating logging handlers
+ * apptools.naming: Manages naming contexts, supporting non-string data types
+and scoped preferences
+ * apptools.permissions: Supports limiting access to parts of an application
+unless the user is appropriately authorised (not full-blown security).
+ * apptools.persistence: Supports pickling and restoring the state of an object.
+ * apptools.preferences: Manages application preferences.
+ * apptools.selection: Manages the communication between providers and listener
+of selected items in an application.
+ * apptools.scripting: A framework for automatic recording of Python scripts.
+ * apptools.sweet_pickle: Handles class-level versioning, to support loading of
+saved data that exist over several generations of internal class structures.
+ * apptools.template: Supports creating templatizable object hierarchies.
+ * apptools.type_manager: Manages type extensions, including factories to
+generate adapters, and hooks for methods and functions.
+ * apptools.undo: Supports undoing and scripting application commands.
+
+WWW: http://www.github.com/enthought/apptools
Index: devel/py-envisage/Makefile
===================================================================
--- devel/py-envisage/Makefile
+++ devel/py-envisage/Makefile
@@ -0,0 +1,23 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= envisage
+PORTVERSION= 4.4.0
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Framework for building applications with plug-ins from Enthought
+
+LICENSE= BSD3CLAUSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:${PORTSDIR}/devel/py-traits
+
+USES= python:2
+USE_PYTHON= autoplist distutils
+USE_GITHUB= yes
+GH_ACCOUNT= enthought
+NO_ARCH= yes
+NO_BUILD= yes
+
+.include <bsd.port.mk>
Index: devel/py-envisage/distinfo
===================================================================
--- devel/py-envisage/distinfo
+++ devel/py-envisage/distinfo
@@ -0,0 +1,2 @@
+SHA256 (enthought-envisage-4.4.0_GH0.tar.gz) = b85ab3b6f7dce0135d773d5fc66e578152a33af704ae2d82f4711d98be017465
+SIZE (enthought-envisage-4.4.0_GH0.tar.gz) = 503838
Index: devel/py-envisage/pkg-descr
===================================================================
--- devel/py-envisage/pkg-descr
+++ devel/py-envisage/pkg-descr
@@ -0,0 +1,19 @@
+Envisage is a Python-based framework for building extensible applications, that
+is, applications whose functionality can be extended by adding "plug-ins".
+Envisage provides a standard mechanism for features to be added to an
+application, whether by the original developer or by someone else. In fact,
+when you build an application using Envisage, the entire application consists
+primarily of plug-ins. In this respect, it is similar to the Eclipse and
+Netbeans frameworks for Java applications.
+Each plug-in is able to:
+ * Advertise where and how it can be extended (its "extension points").
+ * Contribute extensions to the extension points offered by other plug-ins.
+ * Create and share the objects that perform the real work of the application
+ ("services").
+The Envisage project provides the basic machinery of the Envisage framework.
+This project contains no plug-ins. You are free to use:
+ * plug-ins from the EnvisagePlugins project
+ * plug-ins from other ETS projects that expose their functionality as plug-ins
+ * plug-ins that you create yourself
+
+WWW: http://www.github.com/enthought/envisage
Index: devel/py-pyface/Makefile
===================================================================
--- devel/py-pyface/Makefile
+++ devel/py-pyface/Makefile
@@ -0,0 +1,23 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= pyface
+PORTVERSION= 4.5.2
+CATEGORIES= devel python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Traits-capable windowing framework from Enthought
+
+LICENSE= BSD3CLAUSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:${PORTSDIR}/devel/py-traits
+
+USES= python:2
+USE_PYTHON= autoplist distutils
+USE_GITHUB= yes
+GH_ACCOUNT= enthought
+NO_ARCH= yes
+NO_BUILD= yes
+
+.include <bsd.port.mk>
Index: devel/py-pyface/distinfo
===================================================================
--- devel/py-pyface/distinfo
+++ devel/py-pyface/distinfo
@@ -0,0 +1,2 @@
+SHA256 (enthought-pyface-4.5.2_GH0.tar.gz) = e7f656ad434404337b7354337f5191c35bb955fee751930170d2196e7df6d784
+SIZE (enthought-pyface-4.5.2_GH0.tar.gz) = 5091553
Index: devel/py-pyface/pkg-descr
===================================================================
--- devel/py-pyface/pkg-descr
+++ devel/py-pyface/pkg-descr
@@ -0,0 +1,11 @@
+The pyface project contains a toolkit-independent GUI abstraction layer, which
+is used to support the "visualization" features of the Traits package. Thus,
+you can write code in terms of the Traits API (views, items, editors, etc.),
+and let pyface and your selected toolkit and back-end take care of the details
+of displaying them.
+The following GUI backends are supported:
+ * wxPython
+ * PyQt
+ * PySide
+
+WWW: http://www.github.com/enthought/pyface
Index: graphics/Makefile
===================================================================
--- graphics/Makefile
+++ graphics/Makefile
@@ -843,6 +843,7 @@
SUBDIR += py-graphy
SUBDIR += py-gvgen
SUBDIR += py-imaging
+ SUBDIR += py-mayavi
SUBDIR += py-mcomix
SUBDIR += py-ming
SUBDIR += py-nwdiag
@@ -874,6 +875,7 @@
SUBDIR += py-soya3d
SUBDIR += py-stltools
SUBDIR += py-toyplot
+ SUBDIR += py-traitsui
SUBDIR += py-wand
SUBDIR += py-webcolors
SUBDIR += py3-cairo
Index: graphics/py-mayavi/Makefile
===================================================================
--- graphics/py-mayavi/Makefile
+++ graphics/py-mayavi/Makefile
@@ -0,0 +1,42 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= mayavi
+PORTVERSION= 4.4.3
+CATEGORIES= graphics python science
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Application and library for 3D visualization and plotting in Python
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= vtk6>=6.1.0_8:${PORTSDIR}/math/vtk6
+RUN_DEPENDS= vtk6>=6.1.0_8:${PORTSDIR}/math/vtk6 \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}envisage>=4.4.0:${PORTSDIR}/devel/py-envisage \
+ ${PYTHON_PKGNAMEPREFIX}pyface>=4.5.2:${PORTSDIR}/devel/py-pyface \
+ ${PYTHON_PKGNAMEPREFIX}scimath>=4.1.2:${PORTSDIR}/science/py-scimath \
+ ${PYTHON_PKGNAMEPREFIX}traitsui>=4.5.1:${PORTSDIR}/graphics/py-traitsui
+
+USES= python:2
+USE_GITHUB= yes
+USE_PYTHON= autoplist distutils
+USE_WX= 2.8+
+GH_ACCOUNT= enthought
+NO_ARCH= yes
+NO_BUILD= yes
+WX_COMPS= python:run
+
+pre-configure:
+ if [ ! -e ${PREFIX}/lib/python2.7/site-packages/vtk/__init__.py ]; then \
+ ${ECHO_MSG} "math/vtk6 was installed without PYTHON option; "; \
+ ${ECHO_MSG} "please reinstall with PYTHON selected"; \
+ ${FALSE}; \
+ fi
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/python2.7/site-packages/tvtk/array_ext.so
+
+.include <bsd.port.mk>
Index: graphics/py-mayavi/distinfo
===================================================================
--- graphics/py-mayavi/distinfo
+++ graphics/py-mayavi/distinfo
@@ -0,0 +1,2 @@
+SHA256 (enthought-mayavi-4.4.3_GH0.tar.gz) = 037d2774f2adec55f5f9444008aecfb43f34537d98c8b04313628bd5077bad30
+SIZE (enthought-mayavi-4.4.3_GH0.tar.gz) = 8515416
Index: graphics/py-mayavi/pkg-descr
===================================================================
--- graphics/py-mayavi/pkg-descr
+++ graphics/py-mayavi/pkg-descr
@@ -0,0 +1,14 @@
+3D Scientific Data Visualization and Plotting
+The Mayavi project includes two related packages for 3-dimensional
+visualization:
+ Mayavi: A tool for easy and interactive visualization of data, with seamless
+ integration with Python scientific libraries.
+ TVTK: A Traits-based wrapper for the Visualization Toolkit, a popular
+ open-source visualization library.
+These libraries operate at different levels of abstraction. TVTK manipulates
+visualization objects, while Mayavi lets you operate on your data, and then see
+the results. Most users either use the Mayavi user interface or program to its
+scripting interface; you probably don't need to interact with TVTK unless you
+want to create a new Mayavi module.
+
+WWW: http://code.enthought.com/projects/mayavi/
Index: graphics/py-traitsui/Makefile
===================================================================
--- graphics/py-traitsui/Makefile
+++ graphics/py-traitsui/Makefile
@@ -0,0 +1,23 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= traitsui
+PORTVERSION= 4.5.1
+CATEGORIES= graphics python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Toolkit-independent GUI abstraction layer for the Traits package
+
+LICENSE= BSD3CLAUSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apptools>=4.3.0:${PORTSDIR}/devel/py-apptools
+
+USES= python:2
+USE_PYTHON= autoplist distutils
+USE_GITHUB= yes
+GH_ACCOUNT= enthought
+NO_ARCH= yes
+NO_BUILD= yes
+
+.include <bsd.port.mk>
Index: graphics/py-traitsui/distinfo
===================================================================
--- graphics/py-traitsui/distinfo
+++ graphics/py-traitsui/distinfo
@@ -0,0 +1,2 @@
+SHA256 (enthought-traitsui-4.5.1_GH0.tar.gz) = 38dd6d93092ceb47b08d3a6033171997f617e0dda39267922c52aa3038d1b003
+SIZE (enthought-traitsui-4.5.1_GH0.tar.gz) = 6706136
Index: graphics/py-traitsui/pkg-descr
===================================================================
--- graphics/py-traitsui/pkg-descr
+++ graphics/py-traitsui/pkg-descr
@@ -0,0 +1,11 @@
+The traitsui project contains a toolkit-independent GUI abstraction layer,
+which is used to support the "visualization" features of the Traits package.
+Thus, you can write code in terms of the Traits API (views, items, editors,
+etc.), and let traitsui and your selected toolkit and back-end take care of
+the details of displaying them.
+The following GUI backends are supported:
+ * wxPython
+ * PyQt
+ * PySide
+
+WWW: https://pypi.python.org/pypi/traitsui

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 7, 10:33 AM (12 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28293707
Default Alt Text
D4181.1775557998.diff (12 KB)

Event Timeline