notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Port details
pangolin Lightweight rapid development library for managing OpenGL display
0.8 x11-toolkits on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.6_1Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-10-03 01:20:15
Last Update: 2022-05-03 23:34:27
Commit Hash: 89e361e
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (223 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/pangolin-0.8/catalog.mk
  3. /usr/local/share/licenses/pangolin-0.8/LICENSE
  4. /usr/local/share/licenses/pangolin-0.8/MIT
  5. bin/Plotter
  6. bin/VideoConvert
  7. bin/VideoJsonPrint
  8. bin/VideoJsonTransform
  9. bin/VideoViewer
  10. include/NaturalSort/LICENSE.md
  11. include/NaturalSort/README.md
  12. include/NaturalSort/natural_sort.hpp
  13. include/dynalo/detail/config.hpp
  14. include/dynalo/detail/linux/dynalo.hpp
  15. include/dynalo/detail/macos/dynalo.hpp
  16. include/dynalo/detail/windows/dynalo.hpp
  17. include/dynalo/dynalo.hpp
  18. include/dynalo/symbol_helper.hpp
  19. include/pangolin/compat/glutbitmap.h
  20. include/pangolin/compat/type_traits.h
  21. include/pangolin/console/ConsoleView.h
  22. include/pangolin/console/InterpreterInterface.h
  23. include/pangolin/display/attach.h
  24. include/pangolin/display/default_font.h
  25. include/pangolin/display/display.h
  26. include/pangolin/display/display.hpp
  27. include/pangolin/display/image_view.h
  28. include/pangolin/display/process.h
  29. include/pangolin/display/user_app.h
  30. include/pangolin/display/view.h
  31. include/pangolin/display/widgets.h
  32. include/pangolin/factory/RegisterFactoriesVideoInterface.h
  33. include/pangolin/factory/RegisterFactoriesVideoOutputInterface.h
  34. include/pangolin/factory/RegisterFactoriesWindowInterface.h
  35. include/pangolin/factory/factory.h
  36. include/pangolin/factory/factory_help.h
  37. include/pangolin/factory/factory_registry.h
  38. include/pangolin/geometry/geometry.h
  39. include/pangolin/geometry/geometry_obj.h
  40. include/pangolin/geometry/geometry_ply.h
  41. include/pangolin/geometry/glgeometry.h
  42. include/pangolin/gl/cg.h
  43. include/pangolin/gl/colour.h
  44. include/pangolin/gl/compat/gl2engine.h
  45. include/pangolin/gl/compat/gl_es_compat.h
  46. include/pangolin/gl/gl.h
  47. include/pangolin/gl/gl.hpp
  48. include/pangolin/gl/glchar.h
  49. include/pangolin/gl/glcuda.h
  50. include/pangolin/gl/gldraw.h
  51. include/pangolin/gl/glfont.h
  52. include/pangolin/gl/glformattraits.h
  53. include/pangolin/gl/glinclude.h
  54. include/pangolin/gl/glpangoglu.h
  55. include/pangolin/gl/glpixformat.h
  56. include/pangolin/gl/glplatform.h
  57. include/pangolin/gl/glsl.h
  58. include/pangolin/gl/glstate.h
  59. include/pangolin/gl/gltext.h
  60. include/pangolin/gl/gltexturecache.h
  61. include/pangolin/gl/glvbo.h
  62. include/pangolin/gl/opengl_render_state.h
  63. include/pangolin/gl/viewport.h
  64. include/pangolin/handler/handler.h
  65. include/pangolin/handler/handler_glbuffer.h
  66. include/pangolin/handler/handler_image.h
  67. include/pangolin/image/copy.h
  68. include/pangolin/image/image.h
  69. include/pangolin/image/image_convert.h
  70. include/pangolin/image/image_io.h
  71. include/pangolin/image/image_utils.h
  72. include/pangolin/image/managed_image.h
  73. include/pangolin/image/memcpy.h
  74. include/pangolin/image/pixel_format.h
  75. include/pangolin/image/shared_image.h
  76. include/pangolin/image/typed_image.h
  77. include/pangolin/log/packet.h
  78. include/pangolin/log/packetstream.h
  79. include/pangolin/log/packetstream_reader.h
  80. include/pangolin/log/packetstream_source.h
  81. include/pangolin/log/packetstream_tags.h
  82. include/pangolin/log/packetstream_writer.h
  83. include/pangolin/log/playback_session.h
  84. include/pangolin/log/sync_time.h
  85. include/pangolin/pangolin.h
  86. include/pangolin/platform.h
  87. include/pangolin/plot/datalog.h
  88. include/pangolin/plot/loaders/csv_table_loader.h
  89. include/pangolin/plot/loaders/table_loader.h
  90. include/pangolin/plot/plotter.h
  91. include/pangolin/scene/axis.h
  92. include/pangolin/scene/interactive.h
  93. include/pangolin/scene/interactive_index.h
  94. include/pangolin/scene/renderable.h
  95. include/pangolin/scene/scenehandler.h
  96. include/pangolin/scene/tree.h
  97. include/pangolin/tools/video_viewer.h
  98. include/pangolin/utils/argagg.hpp
  99. include/pangolin/utils/assert.h
  100. include/pangolin/utils/avx_math.h
  101. include/pangolin/utils/bitmask.h
  102. include/pangolin/utils/compontent_cast.h
  103. include/pangolin/utils/file_extension.h
  104. include/pangolin/utils/file_utils.h
  105. include/pangolin/utils/fix_size_buffer_queue.h
  106. include/pangolin/utils/format_string.h
  107. include/pangolin/utils/is_streamable.h
  108. include/pangolin/utils/log.h
  109. include/pangolin/utils/memstreambuf.h
  110. include/pangolin/utils/param_set.h
  111. include/pangolin/utils/params.h
  112. include/pangolin/utils/parse.h
  113. include/pangolin/utils/picojson.h
  114. include/pangolin/utils/posix/condition_variable.h
  115. include/pangolin/utils/posix/semaphore.h
  116. include/pangolin/utils/posix/shared_memory_buffer.h
  117. include/pangolin/utils/range.h
  118. include/pangolin/utils/signal_slot.h
  119. include/pangolin/utils/sigstate.h
  120. include/pangolin/utils/simple_math.h
  121. include/pangolin/utils/threadedfilebuf.h
  122. include/pangolin/utils/timer.h
  123. include/pangolin/utils/transform.h
  124. include/pangolin/utils/true_false_toggle.h
  125. include/pangolin/utils/type_convert.h
  126. include/pangolin/utils/uri.h
  127. include/pangolin/utils/variadic_all.h
  128. include/pangolin/utils/xml/license.txt
  129. include/pangolin/utils/xml/rapidxml.hpp
  130. include/pangolin/utils/xml/rapidxml_iterators.hpp
  131. include/pangolin/utils/xml/rapidxml_print.hpp
  132. include/pangolin/utils/xml/rapidxml_utils.hpp
  133. include/pangolin/var/var.h
  134. include/pangolin/var/varextra.h
  135. include/pangolin/var/varinit.h
  136. include/pangolin/var/varstate.h
  137. include/pangolin/var/varvalue.h
  138. include/pangolin/var/varvaluegeneric.h
  139. include/pangolin/var/varvaluet.h
  140. include/pangolin/var/varwrapper.h
  141. include/pangolin/video/drivers/debayer.h
  142. include/pangolin/video/drivers/deinterlace.h
  143. include/pangolin/video/drivers/depthsense.h
  144. include/pangolin/video/drivers/ffmpeg.h
  145. include/pangolin/video/drivers/ffmpeg_common.h
  146. include/pangolin/video/drivers/ffmpeg_convert.h
  147. include/pangolin/video/drivers/ffmpeg_output.h
  148. include/pangolin/video/drivers/firewire.h
  149. include/pangolin/video/drivers/gamma.h
  150. include/pangolin/video/drivers/images.h
  151. include/pangolin/video/drivers/images_out.h
  152. include/pangolin/video/drivers/join.h
  153. include/pangolin/video/drivers/merge.h
  154. include/pangolin/video/drivers/mjpeg.h
  155. include/pangolin/video/drivers/openni.h
  156. include/pangolin/video/drivers/openni2.h
  157. include/pangolin/video/drivers/openni_common.h
  158. include/pangolin/video/drivers/pack.h
  159. include/pangolin/video/drivers/pango.h
  160. include/pangolin/video/drivers/pango_video_output.h
  161. include/pangolin/video/drivers/pleora.h
  162. include/pangolin/video/drivers/realsense.h
  163. include/pangolin/video/drivers/realsense2.h
  164. include/pangolin/video/drivers/shared_memory.h
  165. include/pangolin/video/drivers/shift.h
  166. include/pangolin/video/drivers/split.h
  167. include/pangolin/video/drivers/teli.h
  168. include/pangolin/video/drivers/test.h
  169. include/pangolin/video/drivers/thread.h
  170. include/pangolin/video/drivers/transform.h
  171. include/pangolin/video/drivers/truncate.h
  172. include/pangolin/video/drivers/unpack.h
  173. include/pangolin/video/drivers/uvc.h
  174. include/pangolin/video/drivers/uvc_mediafoundation.h
  175. include/pangolin/video/drivers/v4l.h
  176. include/pangolin/video/iostream_operators.h
  177. include/pangolin/video/stream_encoder_factory.h
  178. include/pangolin/video/stream_info.h
  179. include/pangolin/video/video.h
  180. include/pangolin/video/video_exception.h
  181. include/pangolin/video/video_help.h
  182. include/pangolin/video/video_input.h
  183. include/pangolin/video/video_interface.h
  184. include/pangolin/video/video_output.h
  185. include/pangolin/video/video_output_interface.h
  186. include/pangolin/video/video_record_repeat.h
  187. include/pangolin/windowing/EmscriptenWindow.h
  188. include/pangolin/windowing/OsxWindow.h
  189. include/pangolin/windowing/PangolinNSApplication.h
  190. include/pangolin/windowing/PangolinNSGLView.h
  191. include/pangolin/windowing/WinWindow.h
  192. include/pangolin/windowing/X11GlContext.h
  193. include/pangolin/windowing/X11Window.h
  194. include/pangolin/windowing/display_android.h
  195. include/pangolin/windowing/handler_bitsets.h
  196. include/pangolin/windowing/handler_enums.h
  197. include/pangolin/windowing/window.h
  198. include/sigslot/LICENCE
  199. include/sigslot/README.md
  200. include/sigslot/signal.hpp
  201. include/tinyobj/tiny_obj_loader.h
  202. lib/cmake/Pangolin/PangolinConfig.cmake
  203. lib/cmake/Pangolin/PangolinConfigVersion.cmake
  204. lib/cmake/Pangolin/PangolinTargets-release.cmake
  205. lib/cmake/Pangolin/PangolinTargets.cmake
  206. lib/libpango_core.so
  207. lib/libpango_display.so
  208. lib/libpango_geometry.so
  209. lib/libpango_glgeometry.so
  210. lib/libpango_image.so
  211. lib/libpango_opengl.so
  212. lib/libpango_packetstream.so
  213. lib/libpango_plot.so
  214. lib/libpango_python.so
  215. lib/libpango_scene.so
  216. lib/libpango_tools.so
  217. lib/libpango_vars.so
  218. lib/libpango_video.so
  219. lib/libpango_windowing.so
  220. lib/libtinyobj.so
  221. @owner
  222. @group
  223. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • pangolin>0:x11-toolkits/pangolin
  • For LIB depends:
    • libpango_core.so:x11-toolkits/pangolin
    • libpango_display.so:x11-toolkits/pangolin
    • libpango_geometry.so:x11-toolkits/pangolin
    • libpango_glgeometry.so:x11-toolkits/pangolin
    • libpango_image.so:x11-toolkits/pangolin
    • libpango_opengl.so:x11-toolkits/pangolin
    • libpango_packetstream.so:x11-toolkits/pangolin
    • libpango_plot.so:x11-toolkits/pangolin
    • libpango_python.so:x11-toolkits/pangolin
    • libpango_scene.so:x11-toolkits/pangolin
    • libpango_tools.so:x11-toolkits/pangolin
    • libpango_vars.so:x11-toolkits/pangolin
    • libpango_video.so:x11-toolkits/pangolin
    • libpango_windowing.so:x11-toolkits/pangolin
    • libtinyobj.so:x11-toolkits/pangolin
To install the port:
cd /usr/ports/x11-toolkits/pangolin/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-toolkits/pangolin
  • pkg install pangolin
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: pangolin
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
pangolin
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd640.6_10.6_1
FreeBSD:11:armv6--
FreeBSD:11:i3860.6_10.6_1
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.6_1
FreeBSD:12:amd640.80.6_1
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.80.6_1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-0.5.431
FreeBSD:13:aarch640.80.6_1
FreeBSD:13:amd640.80.6_1
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3860.80.6_1
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-0.6_1
FreeBSD:14:aarch640.8-
FreeBSD:14:amd640.8-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3860.8-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc640.5.431-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake
  2. ninja : devel/ninja
  3. eigen3.pc : math/eigen3
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. xorgproto>=0 : x11/xorgproto
  6. xorgproto>=0 : x11/xorgproto
  7. ice.pc : x11/libICE
  8. sm.pc : x11/libSM
  9. x11.pc : x11/libX11
  10. xext.pc : x11/libXext
Runtime dependencies:
  1. ice.pc : x11/libICE
  2. sm.pc : x11/libSM
  3. x11.pc : x11/libX11
  4. xext.pc : x11/libXext
Library dependencies:
  1. libavcodec.so : multimedia/ffmpeg
  2. liblz4.so : archivers/liblz4
  3. libpng.so : graphics/png
  4. libtiff.so : graphics/tiff
  5. libzstd.so : archivers/zstd
  6. libGL.so : graphics/libglvnd
  7. libGLEW.so : graphics/glew
  8. libGLU.so : graphics/libGLU
  9. libjpeg.so : graphics/jpeg-turbo
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/stevenlovegrove/Pangolin/tar.gz/v0.8?dummy=/
Collapse this list.

Number of commits found: 9

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
03 May 2022 23:34:27
 files touched by this commit commit hash:89e361eaf7bb74357a88eb099cb11f00ae5515b8  0.8
Yuri Victorovich (yuri) search for other commits by this committer
x11-toolkits/pangolin: Update 0.6 -> 0.8

Reported by:	portscout
22 Jun 2021 18:53:08
 files touched by this commit commit hash:da3162c7c9f01912ba1940e188b253f2b5c7ba77  0.6_1
Kevin Bowling (kbowling) search for other commits by this committer
graphics/mesa-libs: Bump reverse deps for libglvnd

Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.

PR:		246767
Reviewed by:	manu, bapt
Approved by:	x11
Differential Revision:	https://reviews.freebsd.org/D30824
25 Apr 2021 09:51:58
 files touched by this commit commit hash:962979cc6cc0d5f9bff476d5bcf83db2cdd03443  0.6
Yuri Victorovich (yuri) search for other commits by this committer
x11-toolkits/pangolin: Tarball was rerolled, no essential changes were made
Reported by:	fallout
23 Apr 2021 20:56:21
 files touched by this commit commit hash:56d3caa4ad614ae876296a49bdc77f641da8ffe9  0.6
Antoine Brodin (antoine) search for other commits by this committer
Cleanup LIB_DEPENDS
22 Apr 2021 08:05:45
 files touched by this commit commit hash:8b4ae1861ce19efc25ecf3b0059b4b0ae1df3e64  0.6
Yuri Victorovich (yuri) search for other commits by this committer
x11-toolkits/pangolin: Update 0.5-431 -> 0.6

Reported by:	portscout
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  0.5.431
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.5.431
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
17 Nov 2020 20:07:37
Original commit files touched by this commit Revision:555581  0.5.431
pkubaj search for other commits by this committer
x11-toolkits/pangolin: fix build on GCC architectures

/wrkdirs/usr/ports/x11-toolkits/pangolin/work/Pangolin-0.5-431-g86eb497/src/utils/file_utils.cpp:
In function 'std::string pangolin::FindPath(const string&, const string&)':
/wrkdirs/usr/ports/x11-toolkits/pangolin/work/Pangolin-0.5-431-g86eb497/src/utils/file_utils.cpp:194:19:
error: 'PATH_MAX' was not declared in this scope
  194 |     char abs_path[PATH_MAX];
      |                   ^~~~~~~~
/wrkdirs/usr/ports/x11-toolkits/pangolin/work/Pangolin-0.5-431-g86eb497/src/utils/file_utils.cpp:195:32:
error: 'abs_path' was not declared in this scope
  195 |     if (realpath(path.c_str(), abs_path)) {
03 Oct 2020 01:20:04
Original commit files touched by this commit Revision:551247  0.5.431
yuri search for other commits by this committer
New port: x11-toolkits/pangolin: Lightweight rapid development library for
managing OpenGL display

Number of commits found: 9