1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-22 08:58:47 +00:00

JDBM is a transactional persistence engine for Java. It aims to be for Java

what GDBM is for other languages: a fast, simple persistence engine.
You can use it to store a mix of objects and BLOBs, and all updates are done
in a transactionally safe manner. JDBM also provides scalable data structures,
such as HTree and B+Tree, to support persistence of large object collections.
JDBM2 provides HashMap and TreeMap which are backed by disk storage.
It is very easy and fast way to persist your data.
JDBM2 also have minimal hardware requirements and is highly embeddable.

WWW: http://code.google.com/p/jdbm2/
This commit is contained in:
Alex Dupre 2011-02-25 12:17:11 +00:00
parent 0eff2230e9
commit d9fa9197ce
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=269687
4 changed files with 57 additions and 0 deletions

View File

@ -131,6 +131,7 @@
SUBDIR += jdb
SUBDIR += jdbc-oracle8i
SUBDIR += jdbc-oracle9i
SUBDIR += jdbm2
SUBDIR += jrobin
SUBDIR += jrrd
SUBDIR += kbibtex

41
databases/jdbm2/Makefile Normal file
View File

@ -0,0 +1,41 @@
# Ports collection makefile for: jdbm2
# Date created: 25 Feb 2011
# Whom: Alex Dupre <ale@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= jdbm
PORTVERSION= 2.0
CATEGORIES= databases java
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
MAINTAINER= ale@FreeBSD.org
COMMENT= A fast, simple and transactional Java persistence engine
USE_ZIP= yes
USE_JAVA= yes
JAVA_VERSION= 1.5+
NO_BUILD= yes
PROJECTHOST= jdbm2
LATEST_LINK= jdbm2
PORTDOCS= *
PORTEXAMPLES= *
PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar
do-install:
@${INSTALL_DATA} ${WRKSRC}/lib/${DISTNAME}.jar \
${JAVAJARDIR}/${PORTNAME}.jar
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
@(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \* ${DOCSDIR})
.endif
.if !defined(NOPORTDOCS)
@${MKDIR} ${EXAMPLESDIR}
@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
.endif
.include <bsd.port.mk>

2
databases/jdbm2/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (jdbm-2.0.zip) = 91d6e56407f2a3e2d3a508af86d833f3cdaa38df8221fcc607dcae54101a0e3f
SIZE (jdbm-2.0.zip) = 348648

13
databases/jdbm2/pkg-descr Normal file
View File

@ -0,0 +1,13 @@
JDBM is a transactional persistence engine for Java. It aims to be for Java
what GDBM is for other languages: a fast, simple persistence engine.
You can use it to store a mix of objects and BLOBs, and all updates are done
in a transactionally safe manner. JDBM also provides scalable data structures,
such as HTree and B+Tree, to support persistence of large object collections.
JDBM2 provides HashMap and TreeMap which are backed by disk storage.
It is very easy and fast way to persist your data.
JDBM2 also have minimal hardware requirements and is highly embeddable.
WWW: http://code.google.com/p/jdbm2/
- Alex Dupre
ale@FreeBSD.org