BSD Ports

databases/recutils 1.9_2 FreeBSD

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

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3+
Categories
databases
Package size
533.1 KiB, 3768.9 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
FreeBSDdatabases/recutils1.9_2
OpenBSDtextproc/recutils1.9p0
DragonFlydatabases/recutils1.9_1

Install

Binary package:

pkg install recutils

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	recutils>0:databases/recutils
LIB_DEPENDS=	librec.so:databases/recutils

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.9_21.9_21.8_11.9_21.9_2
FreeBSD:14:quarterly1.9_21.9_2n/a1.9_21.9_2
FreeBSD:15:latest1.9_21.9_2n/a1.9_21.9_2
FreeBSD:15:quarterly1.9_21.9_2n/an/an/a
FreeBSD:16:latest1.9_21.9_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 41
Run dependencies 30

No port depends on this one.

Configuration

Options name: databases_recutils

OptionDefaultDescription
BASHoffBuild recutils bash(1) builtins
CURLonData transfer support via cURL
DOCSoffBuild and/or install documentation
GCRYPTonEncryption support via GNU crypt
MDBonMS Access database (.mdb) support
NLSoffNative Language Support
TESToffBuild and/or run tests
USES
charsetfix cpe libtool makeinfo pkgconfig readline
Service scripts
none

Files

Manual pages 10
  • csv2rec(1)
  • mdb2rec(1)
  • rec2csv(1)
  • recdel(1)
  • recfix(1)
  • recfmt(1)
  • recinf(1)
  • recins(1)
  • recsel(1)
  • recset(1)
pkg-plist 44
  • bin/csv2rec
  • bin/mdb2rec
  • bin/rec2csv
  • bin/recdel
  • bin/recfix
  • bin/recfmt
  • bin/recinf
  • bin/recins
  • bin/recsel
  • bin/recset
  • include/rec.h
  • lib/librec.a
  • lib/librec.so
  • lib/librec.so.1
  • lib/librec.so.1.0.0
  • lib/readrec.a
  • lib/readrec.so
  • lib/readrec.so.0
  • lib/readrec.so.0.0.0
  • lib/testrec.a
  • lib/testrec.so
  • lib/testrec.so.0
  • lib/testrec.so.0.0.0
  • share/man/man1/csv2rec.1.gz
  • share/man/man1/mdb2rec.1.gz
  • share/man/man1/rec2csv.1.gz
  • share/man/man1/recdel.1.gz
  • share/man/man1/recfix.1.gz
  • share/man/man1/recfmt.1.gz
  • share/man/man1/recinf.1.gz
  • share/man/man1/recins.1.gz
  • share/man/man1/recsel.1.gz
  • share/man/man1/recset.1.gz
  • share/locale/de/LC_MESSAGES/recutils.mo
  • share/locale/es/LC_MESSAGES/recutils.mo
  • share/locale/fi/LC_MESSAGES/recutils.mo
  • share/locale/fr/LC_MESSAGES/recutils.mo
  • share/locale/nl/LC_MESSAGES/recutils.mo
  • share/locale/pt_BR/LC_MESSAGES/recutils.mo
  • share/locale/sr/LC_MESSAGES/recutils.mo
  • share/locale/sv/LC_MESSAGES/recutils.mo
  • share/locale/uk/LC_MESSAGES/recutils.mo
  • share/locale/vi/LC_MESSAGES/recutils.mo
  • share/recutils/etc/FSD.rec
distinfo 1
FileSizeSHA256
recutils-1.9.tar.gz2.759999e+066301592b0020c14b456757ef5d434d49f6027b8e5f3a499d13362f205c486e0e
Master sites 1
  • GNU

Commit history 0

No commits in the history this site was built from.