BSD Ports

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

SystemPortVersion
FreeBSDx11-toolkits/nanogui0.5.0
HardenedBSDx11-toolkits/nanogui0.5.0
GhostBSDx11-toolkits/nanoguig20220215_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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.5.00.5.0g20220215_1g20220215_20.5.0
FreeBSD:14:quarterly0.5.00.5.0n/ag20220215_20.5.0
FreeBSD:15:latest0.5.00.5.0n/ag20220215_2g20220215_2
FreeBSD:15:quarterly0.5.00.5.0n/an/an/a
FreeBSD:16:latest0.5.00.5.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 34
Run dependencies 21

No port depends on this one.

Configuration

Options name: x11-toolkits_nanogui

OptionDefaultDescription
PYTHONoffPython 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
FileSizeSHA256
mitsuba-renderer-nanogui-v0.5.0_GH0.tar.gz2.963419e+06ba570977c1d0061664e4a69b13d90f916c304ce0515ddc50722ff6c730ee2493
wjakob-nanovg-0319c43_GH0.tar.gz2.046628e+06cd42bf13d229ea234887054985828c589582d9e3daa591f53eddfd9014b883a2
wjakob-nanovg_metal-1e42439_GH0.tar.gz8173486c316da3ef53fc7ae4965c8f47cfe523241164e9fb54959f21c3f011312bcc6
wjakob-glfw-22fc9e2_GH0.tar.gz9430321535902af092ee39295bb89aab7fba2f74749e8f59d9726c285d5ff20173bacd
wjakob-nanobind-1bd3139_GH0.tar.gz1.079104e+069378fbe9110d738c9d129216c33a1bde23b561b13cb96264c840a2291843ed92
Tessil-robin-map-4ec1bf1_GH0.tar.gz703664c9d01db97cff5d788b658aac68afb47a38cbd954f8a6f601f713da11c8c71a6
mitsuba-renderer-nativefiledialog-extended-bd3d51b_GH0.tar.gz43531007bf80bf6d52b51cb12b93d9c89a8bee4a3153cf60bcdf417925c137b36a1c04

Commit history 1

DateCommitCreditsLog message
b8b22159de Yuri Victorovich x11-toolkits/nanogui: update g20220215 → 0.5.0
Changed to the actively mantained fork https://github.com/mitsuba-renderer/nanogui