add libruin 0.1.4

Renderer for User Interfaces in Ncurses
This commit is contained in:
Ying-Chieh Liao 2007-03-22 09:37:55 +00:00
parent 293e524e5c
commit 573a8ed142
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=187992
6 changed files with 79 additions and 0 deletions

View file

@ -596,6 +596,7 @@
SUBDIR += libpperl
SUBDIR += libpthread-stubs
SUBDIR += libredblack
SUBDIR += libruin
SUBDIR += libs11n
SUBDIR += libshbuf
SUBDIR += libshhmsg

29
devel/libruin/Makefile Normal file
View file

@ -0,0 +1,29 @@
# ex:ts=8
# Ports collection makefile for: libruin
# Date created: Mar 22, 2007
# Whom: ijliao
#
# $FreeBSD$
#
PORTNAME= libruin
PORTVERSION= 0.1.4
CATEGORIES= devel scheme
MASTER_SITES= ${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ijliao@FreeBSD.org
COMMENT= Renderer for User Interfaces in Ncurses
BUILD_DEPENDS= ${LOCALBASE}/share/guile/site/config/load.scm:${PORTSDIR}/devel/guile-lib
RUN_DEPENDS= ${LOCALBASE}/share/guile/site/config/load.scm:${PORTSDIR}/devel/guile-lib
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --infodir=${PREFIX}/info \
--mandir=${PREFIX}/man
USE_LDCONFIG= yes
MAN3= ruin.3
INFO= libruin
.include <bsd.port.mk>

3
devel/libruin/distinfo Normal file
View file

@ -0,0 +1,3 @@
MD5 (libruin-0.1.4.tar.gz) = 8c5668dd324e91b1f25ada1ec88e7526
SHA256 (libruin-0.1.4.tar.gz) = 9b62981fd7cbe1e3d7103a2196963ebf09d596d35fa28739dd97715b495e5347
SIZE (libruin-0.1.4.tar.gz) = 525357

View file

@ -0,0 +1,15 @@
--- ltmain.sh.orig Thu Mar 22 17:12:36 2007
+++ ltmain.sh Thu Mar 22 17:12:52 2007
@@ -5551,10 +5551,12 @@
fi
# Install the pseudo-library for information purposes.
+ if /usr/bin/false ; then
name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
instname="$dir/$name"i
$show "$install_prog $instname $destdir/$name"
$run eval "$install_prog $instname $destdir/$name" || exit $?
+ fi
# Maybe install the static library, too.
test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"

13
devel/libruin/pkg-descr Normal file
View file

@ -0,0 +1,13 @@
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.
WWW: http://www.nongnu.org/libruin/

18
devel/libruin/pkg-plist Normal file
View file

@ -0,0 +1,18 @@
include/libruin.h
lib/libruin.a
lib/libruin.so
lib/libruin.so.0
lib/libruin/css/xhtml.css
lib/libruin/css/xul.css
lib/libruin/scheme/scss/lexer.scm
lib/libruin/scheme/scss/parser.scm
lib/libruin/scheme/scss/scss.scm
lib/libruin/scheme/sdom/core.scm
lib/libruin/scheme/sdom/events.scm
@dirrm lib/libruin/css
@dirrm lib/libruin/scheme/sdom
@dirrm lib/libruin/scheme/scss
@dirrm lib/libruin/scheme
@dirrm lib/libruin
%%DATADIR%%/ChangeLog
@dirrm %%DATADIR%%