svn commit: r306789 - in head/databases: . recutils
Alexey Dokuchaev
danfe at FreeBSD.org
Thu Nov 1 10:10:33 UTC 2012
Author: danfe
Date: Thu Nov 1 10:10:32 2012
New Revision: 306789
URL: http://svn.freebsd.org/changeset/ports/306789
Log:
Add GNU recutils, a set of tools and libraries to access human-editable,
text-based databases called recfiles.
Feature safe: yes
Added:
head/databases/recutils/
head/databases/recutils/Makefile (contents, props changed)
head/databases/recutils/distinfo (contents, props changed)
head/databases/recutils/pkg-descr (contents, props changed)
head/databases/recutils/pkg-plist (contents, props changed)
Modified:
head/databases/Makefile
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Thu Nov 1 09:28:54 2012 (r306788)
+++ head/databases/Makefile Thu Nov 1 10:10:32 2012 (r306789)
@@ -758,6 +758,7 @@
SUBDIR += qt4-sqlite3-plugin
SUBDIR += rdb
SUBDIR += rdfdb
+ SUBDIR += recutils
SUBDIR += redis
SUBDIR += redis-devel
SUBDIR += rrdman
Added: head/databases/recutils/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/recutils/Makefile Thu Nov 1 10:10:32 2012 (r306789)
@@ -0,0 +1,33 @@
+# Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= recutils
+PORTVERSION= 1.5
+CATEGORIES= databases
+MASTER_SITES= GNU
+
+MAINTAINER= zeus at ibs.dn.ua
+COMMENT= Tools and libraries to access human-editable, plain text databases
+
+LICENSE= GPLv3
+
+OPTIONS_DEFINE= NLS
+
+GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
+
+INFO= ${PORTNAME}
+MAN1= csv2rec.1 rec2csv.1 recdel.1 recfix.1 recfmt.1 recinf.1 \
+ recins.1 recsel.1 recset.1
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MNLS}
+USE_GETTEXT= yes
+PLIST_SUB+= NLS=""
+.else
+CONFIGURE_ARGS+= --disable-nls
+PLIST_SUB+= NLS="@comment "
+.endif
+
+.include <bsd.port.mk>
Added: head/databases/recutils/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/recutils/distinfo Thu Nov 1 10:10:32 2012 (r306789)
@@ -0,0 +1,2 @@
+SHA256 (recutils-1.5.tar.gz) = 7ed67e74468084f52ad9341e4b11c44e5fd9d5325b93b7eb2cb230c839ff5dec
+SIZE (recutils-1.5.tar.gz) = 1811121
Added: head/databases/recutils/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/recutils/pkg-descr Thu Nov 1 10:10:32 2012 (r306789)
@@ -0,0 +1,17 @@
+GNU Recutils is a set of tools and libraries to access human-editable,
+text-based databases called recfiles. The data is stored as a sequence of
+records, each record containing an arbitrary number of named fields.
+
+Advanced capabilities usually found in other data storage systems are
+supported: data types, data integrity (keys, mandatory fields, etc) as well
+as the ability of records to refer to other records (sort of foreign keys).
+Despite its simplicity, recfiles can be used to store medium-sized
+databases.
+
+Recfiles are human-readable, human-writable and still they are easy to parse
+and to manipulate automatically. Obviously they are not suitable for many
+tasks (for example, it can be difficult to manage hierarchies in recfiles)
+and performance is somewhat sacrificed in favor of readability, but they are
+quite handy to store small to medium simple databases.
+
+WWW: http://www.gnu.org/software/recutils/
Added: head/databases/recutils/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/recutils/pkg-plist Thu Nov 1 10:10:32 2012 (r306789)
@@ -0,0 +1,23 @@
+bin/csv2rec
+bin/rec2csv
+bin/recdel
+bin/recfix
+bin/recfmt
+bin/recinf
+bin/recins
+bin/recsel
+bin/recset
+include/rec.h
+lib/librec.a
+lib/librec.la
+lib/librec.so
+lib/librec.so.0
+share/emacs/site-lisp/ob-rec.el
+share/emacs/site-lisp/rec-mode.el
+%%NLS%%share/locale/de/LC_MESSAGES/recutils.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/recutils.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/recutils.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/recutils.mo
+share/recutils/etc/FSD.rec
+ at dirrm share/recutils/etc
+ at dirrm share/recutils
More information about the svn-ports-all
mailing list