BSD Ports

x11-toolkits/imgui 1.93.0 FreeBSD

Bloat-free Graphical User interface for C++ with minimal dependencies

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
1dbb43665f
License
MIT
Categories
x11-toolkits
Package size
786.1 KiB, 2593.0 KiB installed

Description

Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies).

Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this goal and lacks certain features commonly found in more high-level libraries.

Dear ImGui is particularly suited to integration in game engines (for tooling), real-time 3D applications, fullscreen applications, embedded applications, or any applications on console platforms where operating system features are non-standard.

In the other systems

SystemPortVersion
FreeBSDx11-toolkits/imgui1.93.0
NetBSDwip/imgui1.49
DragonFlyx11-toolkits/imgui1.91.9
HardenedBSDx11-toolkits/imgui1.92.9.b
GhostBSDx11-toolkits/imgui1.92.9.b

Install

Binary package:

pkg install imgui

From the ports tree:

cd /usr/ports/x11-toolkits/imgui/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	imgui>0:x11-toolkits/imgui
LIB_DEPENDS=	libimgui.so:x11-toolkits/imgui

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:latest1.92.9.b1.93.01.89.21.92.1_11.93.0
FreeBSD:14:quarterly1.92.9.b1.92.9.bn/a1.91.91.92.9.b
FreeBSD:15:latest1.93.01.93.0n/a1.92.1_11.92.1_1
FreeBSD:15:quarterly1.92.9.b1.92.9.bn/an/an/a
FreeBSD:16:latest1.92.9.b1.93.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 71
Run dependencies 58

Configuration

Options name: x11-toolkits_imgui

OptionDefaultDescription
ALLEGRO5offInstall Allegro5 backend
FREETYPEonTrueType font rendering support
FREETYPE_SVGoffSupport SVG fonts via plutosvg
GLFWonInstall GLFW backend
GLUTonInstall GLUT backend
OPENGL2onInstall OPENGL2 backend
OPENGL3onInstall OPENGL3 backend
SDL2offInstall SDL2 backend
SDL2_RENDERERoffInstall SDL2 renderer backend
SDL3onInstall SDL3 backend
SDL3_RENDERERonInstall SDL3 renderer backend
SDLGPU3onInstall SDL3 GPU backend
VULKANonInstall Vulkan renderer backend
WCHAR32offUse wchar32
USES
cmake gl
Service scripts
none

Files

pkg-plist 25
  • include/imconfig.h
  • include/imgui.h
  • include/imgui_freetype.h
  • include/imgui_impl_allegro5.h
  • include/imgui_impl_glfw.h
  • include/imgui_impl_glut.h
  • include/imgui_impl_opengl2.h
  • include/imgui_impl_opengl3.h
  • include/imgui_impl_opengl3_loader.h
  • include/imgui_impl_sdl2.h
  • include/imgui_impl_sdl3.h
  • include/imgui_impl_sdlgpu3.h
  • include/imgui_impl_sdlgpu3_shaders.h
  • include/imgui_impl_sdlrenderer2.h
  • include/imgui_impl_sdlrenderer3.h
  • include/imgui_impl_vulkan.h
  • include/imgui_internal.h
  • include/imgui_stdlib.h
  • include/imstb_rectpack.h
  • include/imstb_textedit.h
  • include/imstb_truetype.h
  • lib/libimgui.so
  • share/imgui/imgui-config.cmake
  • share/imgui/imgui-targets-.cmake
  • share/imgui/imgui-targets.cmake
distinfo 1
FileSizeSHA256
ocornut-imgui-v1.93.0-docking_GH0.tar.gz2.36531e+06746c265540bd3aa109570f29492ef4d8f5b421dd9fd0049c35ca35f21496f1a5

Commit history 2

DateCommitCreditsLog message
1dbb43665f Yuri Victorovich x11-toolkits/imgui: update 1.92.9b → 1.93.0
PR: 296699 (Fix SDL2 options) Submitted by: Oleh Hushchenkov <[email protected]> (Fix SDL2 options)
6f0fb7b829 Yuri Victorovich x11-toolkits/imgui: update 1.92.8 → 1.92.9.b