BSD Ports

databases/recutils 1.9_1 DragonFly

Tools and libraries to access human-editable, plain text databases

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3+
Categories
databases
Package size
509.9 KiB, 3772.5 KiB installed

Description

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.

In the other systems

SystemPortVersion
DragonFlydatabases/recutils1.9_1
FreeBSDdatabases/recutils1.9_2
OpenBSDtextproc/recutils1.9p0

Install

Binary package:

pkg install recutils

From DPorts:

cd /usr/dports/databases/recutils && make install clean

Dependencies

Run dependencies 8

No port depends on this one.