x11-toolkits/nanogui 0.5.0 FreeBSD
Minimalistic GUI library for OpenGL
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b8b22159de- License
- BSD3CLAUSE
- Categories
- x11-toolkits
- Package size
- 808.2 KiB, 2744.6 KiB installed
Description
NanoGUI is a minimalistic cross-platform widget library for OpenGL 3.x or higher. It supports automatic layout generation, stateful C++11 lambdas callbacks, a variety of useful widget types and Retina-capable rendering on Apple devices thanks to NanoVG by Mikko Mononen.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | x11-toolkits/nanogui | 0.5.0 |
| HardenedBSD | x11-toolkits/nanogui | 0.5.0 |
| GhostBSD | x11-toolkits/nanogui | g20220215_2 |
Install
Binary package:
pkg install nanogui
From the ports tree:
cd /usr/ports/x11-toolkits/nanogui/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nanogui>0:x11-toolkits/nanogui
LIB_DEPENDS= libnanogui.so:x11-toolkits/nanogui
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 | 0.5.0 | 0.5.0 | g20220215_1 | g20220215_2 | 0.5.0 |
| FreeBSD:14:quarterly | 0.5.0 | 0.5.0 | n/a | g20220215_2 | 0.5.0 |
| FreeBSD:15:latest | 0.5.0 | 0.5.0 | n/a | g20220215_2 | g20220215_2 |
| FreeBSD:15:quarterly | 0.5.0 | 0.5.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.5.0 | 0.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 1
libdbus-1.so: devel/dbus
Test 1
zenity: x11/zenity
The full lists below include those, and their dependencies in turn.
Build dependencies 34
- devel/cmake-core
- devel/dbus
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/readline
- dns/libidn2
- graphics/libglvnd
- lang/python312
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- textproc/libxml2
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/xorgproto
Run dependencies 21
No port depends on this one.
Configuration
Options name: x11-toolkits_nanogui
| Option | Default | Description |
|---|---|---|
| PYTHON | off | Python bindings or support |
- USES
- cmake compiler:c++17-lang gl pkgconfig xorg
- Service scripts
- none
- Conflicts with
- glfw
Files
pkg-plist 60
- include/GLFW/glfw3.h
- include/GLFW/glfw3native.h
- include/nanogui/button.h
- include/nanogui/camera.h
- include/nanogui/canvas.h
- include/nanogui/checkbox.h
- include/nanogui/chroma.h
- include/nanogui/colorpass.h
- include/nanogui/colorpicker.h
- include/nanogui/colorwheel.h
- include/nanogui/combobox.h
- include/nanogui/common.h
- include/nanogui/fence.h
- include/nanogui/formhelper.h
- include/nanogui/graph.h
- include/nanogui/icons.h
- include/nanogui/imagepanel.h
- include/nanogui/imageview.h
- include/nanogui/label.h
- include/nanogui/layout.h
- include/nanogui/lines.h
- include/nanogui/messagedialog.h
- include/nanogui/metal.h
- include/nanogui/nanogui.h
- include/nanogui/object.h
- include/nanogui/opengl.h
- include/nanogui/popup.h
- include/nanogui/popupbutton.h
- include/nanogui/progressbar.h
- include/nanogui/python.h
- include/nanogui/quad.h
- include/nanogui/ratemeter.h
- include/nanogui/renderpass.h
- include/nanogui/screen.h
- include/nanogui/shader.h
- include/nanogui/slider.h
- include/nanogui/tabwidget.h
- include/nanogui/textarea.h
- include/nanogui/textbox.h
- include/nanogui/texture.h
- include/nanogui/theme.h
- include/nanogui/toolbutton.h
- include/nanogui/traits.h
- include/nanogui/vector.h
- include/nanogui/vscrollpanel.h
- include/nanogui/widget.h
- include/nanogui/window.h
- include/nanovg/fontstash.h
- include/nanovg/nanovg.h
- include/nanovg/nanovg_gl.h
- include/nanovg/nanovg_gl_utils.h
- include/nanovg/stb_image.h
- include/nanovg/stb_truetype.h
- lib/cmake/nanogui/nanoguiConfig.cmake
- lib/cmake/nanogui/nanoguiConfigVersion.cmake
- lib/cmake/nanogui/nanoguiTargets-.cmake
- lib/cmake/nanogui/nanoguiTargets.cmake
- lib/libnanogui.so
- %%PYTHON_SITELIBDIR%%/nanogui/__init__.py
- %%PYTHON_SITELIBDIR%%/nanogui/nanogui_ext.so
distinfo 7
| File | Size | SHA256 |
|---|---|---|
| mitsuba-renderer-nanogui-v0.5.0_GH0.tar.gz | 2.963419e+06 | ba570977c1d0061664e4a69b13d90f916c304ce0515ddc50722ff6c730ee2493 |
| wjakob-nanovg-0319c43_GH0.tar.gz | 2.046628e+06 | cd42bf13d229ea234887054985828c589582d9e3daa591f53eddfd9014b883a2 |
| wjakob-nanovg_metal-1e42439_GH0.tar.gz | 81734 | 86c316da3ef53fc7ae4965c8f47cfe523241164e9fb54959f21c3f011312bcc6 |
| wjakob-glfw-22fc9e2_GH0.tar.gz | 943032 | 1535902af092ee39295bb89aab7fba2f74749e8f59d9726c285d5ff20173bacd |
| wjakob-nanobind-1bd3139_GH0.tar.gz | 1.079104e+06 | 9378fbe9110d738c9d129216c33a1bde23b561b13cb96264c840a2291843ed92 |
| Tessil-robin-map-4ec1bf1_GH0.tar.gz | 70366 | 4c9d01db97cff5d788b658aac68afb47a38cbd954f8a6f601f713da11c8c71a6 |
| mitsuba-renderer-nativefiledialog-extended-bd3d51b_GH0.tar.gz | 435310 | 07bf80bf6d52b51cb12b93d9c89a8bee4a3153cf60bcdf417925c137b36a1c04 |