Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F137652784
D4181.id11110.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
D4181.id11110.diff
View Options
Index: devel/Makefile
===================================================================
--- devel/Makefile
+++ devel/Makefile
@@ -3905,6 +3905,7 @@
SUBDIR += py-apipkg
SUBDIR += py-appdirs
SUBDIR += py-application
+ SUBDIR += py-apptools
SUBDIR += py-apscheduler
SUBDIR += py-archetypes.querywidget
SUBDIR += py-archetypes.referencebrowserwidget
@@ -4203,6 +4204,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
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Enthought application tools
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+# See ${WRKSRC}/image_LICENSE.txt for information that other
+# files *LICENSE* are not used
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:${PORTSDIR}/devel/py-traits \
+ ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.:${PORTSDIR}/devel/py-configobj
+
+USES= python:-2.7
+USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
+.include <bsd.port.mk>
Index: devel/py-apptools/distinfo
===================================================================
--- devel/py-apptools/distinfo
+++ devel/py-apptools/distinfo
@@ -0,0 +1,2 @@
+SHA256 (apptools-4.3.0.tar.gz) = f36bfc61c37d1e6da87b4fec51592d276d0aaecc8254a68a24e580161fa1d6da
+SIZE (apptools-4.3.0.tar.gz) = 291137
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: https://docs.enthought.com/apptools
Index: devel/py-envisage/Makefile
===================================================================
--- devel/py-envisage/Makefile
+++ devel/py-envisage/Makefile
@@ -4,19 +4,34 @@
PORTNAME= envisage
PORTVERSION= 4.4.0
CATEGORIES= devel python
+MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= Vladimir.Chukharev@gmail.com
-COMMENT= Framework for building applications with plug-ins from Enthought
+COMMENT= Enthought extensible application framework
LICENSE= BSD3CLAUSE
+#LICENSE= BSD3CLAUSE CP GV PSF CCL
+#LICENSE_COMB= milti
+#LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+#LICENSE_FILE_Nuvola= ${WRKSRC}/image_LICENSE_Nuvola.txt
+#LICENSE_FILE_CP= ${WRKSRC}/image_LICENSE_CP.txt
+#LICENSE_FILE_Eclipse= ${WRKSRC}/image_LICENSE_Eclipse.txt
+#LICENSE_FILE_OOo= ${WRKSRC}/image_LICENSE_OOo.txt
+#LICENSE_FILE_YORICK= ${WRKSRC}/LICENSE_YORICK.txt
+#LICENSE_FILE_CLRBREWER= ${WRKSRC}/LICENSE_COLORBREWER.txt
+#LICENSE_NAME_Nuvola= GNU LESSER GENERAL PUBLIC LICENSE Version 2.1
+#LICENSE_NAME_Eclipse= Eclipse Public License - v 1.0
+#LICENSE_NAME_OOo= GNU LESSER GENERAL PUBLIC LICENSE Version 3
+#LICENSE_NAME_CP= The Crystal Project are released under LGPL
+#LICENSE_NAME_YORICK= BSD-style license for gist/yorick colormaps
+#LICENSE_NAME_CLRBREWER= Apache-Style Software License for ColorBrewer Color Schemes
+# See ${WRKSRC}/image_LICENSE.txt for per file license information
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:${PORTSDIR}/devel/py-traits
-USES= python:2
+USES= python:-2.7
USE_PYTHON= autoplist distutils
-USE_GITHUB= yes
-GH_ACCOUNT= enthought
NO_ARCH= yes
.include <bsd.port.mk>
Index: devel/py-envisage/distinfo
===================================================================
--- devel/py-envisage/distinfo
+++ devel/py-envisage/distinfo
@@ -1,2 +1,2 @@
-SHA256 (enthought-envisage-4.4.0_GH0.tar.gz) = b85ab3b6f7dce0135d773d5fc66e578152a33af704ae2d82f4711d98be017465
-SIZE (enthought-envisage-4.4.0_GH0.tar.gz) = 503838
+SHA256 (envisage-4.4.0.tar.gz) = ce9274a1afef8e4b660344eda2b32c4aa23fa35aa61dadc33d5a85eb284270f6
+SIZE (envisage-4.4.0.tar.gz) = 192529
Index: devel/py-envisage/pkg-descr
===================================================================
--- devel/py-envisage/pkg-descr
+++ devel/py-envisage/pkg-descr
@@ -12,4 +12,4 @@
("services").
The Envisage project provides the basic machinery of the Envisage framework.
-WWW: http://www.github.com/enthought/envisage
+WWW: http://code.enthought.com/projects/envisage
Index: devel/py-pyface/Makefile
===================================================================
--- devel/py-pyface/Makefile
+++ devel/py-pyface/Makefile
@@ -0,0 +1,30 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= pyface
+PORTVERSION= 4.5.2
+CATEGORIES= devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Enthought traits-capable windowing framework
+
+LICENSE= BSD3CLAUSE
+#LICENSE= BSD3CLAUSE PublicDomain Nuvola Eclipse OOo
+#LICENSE_COMB= milti
+#LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+#LICENSE_FILE_Nuvola= ${WRKSRC}/image_LICENSE_Nuvola.txt
+#LICENSE_FILE_Eclipse= ${WRKSRC}/image_LICENSE_Eclipse.txt
+#LICENSE_FILE_OOo= ${WRKSRC}/image_LICENSE_OOo.txt
+#LICENSE_NAME_Nuvola= GNU LESSER GENERAL PUBLIC LICENSE Version 2.1
+#LICENSE_NAME_Eclipse= Eclipse Public License - v 1.0
+#LICENSE_NAME_OOo= GNU LESSER GENERAL PUBLIC LICENSE Version 3
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:${PORTSDIR}/devel/py-traits
+
+USES= python:-2.7
+USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
+.include <bsd.port.mk>
Index: devel/py-pyface/distinfo
===================================================================
--- devel/py-pyface/distinfo
+++ devel/py-pyface/distinfo
@@ -0,0 +1,2 @@
+SHA256 (pyface-4.5.2.tar.gz) = 3f909bcc3983ad707c69a83bc96858c52c4a0ff4a3358ce9acd7c3febd9c3410
+SIZE (pyface-4.5.2.tar.gz) = 5089390
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: https://docs.enthought.com/pyface
Index: graphics/Makefile
===================================================================
--- graphics/Makefile
+++ graphics/Makefile
@@ -840,6 +840,7 @@
SUBDIR += py-graphy
SUBDIR += py-gvgen
SUBDIR += py-imaging
+ SUBDIR += py-mayavi
SUBDIR += py-mcomix
SUBDIR += py-ming
SUBDIR += py-nwdiag
@@ -871,6 +872,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,62 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= mayavi
+PORTVERSION= 4.4.3
+CATEGORIES= graphics science python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Application and library for 3D visualization and plotting in Python
+
+LICENSE= BSD3CLAUSE
+#LICENSE= BSD3CLAUSE Nuvola CP Eclipse OOo YORICK COLORBREWER
+#LICENSE_COMB= milti
+#LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+#LICENSE_FILE_Nuvola= ${WRKSRC}/image_LICENSE_Nuvola.txt
+#LICENSE_FILE_CP= ${WRKSRC}/image_LICENSE_CP.txt
+#LICENSE_FILE_Eclipse= ${WRKSRC}/image_LICENSE_Eclipse.txt
+#LICENSE_FILE_OOo= ${WRKSRC}/image_LICENSE_OOo.txt
+#LICENSE_FILE_YORICK= ${WRKSRC}/LICENSE_YORICK.txt
+#LICENSE_FILE_CLRBREWER= ${WRKSRC}/LICENSE_COLORBREWER.txt
+#LICENSE_NAME_Nuvola= GNU LESSER GENERAL PUBLIC LICENSE Version 2.1
+#LICENSE_NAME_Eclipse= Eclipse Public License - v 1.0
+#LICENSE_NAME_OOo= GNU LESSER GENERAL PUBLIC LICENSE Version 3
+#LICENSE_NAME_CP= The Crystal Project are released under LGPL
+#LICENSE_NAME_YORICK= BSD-style license for gist/yorick colormaps
+#LICENSE_NAME_CLRBREWER= Apache-Style Software License for ColorBrewer Color Schemes
+# See ${WRKSRC}/image_LICENSE.txt for per file license information
+
+BUILD_DEPENDS= vtk6>=6.1.0_8:${PORTSDIR}/math/vtk6 \
+ py27-sphinx>=1.3.1_2:${PORTSDIR}/textproc/py-sphinx
+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.7 tar:bzip2
+USE_PYTHON= autoplist distutils
+USE_WX= 2.8+
+WX_COMPS= python:run
+
+DEP1= vtk6
+
+pre-configure:
+# @opt=`${PKG_QUERY} "%Ok %Ov" ${DEP1} | ${AWK} "/^PYTHON on/{print $$2}"`
+# @if [ -z "@${opt}" ] ; then \
+#
+ if [ ! -e ${PREFIX}/lib/python2.7/site-packages/vtk/__init__.py ]; then \
+ ${ECHO_MSG} "Port math/vtk6 is installed without PYTHON option."; \
+ ${ECHO_MSG} "Please reinstall with PYTHON selected."; \
+ ${FALSE}; \
+ else \
+ ${ECHO_MSG} "Good, math/vtk6 is installed with PYTHON option!"; \
+ 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 (mayavi-4.4.3.tar.bz2) = 0ce529a7f19fbde907e9b26d023ccf2356fc6797621fa95e09cc3c5b050fe6ef
+SIZE (mayavi-4.4.3.tar.bz2) = 6486311
Index: graphics/py-mayavi/files/patch-setup.py
===================================================================
--- graphics/py-mayavi/files/patch-setup.py
+++ graphics/py-mayavi/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2015-06-17 15:03:14 UTC
++++ setup.py
+@@ -380,7 +380,7 @@ def configuration(parent_package=None, t
+ # Image files.
+ for pkgdir in ('mayavi', 'tvtk'):
+ for root, dirs, files in os.walk(pkgdir):
+- if split(root)[-1] == 'images':
++ if (split(root)[-1] == 'images') and files:
+ config.add_data_dir(root)
+
+ # *.ini files.
Index: graphics/py-mayavi/files/patch-tvtk_setup.py
===================================================================
--- graphics/py-mayavi/files/patch-tvtk_setup.py
+++ graphics/py-mayavi/files/patch-tvtk_setup.py
@@ -0,0 +1,11 @@
+--- tvtk/setup.py.orig 2011-07-28 21:00:20 UTC
++++ tvtk/setup.py
+@@ -18,7 +18,7 @@ def configuration(parent_package=None, t
+ config.add_subpackage('custom')
+ config.add_subpackage('pipeline')
+ config.add_data_dir('pipeline/images')
+- config.add_data_dir('pyface/images')
++# config.add_data_dir('pyface/images')
+ config.add_data_dir('tools/images')
+
+ config.add_subpackage('plugins')
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,29 @@
+# Created by: Vladimir Chukharev
+# $FreeBSD$
+
+PORTNAME= traitsui
+PORTVERSION= 4.5.1
+CATEGORIES= graphics python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Vladimir.Chukharev@gmail.com
+COMMENT= Enthought traits-capable user interfaces
+
+LICENSE= BSD3CLAUSE
+#LICENSE= BSD3CLAUSE Nuvola Eclipse
+#LICENSE_COMB= milti
+#LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+#LICENSE_FILE_Nuvola= ${WRKSRC}/image_LICENSE_Nuvola.txt
+#LICENSE_FILE_Eclipse= ${WRKSRC}/image_LICENSE_Eclipse.txt
+#LICENSE_NAME_Nuvola= GNU LESSER GENERAL PUBLIC LICENSE Version 2.1
+#LICENSE_NAME_Eclipse= Eclipse Public License - v 1.0
+# See ${WRKSRC}/image_LICENSE.txt for per file license information
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apptools>=4.3.0:${PORTSDIR}/devel/py-apptools
+
+USES= python:-2.7
+USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
+.include <bsd.port.mk>
Index: graphics/py-traitsui/distinfo
===================================================================
--- graphics/py-traitsui/distinfo
+++ graphics/py-traitsui/distinfo
@@ -0,0 +1,2 @@
+SHA256 (traitsui-4.5.1.tar.gz) = 452bfe7ffb9e38948cacbcfc66cc922cec3a3cb415e5fa02ef0d756ea673104d
+SIZE (traitsui-4.5.1.tar.gz) = 6692940
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://docs.enthought.com/traitsui
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Nov 25, 7:20 PM (8 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26164253
Default Alt Text
D4181.id11110.diff (15 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