Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Nov 2012 10:10:32 +0000 (UTC)
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r306789 - in head/databases: . recutils
Message-ID:  <201211011010.qA1AAWYM066683@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	recutils
+PORTVERSION=	1.5
+CATEGORIES=	databases
+MASTER_SITES=	GNU
+
+MAINTAINER=	zeus@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
+@dirrm share/recutils/etc
+@dirrm share/recutils



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211011010.qA1AAWYM066683>