summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorChris Larson <clarson@kergoth.com>2003-10-22 21:56:29 +0000
committerChris Larson <clarson@kergoth.com>2003-10-22 21:56:29 +0000
commite582f07a640cda3dec57750be4de810911905e28 (patch)
treee4136210bbe3a84db157e4e163b7a60d33a1a6ac /db
parent8a4cb8d0ceff7950f0e69fbecfb93d0cf335d176 (diff)
Add do_stage target to db3.
BKrev: 3f96fd0dyIfPqrcLyYwbNtq3nP3Ovw
Diffstat (limited to 'db')
-rw-r--r--db/db3_3.2.9.oe49
1 files changed, 49 insertions, 0 deletions
diff --git a/db/db3_3.2.9.oe b/db/db3_3.2.9.oe
index e69de29bb2..4cebaa29d5 100644
--- a/db/db3_3.2.9.oe
+++ b/db/db3_3.2.9.oe
@@ -0,0 +1,49 @@
+DEPENDS = virtual/libc
+RDEPENDS = libc6
+
+SRC_URI = http://www.sleepycat.com/update/snapshot/db-${PV}.tar.gz
+S = ${WORKDIR}/db-${PV}/dist
+B = ${WORKDIR}/db-${PV}/build_unix
+
+inherit autotools libtool
+
+EXTRA_OECONF = '--enable-shared --enable-compat185'
+EXTRA_OEMAKE = "'SHELL=/bin/sh' 'ar=`which ${AR}`' 'chmod=`which chmod`' \
+ 'cp=`which cp`' 'ln=`which ln`' 'mkdir=`which mkdir`' 'ranlib=`which ${RANLIB}`' \
+ 'rm=`which rm`' 'strip=`which ${STRIP}`'"
+
+do_configure_prepend () {
+ (
+ cd ${S}
+ . ./RELEASE
+ (echo "AC_DEFUN(AM_VERSION_SET, [" &&
+ echo "AC_SUBST(DB_VERSION_MAJOR)" &&
+ echo "DB_VERSION_MAJOR=$DB_VERSION_MAJOR" &&
+ echo "AC_SUBST(DB_VERSION_MINOR)" &&
+ echo "DB_VERSION_MINOR=$DB_VERSION_MINOR" &&
+ echo "AC_SUBST(DB_VERSION_PATCH)" &&
+ echo "DB_VERSION_PATCH=$DB_VERSION_PATCH" &&
+ echo "AC_SUBST(DB_VERSION_STRING)" &&
+ echo "DB_VERSION_STRING=\"\\\"$DB_VERSION_STRING\\\"\"" &&
+ echo "])dnl") > acinclude.m4
+ )
+}
+
+do_stage () {
+ install -m 0644 db_185.h ../include/db_cxx.h db.h ${STAGING_DIR}/target/include/
+ install -m 0755 .libs/libdb-3.2.so ${STAGING_LIBDIR}/
+ ln -sf libdb-3.2.so ${STAGING_LIBDIR}/libdb-3.so
+ ln -sf libdb-3.2.so ${STAGING_LIBDIR}/libdb.so
+ install -m 0644 .libs/libdb-3.2.la ${STAGING_LIBDIR}/
+}
+
+do_install () {
+ oe_runmake \
+ prefix=${D}/${prefix} \
+ exec_prefix=${D}/${exec_prefix} \
+ bindir=${D}/${bindir} \
+ includedir=${D}/${includedir} \
+ libdir=${D}/${libdir} \
+ docdir=${D}/${docdir} \
+ install
+}