Commit graph

5 commits

Author SHA1 Message Date
taca
d890c9f177 databases/ruby-dbm: add package version 1.1.0
Add dbm gem as ruby-dbm package version 1.1.0.

Note:

* Ruby 2.6 contains dbm 1.0.0.
* Ruby 2.7 and Ruby 3.0 contains dbm 1.1.0, but no conflict.
* Ruby 3.1 dose not contain dbm.


DBM

The DBM class provides a wrapper to a Unix-style dbm or Database Manager
library.

Dbm databases do not have tables or columns; they are simple key-value data
stores, like a Ruby Hash except not resident in RAM.  Keys and values must
be strings.

The exact library used depends on how Ruby was compiled.  It could be any of
the following:

* The original ndbm library is released in 4.3BSD.  It is based on dbm
  library in Unix Version 7 but has different API to support multiple
  databases in a process.
* Berkeley DB versions 1 thru 5, also known as BDB and Sleepycat DB, now
  owned by Oracle Corporation.
* Berkeley DB 1.x, still found in 4.4BSD derivatives (FreeBSD, OpenBSD,
  etc).
* gdbm, the GNU implementation of dbm.
* qdbm, another open source reimplementation of dbm.

All of these dbm implementations have their own Ruby interfaces available,
which provide richer (but varying) APIs.
2022-01-16 13:15:52 +00:00
taca
1787c66629 Remove one more ruby16 only package. 2005-11-04 07:04:47 +00:00
taca
6905ca0c03 Revive separated ruby packages, ruby-dbm, ruby-zlib, ruby-digest and
ruby-openssl with bump PKGREVISION.
2005-03-06 16:52:38 +00:00
taca
f0c3263b5e Remove ruby-dbm package. It is included in ruby16/ruby18 package now. 2005-02-21 15:42:24 +00:00
taca
628884caa8 Initial import of ruby-dbm package. This is part of Ruby distribution
and this package covers both Ruby 1.8 base and 1.6 base.

This is a Ruby extension to DBM library (including Berkley DB's DBM
compatible one), which is actually a part of the Ruby distribution.
2004-11-27 14:27:50 +00:00