math/mathgl 2.5_9 FreeBSD
Library for high-quality scientific data visualization
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0b23c55e5d- License
- GPLv3
- Categories
- math, graphics
- Package size
- 10740.3 KiB, 50523.0 KiB installed
Description
Mathgl is a cross-platform library for making high-quality scientific graphics. It provides fast data plotting and handling of large data arrays, as well as window and console modes and for easy embedding into other programs. Mathgl integrates into fltk, qt and opengl applications.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/mathgl | 2.5_9 |
| DragonFly | math/mathgl | 2.5_6 |
Install
Binary package:
pkg install mathgl
From the ports tree:
cd /usr/ports/math/mathgl/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= mathgl>0:math/mathgl
LIB_DEPENDS= libmgl2-glut.so:math/mathgl
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.5_9 | 2.5_9 | - | - | 2.5_9 |
| FreeBSD:14:quarterly | 2.5_9 | 2.5_9 | n/a | - | 2.5_9 |
| FreeBSD:15:latest | 2.5_9 | 2.5_9 | n/a | - | 2.5_6 |
| FreeBSD:15:quarterly | 2.5_9 | 2.5_9 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.5_9 | 2.5_9 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 7
libgif.so: graphics/gifliblibgsl.so: math/gsllibhdf5.so: science/hdf5libhpdf.so: print/libharulibltdl.so: devel/libltdllibpng.so: graphics/pnglibsz.so: science/libaec
The full lists below include those, and their dependencies in turn.
Build dependencies 108
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- devel/binutils
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/jsoncpp
- devel/libdaemon
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-six
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/qt5-qmake
- devel/readline
- devel/xdg-utils
- dns/libidn2
- graphics/freeglut
- graphics/giflib
- graphics/graphite2
- graphics/jpeg-turbo
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/qt5-opengl
- graphics/vulkan-headers
- graphics/wayland
- lang/gcc14
- lang/lua54
- lang/python312
- lang/python315
- math/gmp
- math/gsl
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/hicolor-icon-theme
- misc/shared-mime-info
- net/avahi-app
- net/qt5-network
- ports-mgmt/pkg
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libharu
- print/libpaper
- print/qt5-printsupport
- science/hdf5
- science/libaec
- security/rhash
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11-toolkits/qt5-gui
- x11-toolkits/qt5-widgets
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libinput
- x11/libwacom
- x11/libxcb
- x11/libxkbcommon
- x11/xcb-util
The first 100 are listed.
Run dependencies 98
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- devel/binutils
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/libdaemon
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libudev-devd
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-six
- devel/qt5-core
- devel/qt5-dbus
- devel/readline
- devel/xdg-utils
- graphics/freeglut
- graphics/giflib
- graphics/graphite2
- graphics/jpeg-turbo
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/qt5-opengl
- graphics/vulkan-headers
- graphics/wayland
- lang/gcc14
- lang/lua54
- lang/python312
- lang/python315
- math/gmp
- math/gsl
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/hicolor-icon-theme
- misc/shared-mime-info
- net/avahi-app
- net/qt5-network
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libharu
- print/libpaper
- print/qt5-printsupport
- science/hdf5
- science/libaec
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11-toolkits/qt5-gui
- x11-toolkits/qt5-widgets
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libinput
- x11/libwacom
- x11/libxcb
- x11/libxkbcommon
- x11/xcb-util
- x11/xcb-util-image
- x11/xcb-util-keysyms
- x11/xcb-util-renderutil
- x11/xcb-util-wm
- x11/xkeyboard-config
- x11/xorgproto
- x11/xprop
- x11/xset
No port depends on this one.
Configuration
Options name: math_mathgl
| Option | Default | Description |
|---|---|---|
| FLTK | off | Enable fltk widget |
| MPI | off | MPI (Message Passing Interface) support |
| OPENMP | off | Parallel processing support via OpenMP (broken, cmake bug) |
| PTHREADS | off | Enable POSIX threads support (broken, fix pending release) |
| PYTHON | off | Python bindings or support |
| QT5 | on | Qt 5 toolkit support |
| WXGTK | off | wxGTK GUI toolkit support |
- USES
- cmake compiler:c++11-lang dos2unix gettext-runtime gl jpeg xorg
- Service scripts
- none
Files
pkg-plist 90
- bin/mglconv
- bin/mglview
- bin/mgllab
- bin/mgltask
- bin/udav
- include/mgl2/Fl_MathGL.h
- include/mgl2/abstract.h
- include/mgl2/addon.h
- include/mgl2/base.h
- include/mgl2/base_cf.h
- include/mgl2/canvas.h
- include/mgl2/canvas_cf.h
- include/mgl2/canvas_wnd.h
- include/mgl2/config.h
- include/mgl2/cont.h
- include/mgl2/data.h
- include/mgl2/data_cf.h
- include/mgl2/datac.h
- include/mgl2/datac_cf.h
- include/mgl2/define.h
- include/mgl2/dllexport.h
- include/mgl2/eval.h
- include/mgl2/evalc.h
- include/mgl2/fit.h
- include/mgl2/font.h
- include/mgl2/glut.h
- include/mgl2/gsl.fs
- include/mgl2/mathgl.fs
- include/mgl2/mgl.fs
- include/mgl2/mgl.h
- include/mgl2/mgl_cf.h
- include/mgl2/mgl_pas.pas
- include/mgl2/mglplot.fs
- include/mgl2/mpi.h
- include/mgl2/opengl.h
- include/mgl2/other.h
- include/mgl2/parser.h
- include/mgl2/pde.h
- include/mgl2/plot.h
- include/mgl2/prim.h
- include/mgl2/qmathgl.h
- include/mgl2/qt.h
- include/mgl2/fltk.h
- include/mgl2/surf.h
- include/mgl2/thread.h
- include/mgl2/type.h
- include/mgl2/vect.h
- include/mgl2/vectors.fs
- include/mgl2/volume.h
- include/mgl2/wnd.h
- include/mgl2/wnd_cf.h
- lib/cgi-bin/mgl.cgi
- lib/cmake/mathgl2/MathGL2Config.cmake
- lib/cmake/mathgl2/MathGL2ConfigVersion.cmake
- lib/cmake/mathgl2/MathGLTargets-.cmake
- lib/cmake/mathgl2/MathGLTargets.cmake
- lib/cmake/mathgl2/mathgl2-config.cmake
- lib/libmgl2-glut.so
- lib/libmgl2-glut.so.
- lib/libmgl2-qt.so
- lib/libmgl2-qt.so.
- lib/libmgl2-qt5.so
- lib/libmgl2-qt5.so.
- lib/libmgl2-fltk.so
- lib/libmgl2-fltk.so.
- lib/libmgl2-mpi.so
- lib/libmgl2-mpi.so.
- lib/libmgl2-wnd.so
- lib/libmgl2-wnd.so.
- lib/libmgl2.so
- lib/libmgl2.so.
- %%PYTHON_SITELIBDIR%%/_mathgl.so
- %%PYTHON_SITELIBDIR%%/mathgl.py
- %%PYTHON_SITELIBDIR%%/mathgl.pyc
- share/applications/udav.desktop
- share/applications/mgllab.desktop
- share/locale/es/LC_MESSAGES/mathgl.mo
- share/locale/ru/LC_MESSAGES/mathgl.mo
- share/mathgl/fonts/STIX.vfmb
- share/mathgl/fonts/adventor.vfmb
- share/mathgl/fonts/bonum.vfmb
- share/mathgl/fonts/cursor.vfmb
- share/mathgl/fonts/heros.vfmb
- share/mathgl/fonts/heroscn.vfmb
- share/mathgl/fonts/pagella.vfmb
- share/mathgl/fonts/schola.vfmb
- share/mathgl/fonts/termes.vfmb
- share/mime/packages/mgl.xml
- share/pixmaps/udav.png
- share/udav/udav_ru.qm
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mathgl-2.5.tar.gz | 2.3974688e+07 | f58178a31f35cc5a75ed3ef1dce8cdaf4102903e69672ef38cebfe648ba927db |
Master sites 1
- SF/mathgl/mathgl/mathgl%20${PORTVERSION}/