svn commit: r374819 - in head/devel: . libxo libxo/files
Brooks Davis
brooks at FreeBSD.org
Tue Dec 16 20:01:14 UTC 2014
Author: brooks
Date: Tue Dec 16 20:01:11 2014
New Revision: 374819
URL: https://svnweb.freebsd.org/changeset/ports/374819
QAT: https://qat.redports.org/buildarchive/r374819/
Log:
Add a port of libxo:
libxo - A Library for Generating Text, XML, JSON, and HTML Output
The libxo library allows an application to generate text, XML, JSON,
and HTML output using a common set of function calls. The application
decides at run time which output style should be produced. The
application calls a function "xo_emit" to product output that is
described in a format string. A "field descriptor" tells libxo what
the field is and what it means.
Sponsored by: DARPA, AFRL
Added:
head/devel/libxo/
head/devel/libxo/Makefile (contents, props changed)
head/devel/libxo/distinfo (contents, props changed)
head/devel/libxo/files/
head/devel/libxo/files/patch-libxo_Makefile.in (contents, props changed)
head/devel/libxo/files/patch-xolint_Makefile.in (contents, props changed)
head/devel/libxo/pkg-descr (contents, props changed)
head/devel/libxo/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Tue Dec 16 19:58:29 2014 (r374818)
+++ head/devel/Makefile Tue Dec 16 20:01:11 2014 (r374819)
@@ -1189,6 +1189,7 @@
SUBDIR += libwfut
SUBDIR += libx86
SUBDIR += libxalloc
+ SUBDIR += libxo
SUBDIR += libxs
SUBDIR += libytnef
SUBDIR += libzookeeper
Added: head/devel/libxo/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libxo/Makefile Tue Dec 16 20:01:11 2014 (r374819)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+PORTNAME= libxo
+PORTVERSION= 0.1.6
+CATEGORIES= devel textproc
+MASTER_SITES= http://github.com/Juniper/${PORTNAME}/releases/download/${PORTVERSION}/
+
+MAINTAINER= brooks at FreeBSD.org
+COMMENT= Library to generate text, XML, JSON, and HTML output
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/Copyright
+
+USES= gmake libtool perl5
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
+USE_PERL5= run
+
+.include <bsd.port.mk>
Added: head/devel/libxo/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libxo/distinfo Tue Dec 16 20:01:11 2014 (r374819)
@@ -0,0 +1,2 @@
+SHA256 (libxo-0.1.6.tar.gz) = 7a290d906f2cf7c4930dd8ccb3b0646ed00d0abeedee004e68afecc2794fdca4
+SIZE (libxo-0.1.6.tar.gz) = 649450
Added: head/devel/libxo/files/patch-libxo_Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libxo/files/patch-libxo_Makefile.in Tue Dec 16 20:01:11 2014 (r374819)
@@ -0,0 +1,47 @@
+--- libxo/Makefile.in.orig 2014-11-18 07:39:34 UTC
++++ libxo/Makefile.in
+@@ -352,25 +352,25 @@ libxoinc_HEADERS = \
+ libxo_la_SOURCES = \
+ libxo.c
+
+-man_MANS = \
+- libxo.3 \
+- xo_attr.3 \
+- xo_create.3 \
+- xo_emit.3 \
+- xo_err.3 \
+- xo_finish.3 \
+- xo_flush.3 \
+- xo_format.5 \
+- xo_no_setlocale.3 \
+- xo_open_container.3 \
+- xo_open_list.3 \
+- xo_parse_args.3 \
+- xo_set_allocator.3 \
+- xo_set_flags.3 \
+- xo_set_info.3 \
+- xo_set_options.3 \
+- xo_set_style.3 \
+- xo_set_writer.3
++#man_MANS = \
++# libxo.3 \
++# xo_attr.3 \
++# xo_create.3 \
++# xo_emit.3 \
++# xo_err.3 \
++# xo_finish.3 \
++# xo_flush.3 \
++# xo_format.5 \
++# xo_no_setlocale.3 \
++# xo_open_container.3 \
++# xo_open_list.3 \
++# xo_parse_args.3 \
++# xo_set_allocator.3 \
++# xo_set_flags.3 \
++# xo_set_info.3 \
++# xo_set_options.3 \
++# xo_set_style.3 \
++# xo_set_writer.3
+
+ EXTRA_DIST =
+ all: xoconfig.h
Added: head/devel/libxo/files/patch-xolint_Makefile.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libxo/files/patch-xolint_Makefile.in Tue Dec 16 20:01:11 2014 (r374819)
@@ -0,0 +1,11 @@
+--- xolint/Makefile.in.orig 2014-11-18 07:39:34 UTC
++++ xolint/Makefile.in
+@@ -529,7 +529,7 @@ uninstall-man: uninstall-man1
+
+
+ install-exec-hook:
+- install ${srcdir}/xolint.pl ${bindir}/xolint
++ install ${srcdir}/xolint.pl $(DESTDIR)${bindir}/xolint
+
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
Added: head/devel/libxo/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libxo/pkg-descr Tue Dec 16 20:01:11 2014 (r374819)
@@ -0,0 +1,10 @@
+libxo - A Library for Generating Text, XML, JSON, and HTML Output
+
+The libxo library allows an application to generate text, XML, JSON,
+and HTML output using a common set of function calls. The application
+decides at run time which output style should be produced. The
+application calls a function "xo_emit" to product output that is
+described in a format string. A "field descriptor" tells libxo what
+the field is and what it means.
+
+WWW: https://github.com/Juniper/libxo
Added: head/devel/libxo/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libxo/pkg-plist Tue Dec 16 20:01:11 2014 (r374819)
@@ -0,0 +1,12 @@
+bin/libxo-config
+bin/xo
+bin/xolint
+include/libxo/xo.h
+lib/libxo.a
+lib/libxo.so
+lib/libxo.so.0
+lib/libxo.so.0.0.0
+lib/pkgconfig/libxo.pc
+man/man1/xo.1.gz
+man/man1/xolint.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/Copyright
More information about the svn-ports-all
mailing list