graphics/glbinding 3.5.0 FreeBSD
C++ binding for the OpenGL API
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- graphics, devel
- Package size
- 2053.7 KiB, 17305.8 KiB installed
Description
glbinding leverages C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros; all OpenGL symbols are real functions and variables. It provides type-safe parameters, per-feature API headers, lazy function resolution, multi-context and multi-thread support, global and local function callbacks, meta information about the generated OpenGL binding and the OpenGL runtime, as well as tools and examples for quick-starting your projects. Based on the OpenGL API specification (gl.xml) glbinding is generated using python scripts and templates that can be easily adapted to fit custom needs.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | graphics/glbinding | 3.5.0 |
| DragonFly | graphics/glbinding | 3.4.0 |
Install
Binary package:
pkg install glbinding
From the ports tree:
cd /usr/ports/graphics/glbinding/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= glbinding>0:graphics/glbinding
LIB_DEPENDS= libglbinding-aux.so:graphics/glbinding
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 | 3.5.0 | 3.5.0 | - | 3.5.0 | 3.5.0 |
| FreeBSD:14:quarterly | 3.5.0 | 3.5.0 | n/a | 3.5.0 | 3.5.0 |
| FreeBSD:15:latest | 3.5.0 | 3.5.0 | n/a | 3.5.0 | 3.5.0 |
| FreeBSD:15:quarterly | 3.5.0 | 3.5.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.5.0 | 3.5.0 | 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 4
libglfw.so: graphics/glfwlibgraphene-1.0.so: graphics/graphenelibgtk-4.so: x11-toolkits/gtk40libvulkan.so: graphics/vulkan-loader
The full lists below include those, and their dependencies in turn.
Build dependencies 161
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/llvm12
- devel/ninja
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/qt5-qmake
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- devel/xdg-utils
- dns/libidn2
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/glew
- graphics/glfw
- graphics/graphene
- graphics/graphite2
- graphics/gstreamer1-plugins-gl
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/wayland-protocols
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/iso-codes
- misc/shared-mime-info
- multimedia/dav1d
The first 100 are listed.
Run dependencies 150
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunwind
- devel/llvm12
- devel/orc
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt5-core
- devel/qt5-dbus
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- devel/xdg-utils
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/glew
- graphics/glfw
- graphics/graphene
- graphics/graphite2
- graphics/gstreamer1-plugins-gl
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/wayland-protocols
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/iso-codes
- misc/shared-mime-info
- multimedia/dav1d
- multimedia/gstreamer1
- multimedia/gstreamer1-plugins
- multimedia/gstreamer1-plugins-bad
- net/avahi-app
- net/qt5-network
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
The first 100 are listed.
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++11-lang gl gnome localbase:ldflags pkgconfig qt:5 sdl
- Service scripts
- none
- Conflicts with
- mesa-demos
Files
pkg-plist 431
- bin/glbinding-glcontexts
- bin/glbinding-glescontexts
- bin/glbinding-glfunctions
- bin/glbinding-glinfo
- bin/glbinding-glisdeprecated
- bin/glbinding-glmeta
- bin/glbinding-glqueries
- include/glbinding-aux/ContextInfo.h
- include/glbinding-aux/Meta.h
- include/glbinding-aux/RingBuffer.h
- include/glbinding-aux/RingBuffer.inl
- include/glbinding-aux/ValidVersions.h
- include/glbinding-aux/debug.h
- include/glbinding-aux/glbinding-aux_api.h
- include/glbinding-aux/glbinding-aux_export.h
- include/glbinding-aux/glbinding-aux_features.h
- include/glbinding-aux/logging.h
- include/glbinding-aux/types_to_string.h
- include/glbinding-aux/types_to_string.inl
- include/glbinding/3rdparty/KHR/khrplatform.h
- include/glbinding/AbstractFunction.h
- include/glbinding/AbstractState.h
- include/glbinding/AbstractValue.h
- include/glbinding/Binding.h
- include/glbinding/Boolean8.h
- include/glbinding/Boolean8.inl
- include/glbinding/CallbackMask.h
- include/glbinding/CallbackMask.inl
- include/glbinding/ContextHandle.h
- include/glbinding/Function.h
- include/glbinding/Function.inl
- include/glbinding/FunctionCall.h
- include/glbinding/ProcAddress.h
- include/glbinding/SharedBitfield.h
- include/glbinding/SharedBitfield.inl
- include/glbinding/State.h
- include/glbinding/Value.h
- include/glbinding/Value.inl
- include/glbinding/Version.h
- include/glbinding/Version.inl
- include/glbinding/getProcAddress.h
- include/glbinding/gl/bitfield.h
- include/glbinding/gl/boolean.h
- include/glbinding/gl/enum.h
- include/glbinding/gl/extension.h
- include/glbinding/gl/functions-patches.h
- include/glbinding/gl/functions.h
- include/glbinding/gl/gl.h
- include/glbinding/gl/types.h
- include/glbinding/gl/types.inl
- include/glbinding/gl/values.h
- include/glbinding/gl10/bitfield.h
- include/glbinding/gl10/boolean.h
- include/glbinding/gl10/enum.h
- include/glbinding/gl10/functions.h
- include/glbinding/gl10/gl.h
- include/glbinding/gl10/types.h
- include/glbinding/gl10/values.h
- include/glbinding/gl10ext/bitfield.h
- include/glbinding/gl10ext/boolean.h
- include/glbinding/gl10ext/enum.h
- include/glbinding/gl10ext/functions.h
- include/glbinding/gl10ext/gl.h
- include/glbinding/gl10ext/types.h
- include/glbinding/gl10ext/values.h
- include/glbinding/gl11/bitfield.h
- include/glbinding/gl11/boolean.h
- include/glbinding/gl11/enum.h
- include/glbinding/gl11/functions.h
- include/glbinding/gl11/gl.h
- include/glbinding/gl11/types.h
- include/glbinding/gl11/values.h
- include/glbinding/gl11ext/bitfield.h
- include/glbinding/gl11ext/boolean.h
- include/glbinding/gl11ext/enum.h
- include/glbinding/gl11ext/functions.h
- include/glbinding/gl11ext/gl.h
- include/glbinding/gl11ext/types.h
- include/glbinding/gl11ext/values.h
- include/glbinding/gl12/bitfield.h
- include/glbinding/gl12/boolean.h
- include/glbinding/gl12/enum.h
- include/glbinding/gl12/functions.h
- include/glbinding/gl12/gl.h
- include/glbinding/gl12/types.h
- include/glbinding/gl12/values.h
- include/glbinding/gl12ext/bitfield.h
- include/glbinding/gl12ext/boolean.h
- include/glbinding/gl12ext/enum.h
- include/glbinding/gl12ext/functions.h
- include/glbinding/gl12ext/gl.h
- include/glbinding/gl12ext/types.h
- include/glbinding/gl12ext/values.h
- include/glbinding/gl13/bitfield.h
- include/glbinding/gl13/boolean.h
- include/glbinding/gl13/enum.h
- include/glbinding/gl13/functions.h
- include/glbinding/gl13/gl.h
- include/glbinding/gl13/types.h
- include/glbinding/gl13/values.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| cginternals-glbinding-v3.5.0_GH0.tar.gz | 1.917047e+06 | bb39a97d5d94f70fe6e9c2152e0d8d760758bb031b352e1707fa90f00a43fc69 |
Commit history 0
No commits in the history this site was built from.