Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F159090688
D6614.id17018.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
5 KB
Referenced Files
None
Subscribers
None
D6614.id17018.diff
View Options
Index: head/databases/py-bsddb3/Makefile
===================================================================
--- head/databases/py-bsddb3/Makefile
+++ head/databases/py-bsddb3/Makefile
@@ -12,8 +12,7 @@
LICENSE= BSD3CLAUSE
-USE_BDB= yes
-USES= python
+USES?= bdb python
USE_PYTHON= distutils autoplist
PYDISTUTILS_CONFIGUREARGS=--libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE}
Index: head/databases/py3-bsddb3/Makefile
===================================================================
--- head/databases/py3-bsddb3/Makefile
+++ head/databases/py3-bsddb3/Makefile
@@ -1,37 +1,8 @@
# Created by: Ben Woods <woodsb02@FreeBSD.org>
# $FreeBSD$
-PORTNAME= bsddb3
-PORTVERSION= 6.1.1
-CATEGORIES= databases python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+MASTERDIR= ${.CURDIR}/../py-bsddb3
-MAINTAINER= woodsb02@FreeBSD.org
-COMMENT= Python extension module for BerkeleyDB 3 and 4
+USES= bdb python:3.2+
-LICENSE= BSD3CLAUSE
-
-USE_BDB= yes
-USES= python:3
-USE_PYTHON= distutils autoplist
-
-PYDISTUTILS_CONFIGUREARGS=--libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE}
-PYDISTUTILS_BUILDARGS= --libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE}
-PYDISTUTILS_INSTALLARGS=-c -O1 --prefix=${PREFIX} --berkeley-db=${LOCALBASE}
-
-PORTDOCS= *
-DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
-
-post-patch:
- ${REINPLACE_CMD} 's,%%DBVERSION%%,${BDB_LIB_NAME},g' ${WRKSRC}/setup2.py ${WRKSRC}/setup3.py
- ${REINPLACE_CMD} 's,<db\.h>,<${BDB_INCLUDE_DIR}/db.h>,' ${WRKSRC}/Modules/bsddb.h
- ${REINPLACE_CMD} 's,%%BDB_INCLUDE_DIR%%,${BDB_INCLUDE_DIR},' ${WRKSRC}/setup2.py ${WRKSRC}/setup3.py
- ${REINPLACE_CMD} 's,%%BDB_LIB_NAME%%,${BDB_LIB_NAME},' ${WRKSRC}/setup3.py
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/bsddb3/_pybsddb.so
-
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile"
Index: head/databases/py3-bsddb3/distinfo
===================================================================
--- head/databases/py3-bsddb3/distinfo
+++ head/databases/py3-bsddb3/distinfo
@@ -1,2 +0,0 @@
-SHA256 (bsddb3-6.1.1.tar.gz) = 6f21b0252125c07798d784c164ef135ad153d226c01b290258ee1c5b9e7c4dd3
-SIZE (bsddb3-6.1.1.tar.gz) = 450571
Index: head/databases/py3-bsddb3/files/patch-setup2.py
===================================================================
--- head/databases/py3-bsddb3/files/patch-setup2.py
+++ head/databases/py3-bsddb3/files/patch-setup2.py
@@ -1,35 +0,0 @@
---- setup2.py.orig 2016-02-08 21:14:26 UTC
-+++ setup2.py
-@@ -81,11 +81,7 @@ if (sys.version_info[0] < 3) and (sys.ve
- category=DeprecationWarning)
-
-
--try :
-- from setuptools import setup, Extension
--except :
-- from distutils.core import setup, Extension
--
-+from distutils.core import setup, Extension
- from distutils.dep_util import newer
- import distutils.ccompiler
-
-@@ -288,8 +284,8 @@ if os.name == 'posix':
- incdir = os.path.join(BERKELEYDB_DIR, 'include')
- if not libdir:
- libdir = os.path.join(BERKELEYDB_DIR, 'lib')
-- if not '-ldb' in LIBS:
-- libname = [dblib]
-+ if not '-l%%DBVERSION%%' in LIBS:
-+ libname = ['%%DBVERSION%%']
- else:
- if debug: print "LIBS already contains '-ldb' not adding our own", "'-l"+dblib+"'"
- libname = []
-@@ -328,7 +324,7 @@ if os.name == 'posix':
-
- # read db.h to figure out what version of Berkeley DB this is
- ver = None
-- with open(os.path.join(incdir, 'db.h'), 'r') as f :
-+ with open('%%BDB_INCLUDE_DIR%%/db.h', 'r') as f :
- db_h_lines = f.readlines()
- db_ver_re = re.compile(
- r'^#define\s+DB_VERSION_STRING\s.*Berkeley DB (\d+\.\d+).*')
Index: head/databases/py3-bsddb3/files/patch-setup3.py
===================================================================
--- head/databases/py3-bsddb3/files/patch-setup3.py
+++ head/databases/py3-bsddb3/files/patch-setup3.py
@@ -1,35 +0,0 @@
---- setup3.py.orig 2016-02-08 21:18:47 UTC
-+++ setup3.py
-@@ -81,11 +81,7 @@ if (sys.version_info[0] < 3) and (sys.ve
- category=DeprecationWarning)
-
-
--try :
-- from setuptools import setup, Extension
--except :
-- from distutils.core import setup, Extension
--
-+from distutils.core import setup, Extension
- from distutils.dep_util import newer
- import distutils.ccompiler
-
-@@ -288,8 +284,8 @@ if os.name == 'posix':
- incdir = os.path.join(BERKELEYDB_DIR, 'include')
- if not libdir:
- libdir = os.path.join(BERKELEYDB_DIR, 'lib')
-- if not '-ldb' in LIBS:
-- libname = [dblib]
-+ if not '-l%%BDB_LIB_NAME%%' in LIBS:
-+ libname = ['%%BDB_LIB_NAME%%']
- else:
- if debug: print("LIBS already contains '-ldb' not adding our own", "'-l"+dblib+"'")
- libname = []
-@@ -328,7 +324,7 @@ if os.name == 'posix':
-
- # read db.h to figure out what version of Berkeley DB this is
- ver = None
-- with open(os.path.join(incdir, 'db.h'), 'r') as f :
-+ with open('%%BDB_INCLUDE_DIR%%/db.h', 'r') as f :
- db_h_lines = f.readlines()
- db_ver_re = re.compile(
- r'^#define\s+DB_VERSION_STRING\s.*Berkeley DB (\d+\.\d+).*')
Index: head/databases/py3-bsddb3/pkg-descr
===================================================================
--- head/databases/py3-bsddb3/pkg-descr
+++ head/databases/py3-bsddb3/pkg-descr
@@ -1,10 +0,0 @@
-This module provides a nearly complete wrapping of the Sleepycat C API
-for the Database Environment, Database, Cursor, and Transaction
-objects, and each of these is exposed as a Python Type in the
-bsddb3.db module. The database objects can use different access
-methods, btree, hash, recno, and queue. For the first time all of
-these are fully supported in the Python wrappers. Please see the
-document in developers' web site for more details on the types and
-methods provided.
-
-WWW: http://www.jcea.es/programacion/pybsddb.htm
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jun 11, 12:31 AM (9 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33862339
Default Alt Text
D6614.id17018.diff (5 KB)
Attached To
Mode
D6614: databases/py-bsddb3: Convert to master port for databases/py3-bsddb3
Attached
Detach File
Event Timeline
Log In to Comment