summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2008-09-04 12:11:41 +0000
committerobache <obache@pkgsrc.org>2008-09-04 12:11:41 +0000
commitf4f4169c45c9fdd82b63edb68226ab28814aa406 (patch)
treeace4a247a73c8c38e17dd91cfb37144c13b3abcb /databases
parente71f03f9a7835d379d1f8465ac516cb97c2006cb (diff)
downloadpkgsrc-f4f4169c45c9fdd82b63edb68226ab28814aa406.tar.gz
Import ruby-tokyocabinet-1.14 as databases/ruby-tokyocabinet.
Tokyo Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. There is neither concept of data tables nor data types. Records are organized in hash table, B+ tree, or fixed-length array. This package provides Ruby binding of Tokyo Cabinet.
Diffstat (limited to 'databases')
-rw-r--r--databases/ruby-tokyocabinet/DESCR8
-rw-r--r--databases/ruby-tokyocabinet/Makefile33
-rw-r--r--databases/ruby-tokyocabinet/PLIST2
-rw-r--r--databases/ruby-tokyocabinet/distinfo6
-rw-r--r--databases/ruby-tokyocabinet/patches/patch-aa13
5 files changed, 62 insertions, 0 deletions
diff --git a/databases/ruby-tokyocabinet/DESCR b/databases/ruby-tokyocabinet/DESCR
new file mode 100644
index 00000000000..e9d2edac710
--- /dev/null
+++ b/databases/ruby-tokyocabinet/DESCR
@@ -0,0 +1,8 @@
+Tokyo Cabinet is a library of routines for managing a database. The database is
+a simple data file containing records, each is a pair of a key and a value.
+Every key and value is serial bytes with variable length. Both binary data and
+character string can be used as a key and a value. There is neither concept of
+data tables nor data types. Records are organized in hash table, B+ tree, or
+fixed-length array.
+
+This package provides Ruby binding of Tokyo Cabinet.
diff --git a/databases/ruby-tokyocabinet/Makefile b/databases/ruby-tokyocabinet/Makefile
new file mode 100644
index 00000000000..96a50488136
--- /dev/null
+++ b/databases/ruby-tokyocabinet/Makefile
@@ -0,0 +1,33 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/09/04 12:11:41 obache Exp $
+#
+
+DISTNAME= tokyocabinet-ruby-1.14
+PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/-ruby//}
+CATEGORIES= databases ruby
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tokyocabinet/}
+
+MAINTAINER= obache@NetBSD.org
+HOMEPAGE= http://tokyocabinet.sourceforge.net/rubydoc/
+COMMENT= Ruby binding of Tokyo Cabinet
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_RUBY_EXTCONF= yes
+RUBY_HAS_ARCHLIB= yes
+REPLACE_RUBY_DIRS= .
+USE_TOOLS+= pax
+
+DOCDIR= share/tokyocabinet/doc/ruby
+RUBY_DYNAMIC_DIRS= ${DOCDIR}
+
+do-test:
+ ${RUN} cd ${WRKSRC}; ${SETENV} ${TEST_ENV} ${RUBY} test.rb
+
+post-install:
+ ${INSTALL_DATA_DIR} ${DESTDIR}/${PREFIX}/${DOCDIR}
+ cd ${WRKSRC}/doc && pax -rwpe . ${DESTDIR}${PREFIX}/${DOCDIR}
+ ${RUBY_GENERATE_PLIST}
+
+.include "../../databases/tokyocabinet/buildlink3.mk"
+.include "../../lang/ruby/modules.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/databases/ruby-tokyocabinet/PLIST b/databases/ruby-tokyocabinet/PLIST
new file mode 100644
index 00000000000..c1cb3d5eca5
--- /dev/null
+++ b/databases/ruby-tokyocabinet/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/09/04 12:11:41 obache Exp $
+${RUBY_VENDORARCHLIB}/tokyocabinet.${RUBY_DLEXT}
diff --git a/databases/ruby-tokyocabinet/distinfo b/databases/ruby-tokyocabinet/distinfo
new file mode 100644
index 00000000000..02f2f5c1f88
--- /dev/null
+++ b/databases/ruby-tokyocabinet/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/09/04 12:11:41 obache Exp $
+
+SHA1 (tokyocabinet-ruby-1.14.tar.gz) = 454a693f5f3a3563782247fb4dfd3b06598b45ce
+RMD160 (tokyocabinet-ruby-1.14.tar.gz) = feec35e0c6cbfd9f7b4521311b27afd2e288e0be
+Size (tokyocabinet-ruby-1.14.tar.gz) = 52188 bytes
+SHA1 (patch-aa) = 8892d5a658495a4d02b6935287552011453412fb
diff --git a/databases/ruby-tokyocabinet/patches/patch-aa b/databases/ruby-tokyocabinet/patches/patch-aa
new file mode 100644
index 00000000000..cdfb7d5d671
--- /dev/null
+++ b/databases/ruby-tokyocabinet/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2008/09/04 12:11:41 obache Exp $
+
+--- test.rb.orig 2008-06-20 14:47:36.000000000 +0000
++++ test.rb
+@@ -24,7 +24,7 @@ commands = [
+ ]
+ num = 1
+ commands.each do |command|
+- rv = system("/usr/bin/ruby #{command} >/dev/null")
++ rv = system("ruby #{command} >/dev/null")
+ if(rv)
+ printf("%03d/%03d: %s: ok\n", num, commands.size, command)
+ else