summaryrefslogtreecommitdiff
path: root/dev-db
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2009-10-09 23:40:57 +0000
committerPatrick Lauer <patrick@gentoo.org>2009-10-09 23:40:57 +0000
commit292378f6c10bbb0140747f6d299a0c4d2d60eef5 (patch)
treed199693c94f5f8edd176582f12c2537edad92d89 /dev-db
parentrm (diff)
downloadhistorical-292378f6c10bbb0140747f6d299a0c4d2d60eef5.tar.gz
historical-292378f6c10bbb0140747f6d299a0c4d2d60eef5.tar.bz2
historical-292378f6c10bbb0140747f6d299a0c4d2d60eef5.zip
Initial import of tokyocabinet. Thanks to Petteri Raety, Mark Lewandowski and Johan Bergstroem for the ebuild.Fixes #240696
Package-Manager: portage-2.2_rc44/cvs/Linux x86_64
Diffstat (limited to 'dev-db')
-rw-r--r--dev-db/tokyocabinet/ChangeLog11
-rw-r--r--dev-db/tokyocabinet/Manifest5
-rw-r--r--dev-db/tokyocabinet/files/fix_rpath.patch55
-rw-r--r--dev-db/tokyocabinet/metadata.xml9
-rw-r--r--dev-db/tokyocabinet/tokyocabinet-1.4.34-r1.ebuild46
5 files changed, 126 insertions, 0 deletions
diff --git a/dev-db/tokyocabinet/ChangeLog b/dev-db/tokyocabinet/ChangeLog
new file mode 100644
index 000000000000..c16cd24d16b4
--- /dev/null
+++ b/dev-db/tokyocabinet/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-db/tokyocabinet
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-db/tokyocabinet/ChangeLog,v 1.1 2009/10/09 23:40:56 patrick Exp $
+
+*tokyocabinet-1.4.34-r1 (09 Oct 2009)
+
+ 09 Oct 2009; Patrick Lauer <patrick@gentoo.org>
+ +tokyocabinet-1.4.34-r1.ebuild, +files/fix_rpath.patch, +metadata.xml:
+ Initial import of tokyocabinet. Thanks to Petteri Raety, Mark Lewandowski
+ and Johan Bergstroem for the ebuild.Fixes #240696
+
diff --git a/dev-db/tokyocabinet/Manifest b/dev-db/tokyocabinet/Manifest
new file mode 100644
index 000000000000..0c936cd0a0fd
--- /dev/null
+++ b/dev-db/tokyocabinet/Manifest
@@ -0,0 +1,5 @@
+AUX fix_rpath.patch 2076 RMD160 393906feeb92bd848f981ca2221f00c361f51b98 SHA1 00c4401523d074b9437a529d4470079d42f31a31 SHA256 1ea7e9e30295ecf36f7ab262ed5862a0e0929aca456242c7a98ebf81099d46c3
+DIST tokyocabinet-1.4.34.tar.gz 945623 RMD160 4a9f5d835fb6dffe980abdfe624d3c6cf540875f SHA1 ec1dc4644b522c49ec814d6ff488690e2cb19d51 SHA256 db2eb5a0d0907e0bcb26e419ea1f2e267ccf4fb5f91ffd9d8de4f74c3b63b061
+EBUILD tokyocabinet-1.4.34-r1.ebuild 919 RMD160 bbf7aad1057f0f75e5b8a6f5a645f2182157cfc0 SHA1 8a4e37005dbffc7650cb43a9b44052f279ab286e SHA256 8803b544f158e9b94cf403e6f0ea0861f71d4e54ce765ec25b9d663c40232891
+MISC ChangeLog 503 RMD160 fe76a57db1a83dbc81d66b359db02dd593921787 SHA1 0ed197489c77490ca9ac3b02d6f81a486c5d70c0 SHA256 5bcb2c22ea6c5c147b6488545dd156cce8867ab340eb23c2d9b16133b77a8a3c
+MISC metadata.xml 255 RMD160 dbe77cd804a4411e8445c05f6e632fdc2f72d082 SHA1 94e7a8d2d43907279488b984c3dcd9fd1888ce25 SHA256 28c7b0445a5f2eb0d524ff3afcef712ecbf345592d26142f71a3ef9bca653d4b
diff --git a/dev-db/tokyocabinet/files/fix_rpath.patch b/dev-db/tokyocabinet/files/fix_rpath.patch
new file mode 100644
index 000000000000..960d195987ed
--- /dev/null
+++ b/dev-db/tokyocabinet/files/fix_rpath.patch
@@ -0,0 +1,55 @@
+diff -ur Makefile.in Makefile.in
+--- Makefile.in 2009-08-04 09:37:52.000000000 +0200
++++ Makefile.in 2009-09-30 23:45:28.000000000 +0200
+@@ -54,8 +54,8 @@
+ LDFLAGS = @MYLDFLAGS@
+ CMDLDFLAGS = @MYCMDLDFLAGS@
+ LIBS = @LIBS@
+-LDENV = LD_RUN_PATH=/lib:/usr/lib:$(LIBDIR):$(HOME)/lib:/usr/local/lib:@MYRUNPATH@:.
+-RUNENV = @MYLDLIBPATHENV@=.:/lib:/usr/lib:$(LIBDIR):$(HOME)/lib:/usr/local/lib:@MYRUNPATH@
++LDENV =
++RUNENV = @MYLDLIBPATHENV@=.:$(LIBDIR)
+ POSTCMD = @MYPOSTCMD@
+
+
+diff -ur configure.in configure.in
+--- configure.in 2009-08-31 11:36:58.000000000 +0200
++++ configure.in 2009-09-30 23:45:28.000000000 +0200
+@@ -31,25 +31,15 @@
+ MYPCFILES="tokyocabinet.pc"
+
+ # Building flags
+-MYCFLAGS="-std=c99 -Wall -fPIC -fsigned-char -O2"
++MYCFLAGS="-std=c99 -Wall -fPIC -fsigned-char"
+ MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -I$HOME/include -I/usr/local/include"
+ MYCPPFLAGS="$MYCPPFLAGS -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -D__EXTENSIONS__"
+-MYLDFLAGS="-L. -L\$(LIBDIR) -L$HOME/lib -L/usr/local/lib"
++MYLDFLAGS="-L. -L\$(LIBDIR)"
+ MYCMDLDFLAGS=""
+ MYRUNPATH="\$(LIBDIR)"
+ MYLDLIBPATHENV="LD_LIBRARY_PATH"
+ MYPOSTCMD="true"
+
+-# Building paths
+-PATH="$PATH:$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
+-PATH="$PATH:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/xpg4/bin:/usr/xpg6/bin:/usr/ucb"
+-CPATH="$HOME/include:/usr/local/include:$CPATH"
+-LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LIBRARY_PATH"
+-LD_LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH"
+-PKG_CONFIG_PATH="$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
+-export PATH CPATH LIBRARY_PATH LD_LIBRARY_PATH PKG_CONFIG_PATH
+-
+-
+
+ #================================================================
+ # Options
+diff -ur tokyocabinet.pc.in tokyocabinet.pc.in
+--- tokyocabinet.pc.in 2008-02-18 08:25:18.000000000 +0100
++++ tokyocabinet.pc.in 2009-09-30 23:45:28.000000000 +0200
+@@ -10,5 +10,5 @@
+ Name: Tokyo Cabinet
+ Description: a modern implementation of DBM
+ Version: @PACKAGE_VERSION@
+-Libs: -L${libdir} -ltokyocabinet @LIBS@
++Libs: -L${libdir} -ltokyocabinet
+ Cflags: -I${includedir}
diff --git a/dev-db/tokyocabinet/metadata.xml b/dev-db/tokyocabinet/metadata.xml
new file mode 100644
index 000000000000..e433c08d449a
--- /dev/null
+++ b/dev-db/tokyocabinet/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>patrick@gentoo.org</email>
+ <name>Patrick Lauer</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-db/tokyocabinet/tokyocabinet-1.4.34-r1.ebuild b/dev-db/tokyocabinet/tokyocabinet-1.4.34-r1.ebuild
new file mode 100644
index 000000000000..d23162aeab9c
--- /dev/null
+++ b/dev-db/tokyocabinet/tokyocabinet-1.4.34-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-db/tokyocabinet/tokyocabinet-1.4.34-r1.ebuild,v 1.1 2009/10/09 23:40:56 patrick Exp $
+
+EAPI=2
+
+inherit eutils
+
+DESCRIPTION="A library of routines for managing a database"
+HOMEPAGE="http://1978th.net/tokyocabinet/"
+SRC_URI="${HOMEPAGE}${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc examples"
+
+DEPEND="sys-libs/zlib
+ app-arch/bzip2"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}/fix_rpath.patch"
+}
+
+src_configure() {
+ econf \
+ --enable-fastest \
+ $(use_enable debug)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Install failed"
+
+ if use examples; then
+ dodoc example/* || die "Install failed"
+ fi
+
+ if use doc; then
+ dodoc doc/* || die "Install failed"
+ fi
+}
+
+src_test() {
+ emake -j1 check || die "Tests failed"
+} \ No newline at end of file