diff options
author | Koichiro Iwao <meta@FreeBSD.org> | 2019-04-02 08:02:30 +0000 |
---|---|---|
committer | Koichiro Iwao <meta@FreeBSD.org> | 2019-04-02 08:02:30 +0000 |
commit | 7e9e8d963e36be1ba2119a714568b86753765ea4 (patch) | |
tree | 34d25b7c6327222dd5259794af73c3ee9ac1991c /databases/rubygem-gdbm | |
parent | 2af41950cfadcd426377c4934f99e0e1818c3df9 (diff) | |
download | ports-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/Makefile | 20 | ||||
-rw-r--r-- | databases/rubygem-gdbm/distinfo | 3 | ||||
-rw-r--r-- | databases/rubygem-gdbm/pkg-descr | 19 |
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 |