From owner-freebsd-ports Wed Mar 21 22:40:12 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EAC1737B71F for ; Wed, 21 Mar 2001 22:40:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f2M6e1S01516; Wed, 21 Mar 2001 22:40:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0701E37B71F for ; Wed, 21 Mar 2001 22:32:12 -0800 (PST) (envelope-from nobody@FreeBSD.org) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f2M6WCd00852; Wed, 21 Mar 2001 22:32:12 -0800 (PST) (envelope-from nobody) Message-Id: <200103220632.f2M6WCd00852@freefall.freebsd.org> Date: Wed, 21 Mar 2001 22:32:12 -0800 (PST) From: perky@python.or.kr To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: ports/25983: New port: databases/py-bsddb3 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 25983 >Category: ports >Synopsis: New port: databases/py-bsddb3 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Mar 21 22:40:01 PST 2001 >Closed-Date: >Last-Modified: >Originator: Chang, Hye-Shik >Release: FreeBSD 4.2 >Organization: Yonsei University >Environment: FreeBSD kornet.hanirc.org 4.2-STABLE FreeBSD 4.2-STABLE #2: Sat Mar 3 00:47:26 KST 2001 root@kornet.hanirc.org:/home/obj/home/src/sys/YAHOO i386 >Description: Robin Dunn's BerkeleyDB3 wrapper module for Python. This port can be built with db3 version above 3.1.14. but some patch is required when it built against 3.1.17, only. It works perfectlly with db3 3.2.x although the developer warned. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # py-bsddb3 # py-bsddb3/files # py-bsddb3/files/patch-src:setup.py # py-bsddb3/files/patch-src:_db.c # py-bsddb3/pkg-comment # py-bsddb3/pkg-descr # py-bsddb3/distinfo # py-bsddb3/Makefile # py-bsddb3/pkg-plist # echo c - py-bsddb3 mkdir -p py-bsddb3 > /dev/null 2>&1 echo c - py-bsddb3/files mkdir -p py-bsddb3/files > /dev/null 2>&1 echo x - py-bsddb3/files/patch-src:setup.py sed 's/^X//' >py-bsddb3/files/patch-src:setup.py << 'END-of-py-bsddb3/files/patch-src:setup.py' X--- setup.py.orig Sun Mar 11 10:21:37 2001 X+++ setup.py Thu Mar 22 14:34:36 2001 X@@ -90,7 +90,7 @@ X if not status and string.find(results, 'libdb.') >= 0: X static = 1 X X- if static: X+ if 0: X print """\ X \aWARNING: X \tIt appears that the old bsddb module is staticly linked in the END-of-py-bsddb3/files/patch-src:setup.py echo x - py-bsddb3/files/patch-src:_db.c sed 's/^X//' >py-bsddb3/files/patch-src:_db.c << 'END-of-py-bsddb3/files/patch-src:_db.c' X--- src/_db.c.orig Sun Mar 11 10:22:25 2001 X+++ src/_db.c Thu Mar 22 13:50:39 2001 X@@ -70,7 +70,7 @@ X /* --------------------------------------------------------------------- */ X X #include X-#include X+#include X X /* --------------------------------------------------------------------- */ X /* Various macro definitions */ END-of-py-bsddb3/files/patch-src:_db.c echo x - py-bsddb3/pkg-comment sed 's/^X//' >py-bsddb3/pkg-comment << 'END-of-py-bsddb3/pkg-comment' XBerkeleyDB3 wrapper module for Python END-of-py-bsddb3/pkg-comment echo x - py-bsddb3/pkg-descr sed 's/^X//' >py-bsddb3/pkg-descr << 'END-of-py-bsddb3/pkg-descr' XThis module provides a nearly complete wrapping of the Sleepycat C API Xfor the Database Environment, Database, Cursor, and Transaction Xobjects, and each of these is exposed as a Python Type in the Xbsddb3.db module. The database objects can use different access Xmethods, btree, hash, recno, and queue. For the first time all of Xthese are fully supported in the Python wrappers. Please see the Xdocument in developers' web site for more details on the types and Xmethods provided. X XWWW: http://pybsddb.sourceforge.net/ Xdeveloped by Robin Dunn et al X X- Hye-Shik "Perky" Chang X perky@python.or.kr END-of-py-bsddb3/pkg-descr echo x - py-bsddb3/distinfo sed 's/^X//' >py-bsddb3/distinfo << 'END-of-py-bsddb3/distinfo' XMD5 (bsddb3-3.0b5.tar.gz) = 11116744943be7db79f276d7a032962d END-of-py-bsddb3/distinfo echo x - py-bsddb3/Makefile sed 's/^X//' >py-bsddb3/Makefile << 'END-of-py-bsddb3/Makefile' X# New ports collection makefile for: py-bsddb3 X# Date created: 22 March 2001 X# Whom: Hye-Shik Chang X# X# $FreeBSD$ X# X XPORTNAME= bsddb3 XPORTVERSION= 3.0b5 XCATEGORIES= databases python XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= pybsddb XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} X XMAINTAINER= perky@python.or.kr X XBUILD_DEPENDS= ${LOCALBASE}/lib/libdb3.so:${PORTSDIR}/databases/db3 XRUN_DEPENDS= ${LOCALBASE}/lib/libdb3.so:${PORTSDIR}/databases/db3 X XUSE_PYTHON= yes XSETUP_CMD= cd ${WRKSRC} && ${PYTHON_CMD} setup.py X XPLIST_SUB+= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR:S/^${LOCALBASE}\///g} X Xdo-build: X ${SETUP_CMD} build_ext --libs="-ldb3" --berkeley-db=${LOCALBASE} --inplace X Xdo-install: X ${SETUP_CMD} install X X.include END-of-py-bsddb3/Makefile echo x - py-bsddb3/pkg-plist sed 's/^X//' >py-bsddb3/pkg-plist << 'END-of-py-bsddb3/pkg-plist' X%%PYTHON_SITELIBDIR%%/bsddb3/__init__.py X%%PYTHON_SITELIBDIR%%/bsddb3/__init__.pyc X%%PYTHON_SITELIBDIR%%/bsddb3/_db.so X%%PYTHON_SITELIBDIR%%/bsddb3/db.py X%%PYTHON_SITELIBDIR%%/bsddb3/db.pyc X%%PYTHON_SITELIBDIR%%/bsddb3/dbobj.py X%%PYTHON_SITELIBDIR%%/bsddb3/dbobj.pyc X%%PYTHON_SITELIBDIR%%/bsddb3/dbrecio.py X%%PYTHON_SITELIBDIR%%/bsddb3/dbrecio.pyc X%%PYTHON_SITELIBDIR%%/bsddb3/dbshelve.py X%%PYTHON_SITELIBDIR%%/bsddb3/dbshelve.pyc X%%PYTHON_SITELIBDIR%%/bsddb3/dbtables.py X%%PYTHON_SITELIBDIR%%/bsddb3/dbtables.pyc X%%PYTHON_SITELIBDIR%%/bsddb3/dbutils.py X%%PYTHON_SITELIBDIR%%/bsddb3/dbutils.pyc X@dirrm %%PYTHON_SITELIBDIR%%/bsddb3 END-of-py-bsddb3/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message