summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2007-08-31 16:03:37 +0000
committerJeroen Roovers <jer@gentoo.org>2007-08-31 16:03:37 +0000
commit4abf6aad35e0b3b338797da6ca2f3c2db0898141 (patch)
treec2145391ffc591dae5aa15f08cd15a14a179bdb2 /dev-db/metakit/metakit-2.4.9.7.ebuild
parentStable for HPPA (bug #190861). (diff)
downloadgentoo-2-4abf6aad35e0b3b338797da6ca2f3c2db0898141.tar.gz
gentoo-2-4abf6aad35e0b3b338797da6ca2f3c2db0898141.tar.bz2
gentoo-2-4abf6aad35e0b3b338797da6ca2f3c2db0898141.zip
Version bump.
(Portage version: 2.1.2.12)
Diffstat (limited to 'dev-db/metakit/metakit-2.4.9.7.ebuild')
-rw-r--r--dev-db/metakit/metakit-2.4.9.7.ebuild62
1 files changed, 62 insertions, 0 deletions
diff --git a/dev-db/metakit/metakit-2.4.9.7.ebuild b/dev-db/metakit/metakit-2.4.9.7.ebuild
new file mode 100644
index 000000000000..293c8f6ade7e
--- /dev/null
+++ b/dev-db/metakit/metakit-2.4.9.7.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-db/metakit/metakit-2.4.9.7.ebuild,v 1.1 2007/08/31 16:03:37 jer Exp $
+
+inherit python multilib eutils
+
+DESCRIPTION="Embedded database library"
+HOMEPAGE="http://www.equi4.com/metakit/"
+SRC_URI="http://www.equi4.com/pub/mk/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~s390 ~sparc ~x86"
+IUSE="python tcl static"
+
+DEPEND=">=sys-apps/sed-4
+ python? ( >=dev-lang/python-2.2.1 )
+ tcl? ( >=dev-lang/tcl-8.3.3-r2 )"
+
+RESTRICT="test"
+
+src_unpack() {
+ python_version
+
+ unpack ${A} ; cd ${S}
+ # Fix all hardcoded python2.5 paths
+ for name in python/scxx/PWOBase.h python/PyHead.h python/PyStorage.cpp ; do
+ sed -i -e "s:Python.h:python${PYVER}/Python.h:" ${name}
+ done
+ sed -i -e "s:python2.5:python${PYVER}:" unix/configure
+}
+
+src_compile() {
+ local myconf mycxxflags
+ use python && myconf="--with-python=/usr/include/python${PYVER},/usr/$(get_libdir)/python${PYVER}/site-packages"
+ use tcl && myconf="${myconf} --with-tcl=/usr/include,/usr/$(get_libdir)"
+ use static && myconf="${myconf} --disable-shared"
+ use static || mycxxflags="-fPIC"
+
+ sed -i -e "s:^\(CXXFLAGS = \).*:\1${CXXFLAGS} ${mycxxflags} -I\$(srcdir)/../include:" unix/Makefile.in
+
+ CXXFLAGS="${CXXFLAGS} ${mycxxflags}" unix/configure \
+ ${myconf} \
+ --host=${CHOST} \
+ --prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --infodir=/usr/share/info \
+ --mandir=/usr/share/man || die "./configure failed"
+
+ emake || die
+}
+
+src_install () {
+ python_version
+
+ use python && dodir /usr/$(get_libdir)/python${PYVER}/site-packages
+ make DESTDIR=${D} install || die
+
+ dodoc CHANGES README WHATSNEW
+ dohtml MetaKit.html
+ dohtml -a html,gif,png,jpg -r doc/*
+}