summaryrefslogtreecommitdiff
path: root/databases/db46/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/db46/Makefile')
-rw-r--r--databases/db46/Makefile62
1 files changed, 62 insertions, 0 deletions
diff --git a/databases/db46/Makefile b/databases/db46/Makefile
new file mode 100644
index 00000000000..e8d95df3981
--- /dev/null
+++ b/databases/db46/Makefile
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile,v 1.1 2008/09/09 22:23:32 tron Exp $
+
+DISTNAME= db-4.6.21
+PKGNAME= ${DISTNAME:S/db/db46/}
+CATEGORIES= databases
+MASTER_SITES= http://download.oracle.com/berkeley-db/ \
+ http://download-uk.oracle.com/berkeley-db/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.oracle.com/database/berkeley-db/db/index.html
+COMMENT= Berkeley DB version 4 from Oracle
+
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_LANGUAGES= c c++
+USE_LIBTOOL= yes
+USE_TOOLS+= pax
+GNU_CONFIGURE= yes
+CONFIGURE_DIRS= build_unix
+CONFIGURE_SCRIPT= ../dist/configure
+
+CONFIGURE_ARGS+= --enable-cxx
+CONFIGURE_ARGS+= --enable-rpc
+CONFIGURE_ARGS+= --enable-compat185
+CONFIGURE_ARGS+= --includedir=${PREFIX}/include/db46
+CONFIGURE_ARGS+= --program-transform-name=s,db_,db46_,
+
+# NetBSD-sparc64-1.6*'s f77 makes configure failing and as f77 is not
+# needed for this package the following does no harm on other platform.
+CONFIGURE_ENV+= F77=${FALSE:Q}
+
+# Along with a hack in patch-ab, this forces shlib detection via
+# the pkgsrc-supplied libtool only.
+CONFIGURE_ENV+= LIBTOOL_PROG=${LIBTOOL:Q}\ ${LIBTOOL_FLAGS:Q}
+
+OPSYSVARS+= LIBSO_LIBS
+LIBSO_LIBS.Interix+= -lrpclib
+LIBS.Interix+= -lrpclib # needed for in-tree programs, too
+LIBSO_LIBS.SunOS+= -lnsl -lrt
+CONFIGURE_ENV+= LIBSO_LIBS=${LIBSO_LIBS:Q}
+
+# DB4 only want pthreads because it's really after POSIX 1003.1
+# inter-process mutexes. In this case, we only care to use the native
+# threads. We also only care if we're using a non-GCC compiler since
+# we have code to use GCC assembly for mutexes instead of 1003.1
+# mutexes.
+#
+.include "../../mk/compiler.mk"
+.if !empty(PKGSRC_COMPILER:Mgcc)
+CONFIGURE_ENV+= ac_cv_lib_pthread_main=no
+.else
+PTHREAD_OPTS+= native
+. include "../../mk/pthread.buildlink3.mk"
+.endif
+
+INSTALLATION_DIRS= include/db46 lib share/doc/db46
+
+post-install:
+ chown -R ${DOCOWN}:${DOCGRP} ${DESTDIR}${PREFIX}/share/doc/db46
+
+.include "../../mk/bsd.pkg.mk"