Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F144584850
D4181.1775557998.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
12 KB
Referenced Files
None
Subscribers
None
D4181.1775557998.diff
View Options
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
Details
Attached
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)
Attached To
Mode
D4181: graphics/py-mayavi: Application and library for 3D visualization and plotting in Python
Attached
Detach File
Event Timeline
Log In to Comment