devel/libruin 0.2.0_5 FreeBSD
Renderer for User Interfaces in Ncurses
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3+
- Categories
- devel, scheme
- Package size
- 141.6 KiB, 674.3 KiB installed
Description
libRUIN (Renderer for User Interfaces in Ncurses) is a rendering library for various XML-based user interface markup languages (such as XHTML or Mozilla XUL), using the Ncurses terminal control library as a rendering target. GNU Guile and the SDOM Scheme module are used as the "glue" that manages user input and event handling (as such, event handlers must currently be written in Guile Scheme; support for ECMAscript event handlers is being considered for inclusion). An application programmer passes an XML document (including, potentially, a set of CSS stylesheets) and an Ncurses WINDOW structure, and libRUIN paints the WINDOW according to the markup and CSS; the programmer may subsequently pass Ncurses-style input strings to that WINDOW via libRUIN, and libRUIN will handle the resulting event flows.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libruin | 0.2.0_5 |
| DragonFly | devel/libruin | 0.2.0_5 |
Install
Binary package:
pkg install libruin
From the ports tree:
cd /usr/ports/devel/libruin/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libruin>0:devel/libruin
LIB_DEPENDS= libruin.so:devel/libruin
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.2.0_5 | 0.2.0_5 | 0.2.0_3 | 0.2.0_5 | 0.2.0_5 |
| FreeBSD:14:quarterly | 0.2.0_5 | 0.2.0_5 | n/a | 0.2.0_5 | 0.2.0_5 |
| FreeBSD:15:latest | 0.2.0_5 | 0.2.0_5 | n/a | 0.2.0_5 | 0.2.0_5 |
| FreeBSD:15:quarterly | 0.2.0_5 | 0.2.0_5 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.2.0_5 | 0.2.0_5 | 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.
Build 1
guile-lib-${GUILE_FLAVOR}>0: devel/guile-lib
Runtime 1
guile-lib-${GUILE_FLAVOR}>0: devel/guile-lib
The full lists below include those, and their dependencies in turn.
Build dependencies 25
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/boehm-gc
- devel/boehm-gc-threaded
- devel/gettext-runtime
- devel/glib20
- devel/guile-lib
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libunistring
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- lang/guile-aclocal
- lang/guile2
- lang/guile3
- lang/python312
- lang/python315
- math/gmp
- math/mpdecimal
- print/indexinfo
- textproc/expat2
Run dependencies 24
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/boehm-gc
- devel/boehm-gc-threaded
- devel/gettext-runtime
- devel/glib20
- devel/guile-lib
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libunistring
- devel/pcre2
- devel/py-packaging
- devel/readline
- lang/guile-aclocal
- lang/guile2
- lang/guile3
- lang/python312
- lang/python315
- math/gmp
- math/mpdecimal
- print/indexinfo
- textproc/expat2
No port depends on this one.
Configuration
Options name: devel_libruin
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
- USES
- gnome guile:2.2,alias libtool ncurses pkgconfig
- Service scripts
- none
Message after installing
Files
Manual pages 1
- ruin(3)
pkg-plist 19
- include/libruin.h
- lib/libruin.a
- lib/libruin.so
- lib/libruin.so.0
- lib/libruin.so.0.0.0
- lib/libruin/css/xhtml.css
- lib/libruin/css/xul.css
- lib/libruin/scheme/scss/common.scm
- lib/libruin/scheme/scss/interface/sdom.scm
- lib/libruin/scheme/scss/lexer.scm
- lib/libruin/scheme/scss/parser.scm
- lib/libruin/scheme/scss/properties.scm
- lib/libruin/scheme/scss/scss.scm
- lib/libruin/scheme/sdom/common.scm
- lib/libruin/scheme/sdom/core.scm
- lib/libruin/scheme/sdom/events.scm
- lib/libruin/scheme/sdom/parser.scm
- share/man/man3/ruin.3.gz
- share/libruin/ChangeLog
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libruin-0.2.0.tar.gz | 516597 | ae2b45d1152b4150dbe982637fe683de9117f476e3825cc29d7df96efb6090ef |
Master sites 1
- SAVANNAH
Commit history 0
No commits in the history this site was built from.