MayaVi is a free, easy to use scientific data visualizer. It is written in Python and uses the amazing Visualization Toolkit (VTK) for the graphics. It provides a GUI written using Tkinter. MayaVi is free and distributed under the conditions of the BSD license. Reproducible: Always Steps to Reproduce:
Created attachment 31003 [details] MayaVi-1.3.ebuild
I see you've got an @g.o address and are in the sci herd. Why don't you add it yourself? Might want to drop the redundant ${S} first.
Created attachment 51457 [details] Mayavi ebuild This is a mayavi 1.4 ebuild. Also see the vtk ebuild
Created attachment 51463 [details] Mayavi-1.4 ebuild Added the doc and exemples to my original post
Works for 1.5 as well, just change dev-libs/vtk to sci-libs/vtk and 1.4 to 1.5. But vtk must have been compiled with USE="patented". Brr...
Created attachment 95589 [details] mayavi-1.5.ebuild Here's my ebuild with some changes. It has more correct handling of tk support in python (using built_with_use). I have some questions: 1) does vtk need to be built with tcl and tk support? 2) as comment #5 states, does vtk need to be build with 'patented'? Can you provide a reference? Assuming 1 and 2 are true, there is another built_with_use check that should be uncommented in my ebuild.
Created attachment 95590 [details, diff] 1.4-to-1.5.diff Just a diff between the old ebuild and my new one
Created attachment 95697 [details] mayavi-1.5.ebuild new version, I tested vtk and at least the tk USE flag is actually necessary to built/use mayavi so I added a built_with_use for tk and tcl. Still not sure about the patented part of vtk so I added a ewarn during pkg_post_inst.
Created attachment 95752 [details, diff] 1.4-to-1.5.diff diff between the old ebuild and my new one
Created attachment 102654 [details] mayavi-1.5-r1.ebuild (respect tcl flag) actually tcl is not required for proper function of mayavi, USE flag vtk also, I deleted dependancies and compiled successfully with -tcl flag. at least examples work.
*** Bug 167676 has been marked as a duplicate of this bug. ***
now in cvs. thanks.