From 735d53798975e1eabeb1f9e69f833e2f181b7a29 Mon Sep 17 00:00:00 2001 From: obache Date: Sun, 24 May 2009 12:40:31 +0000 Subject: Import java-tokyocabinet-1.19 as databases/java-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 Java binding of Tokyo Cabinet. --- databases/java-tokyocabinet/DESCR | 8 ++++++ databases/java-tokyocabinet/Makefile | 39 ++++++++++++++++++++++++++++ databases/java-tokyocabinet/PLIST | 7 +++++ databases/java-tokyocabinet/distinfo | 7 +++++ databases/java-tokyocabinet/patches/patch-aa | 17 ++++++++++++ databases/java-tokyocabinet/patches/patch-ab | 28 ++++++++++++++++++++ 6 files changed, 106 insertions(+) create mode 100644 databases/java-tokyocabinet/DESCR create mode 100644 databases/java-tokyocabinet/Makefile create mode 100644 databases/java-tokyocabinet/PLIST create mode 100644 databases/java-tokyocabinet/distinfo create mode 100644 databases/java-tokyocabinet/patches/patch-aa create mode 100644 databases/java-tokyocabinet/patches/patch-ab (limited to 'databases/java-tokyocabinet') diff --git a/databases/java-tokyocabinet/DESCR b/databases/java-tokyocabinet/DESCR new file mode 100644 index 00000000000..c712ea2921a --- /dev/null +++ b/databases/java-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 Java binding of Tokyo Cabinet. diff --git a/databases/java-tokyocabinet/Makefile b/databases/java-tokyocabinet/Makefile new file mode 100644 index 00000000000..b6af1014e24 --- /dev/null +++ b/databases/java-tokyocabinet/Makefile @@ -0,0 +1,39 @@ +# $NetBSD: Makefile,v 1.1.1.1 2009/05/24 12:40:31 obache Exp $ +# + +DISTNAME= tokyocabinet-java-1.19 +PKGNAME= java-${DISTNAME:S/-java//} +CATEGORIES= databases +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tokyocabinet/} + +MAINTAINER= obache@NetBSD.org +HOMEPAGE= http://tokyocabinet.sourceforge.net/javadoc/ +COMMENT= Java binding of Tokyo Cabinet +LICENSE= gnu-lgpl-v2.1 + +PKG_DESTDIR_SUPPORT= user-destdir + +GNU_CONFIGURE= yes +USE_LANGUAGES= c + +TEST_TARGET= check + +INSTALLATION_DIRS+= share/tokyocabinet/doc/java + +post-install: + ${INSTALL_DATA} ${WRKSRC}/doc/index.html \ + ${DESTDIR}${PREFIX}/share/tokyocabinet/doc/java/index.html + +BUILDLINK_API_DEPENDS.tokyocabinet+= tokyocabinet>=1.4.21 +.include "../../databases/tokyocabinet/buildlink3.mk" +.include "../../mk/java-vm.mk" +PTHREAD_AUTO_VARS= yes +.include "../../mk/pthread.buildlink3.mk" +.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "none" +SUBST_CLASSES+= pthread +SUBST_STAGE.pthread= pre-configure +SUBST_FILES.pthread= configure +SUBST_SED.pthread= -e 's|-lpthread|${PTHREAD_LIBS}|' +.endif + +.include "../../mk/bsd.pkg.mk" diff --git a/databases/java-tokyocabinet/PLIST b/databases/java-tokyocabinet/PLIST new file mode 100644 index 00000000000..380552c40d9 --- /dev/null +++ b/databases/java-tokyocabinet/PLIST @@ -0,0 +1,7 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2009/05/24 12:40:31 obache Exp $ +lib/libjtokyocabinet.so +lib/libjtokyocabinet.so.1 +lib/libjtokyocabinet.so.1.1.0 +lib/tokyocabinet.jar +share/tokyocabinet/doc/java/index.html +@dirrm share/tokyocabinet/doc/java diff --git a/databases/java-tokyocabinet/distinfo b/databases/java-tokyocabinet/distinfo new file mode 100644 index 00000000000..0d4a50e896a --- /dev/null +++ b/databases/java-tokyocabinet/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2009/05/24 12:40:31 obache Exp $ + +SHA1 (tokyocabinet-java-1.19.tar.gz) = 21a9e1649fbcc6d1bd25a412aa07920c4105bdce +RMD160 (tokyocabinet-java-1.19.tar.gz) = 2556900b27831a6824e9d6f55d96659267de7db0 +Size (tokyocabinet-java-1.19.tar.gz) = 130870 bytes +SHA1 (patch-aa) = 55390c9d2c580d835db97c26456a5995a65632da +SHA1 (patch-ab) = 459b6ca119a60c560e5a17d52b4e34844dfd2f58 diff --git a/databases/java-tokyocabinet/patches/patch-aa b/databases/java-tokyocabinet/patches/patch-aa new file mode 100644 index 00000000000..4d3ea579c2e --- /dev/null +++ b/databases/java-tokyocabinet/patches/patch-aa @@ -0,0 +1,17 @@ +$NetBSD: patch-aa,v 1.1.1.1 2009/05/24 12:40:31 obache Exp $ + +--- Makefile.in.orig 2009-02-16 09:00:06.000000000 +0000 ++++ Makefile.in +@@ -39,9 +39,9 @@ JAVAH = @JAVAH@ + JAVADOC = @JAVADOC@ + JAVARUN = @JAVARUN@ + CC = @CC@ +-CPPFLAGS = @MYCPPFLAGS@ +-CFLAGS = @MYCFLAGS@ +-LDFLAGS = @MYLDFLAGS@ ++CPPFLAGS = @CPPFLAGS@ @MYCPPFLAGS@ ++CFLAGS = @CFLAGS@ @MYCFLAGS@ ++LDFLAGS = @LDFLAGS@ @MYLDFLAGS@ + 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@ diff --git a/databases/java-tokyocabinet/patches/patch-ab b/databases/java-tokyocabinet/patches/patch-ab new file mode 100644 index 00000000000..2f4e80371d4 --- /dev/null +++ b/databases/java-tokyocabinet/patches/patch-ab @@ -0,0 +1,28 @@ +$NetBSD: patch-ab,v 1.1.1.1 2009/05/24 12:40:31 obache Exp $ + +--- configure.orig 2009-05-15 06:18:42.000000000 +0000 ++++ configure +@@ -1802,20 +1802,16 @@ MYLIBRARYFILES="" + MYLIBOBJFILES="hdb.o bdb.o bdbcur.o fdb.o util.o myconf.o" + + # Building flags +-MYCFLAGS="-std=c99 -Wall -fPIC -fsigned-char -O2" +-MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -L$HOME/include -L/usr/local/include -DNDEBUG -D_GNU_SOURCE=1" +-MYLDFLAGS="-L. -L\$(LIBDIR) -L$HOME/lib -L/usr/local/lib" ++MYCFLAGS="-std=c99 -Wall -fPIC -fsigned-char" ++MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -DNDEBUG -D_GNU_SOURCE=1" ++MYLDFLAGS="-L. -L\$(LIBDIR)" + MYRUNPATH="\$(LIBDIR)" + MYLDLIBPATHENV="LD_LIBRARY_PATH" + + # Building paths +-pathtmp="$PATH" +-PATH="$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" +-PATH="$PATH:/usr/ccs/bin:/usr/ucb:/usr/xpg4/bin:/usr/xpg6/bin:$pathtmp" + LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LIBRARY_PATH" + LD_LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH" + CPATH="$HOME/include:/usr/local/include:$CPATH" +-PKG_CONFIG_PATH="$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" + export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH + if type pkg-config > /dev/null 2>&1 + then -- cgit v1.2.3