ports/147553: NEW port: graphics/VisualizationLibrary

Aldis Berjoza aldis at bsdroot.lv
Sun Jun 6 07:50:02 UTC 2010


>Number:         147553
>Category:       ports
>Synopsis:       NEW port: graphics/VisualizationLibrary
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 06 07:50:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Aldis Berjoza
>Release:        Free
>Organization:
>Environment:
>Description:
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on the industry standard OpenGL 2.1, designed to develop portable applications for the Windows, Linux and Mac OS X operating systems.

Visualization Library can be used to develop applications for 2D and 3D scientific visualization (like material sciences, geoscientific, oil and gas exploration etc.), civil and military training and simulation, virtual reality, augmented reality, visual simulation, plotting, data mining and visualization, presentations, multimedia applications, special effects, 2D and 3D games and so on.


More info at:
http://www.visualizationlibrary.com
http://en.wikipedia.org/wiki/Visualization_Library

Visualization Library  is released under BSD license (since few days)

Since shar was 121KB I couldn't attach it. you can get port files from:
http://github.com/killasmurf86/VisualizationLibrary-FreeBSD-port


NOTES:
* If you build GLUT dependency you need to remove libglut [which is installed by default, when you install X related stuff] and install freeglut (which is know to be broken on FreeBSD-8)
* I created port to use graphics/freeglut [when using glut dependency] when FreeBSD version is not 8. If FreeBSD-8, then use graphics/freeglut26
* graphics/freeglut26 isn't in ports tree yet http://www.freebsd.org/cgi/query-pr.cgi?pr=147259
* *_test examples doesn't really work [they require some data files, that are not shipped with VL tar. Also shadders didn't work [at least for me]. Maybe it's dependant on drivers or video card, or maybe something else
* graphics/libglut can't satisfy VL if it's build with GLUT dependency
* I added option to build with ccache. this is because cmake will use /usr/bin/c++ which can't be wrapped by ccache (AFAIK), so if ccache is enabled it will use ${LOCALBASE}/libexec/ccache/c++
* Some patches are quite brutal.... [CMakeList.txt patches] if they are not acceptible this way, I can try to make them cleaner
* it took about 4-5 days of non-stop work to get here :)

Hope you like it :)

Thanks to:
* Veniamin V. Gvozdikov [zloidemon] for help porting
* Visualization Library developers for releasing VL BSD lisenced
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list