diff options
author | Patrick Lauer <patrick@gentoo.org> | 2009-10-09 23:40:57 +0000 |
---|---|---|
committer | Patrick Lauer <patrick@gentoo.org> | 2009-10-09 23:40:57 +0000 |
commit | 292378f6c10bbb0140747f6d299a0c4d2d60eef5 (patch) | |
tree | d199693c94f5f8edd176582f12c2537edad92d89 /dev-db | |
parent | rm (diff) | |
download | historical-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/ChangeLog | 11 | ||||
-rw-r--r-- | dev-db/tokyocabinet/Manifest | 5 | ||||
-rw-r--r-- | dev-db/tokyocabinet/files/fix_rpath.patch | 55 | ||||
-rw-r--r-- | dev-db/tokyocabinet/metadata.xml | 9 | ||||
-rw-r--r-- | dev-db/tokyocabinet/tokyocabinet-1.4.34-r1.ebuild | 46 |
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 |