summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorepg <epg@pkgsrc.org>2008-12-21 23:02:24 +0000
committerepg <epg@pkgsrc.org>2008-12-21 23:02:24 +0000
commit6380b3347ac7239a375eb5b0ffcfec7898657c1b (patch)
tree282b9e775092934eb30ccb371833dfc85e2c3039
parent038c1013c825a9439832055b0cb3872d42724ef9 (diff)
downloadpkgsrc-6380b3347ac7239a375eb5b0ffcfec7898657c1b.tar.gz
- nvi actually supports db4, so just include bdb.buildlink3.mk
- Add minor patch for db 4.4 and up
-rw-r--r--editors/nvi/Makefile7
-rw-r--r--editors/nvi/distinfo3
-rw-r--r--editors/nvi/patches/patch-aa19
3 files changed, 23 insertions, 6 deletions
diff --git a/editors/nvi/Makefile b/editors/nvi/Makefile
index 618ba98bcac..37c4b7646fc 100644
--- a/editors/nvi/Makefile
+++ b/editors/nvi/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.30 2008/04/15 13:46:01 schmonz Exp $
+# $NetBSD: Makefile,v 1.31 2008/12/21 23:02:24 epg Exp $
#
DISTNAME= nvi-1.81.6
@@ -40,8 +40,5 @@ LDFLAGS+= -flat_namespace
INSTALL_UNSTRIPPED= yes
.endif
-# We need exactly the db3 API.
-BUILDLINK_TRANSFORM+= l:db:db3
-.include "../../databases/db3/buildlink3.mk"
-
+.include "../../mk/bdb.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/editors/nvi/distinfo b/editors/nvi/distinfo
index a3c60e1a869..5c97877f0eb 100644
--- a/editors/nvi/distinfo
+++ b/editors/nvi/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.9 2008/04/15 11:58:12 wiz Exp $
+$NetBSD: distinfo,v 1.10 2008/12/21 23:02:24 epg Exp $
SHA1 (nvi-1.81.6.tar.bz2) = d3445ed69166102735335a2ff60d092d9a9143c6
RMD160 (nvi-1.81.6.tar.bz2) = 0db8568bea96392d9a027044177c60317c8ade36
Size (nvi-1.81.6.tar.bz2) = 1758309 bytes
+SHA1 (patch-aa) = 3dcd5033fd0d50a17dd3963640ae8f2aea2c8884
diff --git a/editors/nvi/patches/patch-aa b/editors/nvi/patches/patch-aa
new file mode 100644
index 00000000000..508be3cbd70
--- /dev/null
+++ b/editors/nvi/patches/patch-aa
@@ -0,0 +1,19 @@
+$NetBSD: patch-aa,v 1.3 2008/12/21 23:02:24 epg Exp $
+
+BDB 4.4 and up requires DB_CREATE or it will spew "DB_CREATE must be
+specified to create databases." when nvi edits a file.
+
+--- ../common/db.h.orig 2007-11-18 16:41:42.000000000 +0000
++++ ../common/db.h 2008-12-21 00:18:11.000000000 +0000
+@@ -16,7 +16,10 @@
+ (env)->remove(env, path, NULL, flags)
+ #endif
+
+-#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
++#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 4
++#define db_open(db,file,type,flags,mode) \
++ (db)->open(db, NULL, file, NULL, type, flags | DB_CREATE, mode)
++#elif DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
+ #define db_open(db,file,type,flags,mode) \
+ (db)->open(db, NULL, file, NULL, type, flags, mode)
+ #else