BDB is a set of classes implementing an interface to

Berkeley DB for the GNUstep and Mac OS X environment written in
Objective-C language. It is based on the C API of
Berkeley DB and offers an object oriented interface which relies on
classes and mechanisms offered by the Foundation library.

In its present state BDB just offers a reduced set of functionality of
Berkeley DB.

WWW: http://fortytwo.sourceforge.net/
This commit is contained in:
Dirk Meyer 2006-11-30 17:16:29 +00:00
parent 513143d1aa
commit 137e4c0ab7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=178347
6 changed files with 246 additions and 0 deletions

View File

@ -50,6 +50,7 @@
SUBDIR += firebird2-server
SUBDIR += fireprofile
SUBDIR += flamerobin
SUBDIR += fortytwo-bdb
SUBDIR += fpc-gdbm
SUBDIR += fpc-ibase
SUBDIR += fpc-mysql

View File

@ -0,0 +1,44 @@
# New ports collection makefile for: fortytwo-bdb
# Date created: 28 Nov 2006
# Whom: dirk.meyer@dinoex.sub.org
#
# $FreeBSD$
#
PORTNAME= bdb
PORTVERSION= 0.2.1
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= fortytwo
PKGNAMEPREFIX= fortytwo-
DISTFILES= BDB-${PORTVERSION}-src.tgz \
BDB-${PORTVERSION}-api-ref.tgz
MAINTAINER= dinoex@FreeBSD.org
COMMENT= Interface to Berkeley DB for GNUstep
USE_GNUSTEP= yes
USE_GNUSTEP_PREFIX= yes
USE_GNUSTEP_BACK= yes
USE_GNUSTEP_BUILD= yes
USE_GNUSTEP_INSTALL= yes
USE_GNUSTEP_LOCAL_LIBS+= Encore:${ENCORE_PORT}
DEFAULT_LIBVERSION= 0.1
USE_GNUSTEP_LDCONFIG= ${LOCALLIBDIR}
USE_BDB= 43
WRKSRC= ${WRKDIR}/BDB-${PORTVERSION}
DOCSDIR= ${GNUSTEP_PREFIX}/Local/Library/Documentation/BDB
ADDITIONAL_OBJCFLAGS+= -I${BDB_INCLUDE_DIR}
ADDITIONAL_LDFLAGS+= -L${BDB_LIB_DIR}
ENCORE_PORT?= devel/fortytwo-encore
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
@${TAR} -C ${WRKDIR}/BDB-0.2.0-api-ref -cf - . | \
${TAR} -C ${DOCSDIR} -xf -
.endif
.include <bsd.port.mk>

View File

@ -0,0 +1,6 @@
MD5 (BDB-0.2.1-src.tgz) = 8834886d789732d9eb20bd90c4a97779
SHA256 (BDB-0.2.1-src.tgz) = 5cd885d59ef0cb7e8c67b3892bbf3c117fb204a6c4c824bdb710ea4a97fc2763
SIZE (BDB-0.2.1-src.tgz) = 57394
MD5 (BDB-0.2.1-api-ref.tgz) = e431fa7f1cda3b38056f4122999953a3
SHA256 (BDB-0.2.1-api-ref.tgz) = 1f287194f2d696e5cfd3fb3ad9197f4f3672f45e4d61eed4e21b9921ebac2471
SIZE (BDB-0.2.1-api-ref.tgz) = 29544

View File

@ -0,0 +1,22 @@
--- GNUmakefile.orig Wed Aug 30 13:05:48 2006
+++ GNUmakefile Wed Nov 29 11:44:31 2006
@@ -6,15 +6,15 @@
# if this line fails then copy config.properties.template to config.properties
# and modify the copied version appropriately
-include config.properties
+#include config.properties
FRAMEWORK_NAME=BDB
VERSION=0.1
-ADDITIONAL_INCLUDE_DIRS=\
- -I$(DBROOT)/include
+#ADDITIONAL_INCLUDE_DIRS=\
+# -I$(DBROOT)/include
-ADDITIONAL_LIB_DIRS=-L$(DBROOT)/lib
+#ADDITIONAL_LIB_DIRS=-L$(DBROOT)/lib
#BDB_OBJC_LIBS +=Encore

View File

@ -0,0 +1,10 @@
BDB is a set of classes implementing an interface to
Berkeley DB for the GNUstep and Mac OS X environment written in
Objective-C language. It is based on the C API of
Berkeley DB and offers an object oriented interface which relies on
classes and mechanisms offered by the Foundation library.
In its present state BDB just offers a reduced set of functionality of
Berkeley DB.
WWW: http://fortytwo.sourceforge.net/

View File

@ -0,0 +1,163 @@
Local/Library/Frameworks/BDB.framework/Headers
Local/Library/Frameworks/BDB.framework/Resources
Local/Library/Frameworks/BDB.framework/Versions/A/BDB
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDB.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBConfig.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBConstants.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBCursor.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBCursorConfig.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBDatabase.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBDatabaseConfig.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBDatabaseEntry.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBDatabaseEntryData.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBDatabaseRecordNumber.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBErrorHandling.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBExceptions.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBLockMode.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBObject.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBOperationStatus.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBSerializer.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/BDBTransaction.h
Local/Library/Frameworks/BDB.framework/Versions/A/Headers/NSArchiver-BDBExtensions.h
Local/Library/Frameworks/BDB.framework/Versions/A/Resources/Info-gnustep.plist
Local/Library/Frameworks/BDB.framework/Versions/A/libBDB.so
Local/Library/Frameworks/BDB.framework/Versions/A/libBDB.so.%%MAJORLIBVERSION%%
Local/Library/Frameworks/BDB.framework/Versions/A/libBDB.so.%%LIBVERSION%%
Local/Library/Frameworks/BDB.framework/Versions/Current
Local/Library/Headers/BDB
Local/Library/Libraries/libBDB.so
Local/Library/Libraries/libBDB.so.%%MAJORLIBVERSION%%
Local/Library/Libraries/libBDB.so.%%LIBVERSION%%
@dirrm Local/Library/Frameworks/BDB.framework/Versions/A/Resources
@dirrm Local/Library/Frameworks/BDB.framework/Versions/A/Headers
@dirrm Local/Library/Frameworks/BDB.framework/Versions/A
@dirrm Local/Library/Frameworks/BDB.framework/Versions
@dirrm Local/Library/Frameworks/BDB.framework
%%PORTDOCS%%%%DOCSDIR%%/BDB/BDB.html
%%PORTDOCS%%%%DOCSDIR%%/BDB/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDB/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDB/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBConstants/BDBConstants.html
%%PORTDOCS%%%%DOCSDIR%%/BDBConstants/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBConstants/DataTypes/DataTypes.html
%%PORTDOCS%%%%DOCSDIR%%/BDBConstants/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBConstants/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/BDBDatabase.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/Classes/BDBDatabase/BDBDatabase.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/Classes/BDBDatabase/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/Classes/BDBDatabase/Methods/Methods.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/Classes/BDBDatabase/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/Classes/BDBDatabase/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabase/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/BDBDatabaseConfig.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/Classes/BDBDatabaseConfig/BDBDatabaseConfig.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/Classes/BDBDatabaseConfig/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/Classes/BDBDatabaseConfig/Methods/Methods.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/Classes/BDBDatabaseConfig/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/Classes/BDBDatabaseConfig/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseConfig/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/BDBDatabaseEntry.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/Classes/BDBDatabaseEntry/BDBDatabaseEntry.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/Classes/BDBDatabaseEntry/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/Classes/BDBDatabaseEntry/Methods/Methods.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/Classes/BDBDatabaseEntry/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/Classes/BDBDatabaseEntry/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntry/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntryData/BDBDatabaseEntryData.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntryData/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntryData/Functions/Functions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntryData/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseEntryData/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/BDBDatabaseRecordNumber.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/Classes/BDBDatabaseRecordNumber/BDBDatabaseRecordNumber.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/Classes/BDBDatabaseRecordNumber/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/Classes/BDBDatabaseRecordNumber/Methods/Methods.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/Classes/BDBDatabaseRecordNumber/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/Classes/BDBDatabaseRecordNumber/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBDatabaseRecordNumber/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBBtreeMaximumDepthReachedException/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBBtreeMaximumDepthReachedException/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBBtreeMaximumDepthReachedException/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBBtreeMaximumDepthReachedException/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBDeadLockException/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBDeadLockException/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBDeadLockException/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBDeadLockException/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBException/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBException/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBException/Methods/Methods.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBException/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBException/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBIllegalIndexReference/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBIllegalIndexReference/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBIllegalIndexReference/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBIllegalIndexReference/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBInvalidDatabaseHandle/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBInvalidDatabaseHandle/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBInvalidDatabaseHandle/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBInvalidDatabaseHandle/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBLockNotGrantedException/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBLockNotGrantedException/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBLockNotGrantedException/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBLockNotGrantedException/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNoValueForKeyException/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNoValueForKeyException/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNoValueForKeyException/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNoValueForKeyException/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNotImplementedException/BDBExceptions.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNotImplementedException/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNotImplementedException/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/Classes/BDBNotImplementedException/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBExceptions/toc.html
%%PORTDOCS%%%%DOCSDIR%%/BDBOperationStatus/BDBOperationStatus.html
%%PORTDOCS%%%%DOCSDIR%%/BDBOperationStatus/CompositePage.html
%%PORTDOCS%%%%DOCSDIR%%/BDBOperationStatus/DataTypes/DataTypes.html
%%PORTDOCS%%%%DOCSDIR%%/BDBOperationStatus/index.html
%%PORTDOCS%%%%DOCSDIR%%/BDBOperationStatus/toc.html
%%PORTDOCS%%%%DOCSDIR%%/MasterTOC.html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBOperationStatus/DataTypes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBOperationStatus
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBNotImplementedException
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBNoValueForKeyException
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBLockNotGrantedException
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBInvalidDatabaseHandle
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBIllegalIndexReference
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBException/Methods
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBException
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBDeadLockException
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes/BDBBtreeMaximumDepthReachedException
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions/Classes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBExceptions
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseRecordNumber/Classes/BDBDatabaseRecordNumber/Methods
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseRecordNumber/Classes/BDBDatabaseRecordNumber
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseRecordNumber/Classes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseRecordNumber
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseEntryData/Functions
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseEntryData
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseEntry/Classes/BDBDatabaseEntry/Methods
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseEntry/Classes/BDBDatabaseEntry
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseEntry/Classes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseEntry
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseConfig/Classes/BDBDatabaseConfig/Methods
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseConfig/Classes/BDBDatabaseConfig
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseConfig/Classes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabaseConfig
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabase/Classes/BDBDatabase/Methods
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabase/Classes/BDBDatabase
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabase/Classes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBDatabase
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBConstants/DataTypes
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDBConstants
%%PORTDOCS%%@dirrm %%DOCSDIR%%/BDB
%%PORTDOCS%%@dirrm %%DOCSDIR%%