### Package summary and dependencies

package | depends on (packages) | consists of (plugins)
--- | --- | ---
librnd3-dev | librnd3 | n/a
librnd3-doc |  |
librnd3-hid-gtk2-gl | librnd3 librnd3-lib-gtk librnd3-lib-gl | hid_gtk2_gl
librnd3-cloud | librnd3 | lib_wget
librnd3-lib-gui | librnd3 | irc lib_hid_common
librnd3-pixmap | librnd3 | import_pixmap_gd lib_exp_pixmap
librnd3-hid-gtk2-gdk | librnd3 librnd3-lib-gtk | hid_gtk2_gdk
librnd3-lib-gtk | librnd3 librnd3-lib-gui | lib_gtk2_common
librnd3-hid-lesstif | librnd3 librnd3-lib-gui | hid_lesstif
librnd3 |  | (builtin: n/a)
librnd3-lib-gl | librnd3 | lib_hid_gl
librnd3-hid-gtk4-gl | librnd3 librnd3-lib-gui librnd3-lib-gl | hid_gtk4_gl lib_gtk4_common

### Package description and files

package | files | short | long
--- | --- | --- | ---

librnd3-dev

$PREFIX/include/librnd/* $PREFIX/share/librnd3/librnd.mak $PREFIX/share/librnd3/plugin.state $PREFIX/share/librnd3/librnd_packages.sh $PREFIX/lib/librnd3/scconfig $PREFIX/lib/*.so $PREFIX/lib/librnd3/puplug $PREFIX/lib/librnd3/sphash $PREFIX/lib/librnd3/plugins/map_plugins.sh

Ringdove 2D cad library, files for development.

Headers, templates, scripts for compiling Ringdove applications.

librnd3-doc | /usr/share/doc/* | Documentation for librnd. | Developer documentation for using librnd.
librnd3-hid-gtk2-gl | $P/hid_gtk2_gl.pup $P/hid_gtk2_gl.so | GUI: gtk2, opengl | Hardware accelerated (opengl) rendering on gtk2.
librnd3-cloud | $P/lib_wget.pup $P/lib_wget.so | Networking plugins for accessing remote resources. | Support library plugin for 'cloud' footprint/symbol access plugin that integrates remote, web access resources like edakrill or gedasymbols.org.
librnd3-lib-gui | $P/irc.pup $P/irc.so $P/lib_hid_common.pup $P/lib_hid_common.so | Support library for building the GUI. | Provides librnd specific dialog boxes (e.g. fontsel) and top window GUI elements.
librnd3-pixmap | $P/import_pixmap_gd.pup $P/import_pixmap_gd.so $P/lib_exp_pixmap.pup $P/lib_exp_pixmap.so | Import and export pixmap images. | Low level support for png/jpeg/gif export plugins, low level import pixmap objects using libgd.
librnd3-hid-gtk2-gdk | $P/hid_gtk2_gdk.pup $P/hid_gtk2_gdk.so | GUI: gtk2, software render | Software rendering on gtk2, using the gdk API.
librnd3-lib-gtk | $P/lib_gtk2_common.pup $P/lib_gtk2_common.so | Support library for building the GUI with gtk. | Provides the common gtk code (e.g. dialog box engine, input handling) for any gtk based HID plugin.
librnd3-hid-lesstif | $P/hid_lesstif.pup $P/hid_lesstif.so | GUI: motif/lesstif, software render | Lightweight GUI and software rendering using the motif (lesstif) toolkit.
librnd3 | $PREFIX/lib/*.so.* | Ringdove 2D CAD library framework | The Ringdove library (shared objects) contains the basic infrastructure for 2D interactive+batch CAD applications: config, HID, polygon, menu, plugin system.
librnd3-lib-gl | $P/lib_hid_gl.pup $P/lib_hid_gl.so | Support library for rendering with opengl. | Provides plugins for driving an opengl output, rendering the drawing on opengl.
librnd3-hid-gtk4-gl | $P/hid_gtk4_gl.pup $P/hid_gtk4_gl.so $P/lib_gtk4_common.pup $P/lib_gtk4_common.so | GUI: gtk4, opengl | Hardware accelerated (opengl) rendering on gtk4.

File prefixes:

- $P: plugin install dir (e.g. /usr/lib/librnd3/)
- $PREFIX: installation prefix (e.g. /usr)

### ./configure arguments

--all=disable --buildin-script --buildin-diag_rnd --buildin-lib_gensexpr --buildin-hid_batch --buildin-lib_portynet --buildin-lib_exp_text --buildin-import_pixmap_pnm --plugin-lib_hid_gl --plugin-hid_gtk2_gdk --plugin-lib_wget --plugin-lib_gtk4_common --plugin-lib_hid_common --plugin-hid_gtk2_gl --plugin-lib_gtk2_common --plugin-import_pixmap_gd --plugin-hid_lesstif --plugin-hid_gtk4_gl --plugin-irc --plugin-lib_exp_pixmap