aboutsummaryrefslogtreecommitdiff
path: root/databases/rubygem-gdbm
diff options
context:
space:
mode:
authorKoichiro Iwao <meta@FreeBSD.org>2019-04-02 08:02:30 +0000
committerKoichiro Iwao <meta@FreeBSD.org>2019-04-02 08:02:30 +0000
commit7e9e8d963e36be1ba2119a714568b86753765ea4 (patch)
tree34d25b7c6327222dd5259794af73c3ee9ac1991c /databases/rubygem-gdbm
parent2af41950cfadcd426377c4934f99e0e1818c3df9 (diff)
downloadports-7e9e8d963e36be1ba2119a714568b86753765ea4.tar.gz
ports-7e9e8d963e36be1ba2119a714568b86753765ea4.zip
databases/ruby-gdbm: Gemify gdbm
since gdbm is gemified in upstream after Ruby 2.5 [1]. Ruby 2.4 can also use the gdbm gem because it is a gem! - Add MOVED entry - Bump PORTEPOCH because PORTVERSION goes barwards - Update pkg-descr and WWW - Remove unnecessary pkg-message [1] https://bugs.ruby-lang.org/issues/5481 Update lang/ruby* ports: - Do not build gdbm together with Ruby interpreter, but build as a rubygem - Remove ${BUILD_WRKSRC}/ext/gdbm instead of moving it to ${WRKDIR} - Update pkg-message to mention rubygem-gdbm instead of ruby-gdbm Also following changes are made to ruby-gdbm consumers: - Updade dependency to depend on rubygem-gdbm - Bump PORTREVISION due to dependency change PR: 230436 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> Sponsored by: HAW International, Inc.
Notes
Notes: svn path=/head/; revision=497555
Diffstat (limited to 'databases/rubygem-gdbm')
-rw-r--r--databases/rubygem-gdbm/Makefile20
-rw-r--r--databases/rubygem-gdbm/distinfo3
-rw-r--r--databases/rubygem-gdbm/pkg-descr19
3 files changed, 42 insertions, 0 deletions
diff --git a/databases/rubygem-gdbm/Makefile b/databases/rubygem-gdbm/Makefile
new file mode 100644
index 000000000000..1cf3d3bb675c
--- /dev/null
+++ b/databases/rubygem-gdbm/Makefile
@@ -0,0 +1,20 @@
+# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
+# $FreeBSD$
+
+PORTNAME= gdbm
+PORTVERSION= 2.0.0
+PORTEPOCH= 2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Ruby extension to GDBM library
+
+LICENSE= BSD2CLAUSE
+
+LIB_DEPENDS= libgdbm.so:databases/gdbm
+
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-gdbm/distinfo b/databases/rubygem-gdbm/distinfo
new file mode 100644
index 000000000000..baa30a32921b
--- /dev/null
+++ b/databases/rubygem-gdbm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1533630322
+SHA256 (rubygem/gdbm-2.0.0.gem) = 1097164950c3c9f08f9aa670067b830329c151fec31b922e694ba47f87319b58
+SIZE (rubygem/gdbm-2.0.0.gem) = 11776
diff --git a/databases/rubygem-gdbm/pkg-descr b/databases/rubygem-gdbm/pkg-descr
new file mode 100644
index 000000000000..62719480e11c
--- /dev/null
+++ b/databases/rubygem-gdbm/pkg-descr
@@ -0,0 +1,19 @@
+Ruby extension for GNU dbm (gdbm) -- a simple database engine for
+storing key-value pairs on disk.
+
+GNU dbm is a library for simple databases. A database is a file that
+stores key-value pairs. Gdbm allows the user to store, retrieve, and
+delete data by key. It furthermore allows a non-sorted traversal of
+all key-value pairs. A gdbm database thus provides the same
+functionality as a hash. As with objects of the Hash class, elements
+can be accessed with []. Furthermore, GDBM mixes in the Enumerable
+module, thus providing convenient methods such as #find, #collect,
+#map, etc.
+
+A process is allowed to open several different databases at the same
+time. A process can open a database as a "reader" or a
+"writer". Whereas a reader has only read-access to the database, a
+writer has read- and write-access. A database can be accessed either
+by any number of readers or by exactly one writer at the same time.
+
+WWW: https://rubygems.org/gems/gdbm