summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-libs/xapian/ChangeLog12
-rw-r--r--dev-libs/xapian/Manifest13
-rw-r--r--dev-libs/xapian/files/digest-xapian-0.8.31
-rw-r--r--dev-libs/xapian/files/digest-xapian-0.9.2-r11
-rw-r--r--dev-libs/xapian/files/xapian-0.9.2-config.patch17
-rw-r--r--dev-libs/xapian/xapian-0.9.2-r1.ebuild (renamed from dev-libs/xapian/xapian-0.8.3.ebuild)30
6 files changed, 57 insertions, 17 deletions
diff --git a/dev-libs/xapian/ChangeLog b/dev-libs/xapian/ChangeLog
index 148b35a7885f..4e4b24e83e2d 100644
--- a/dev-libs/xapian/ChangeLog
+++ b/dev-libs/xapian/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-libs/xapian
-# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian/ChangeLog,v 1.14 2005/10/07 10:18:44 dragonheart Exp $
+# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian/ChangeLog,v 1.15 2006/01/14 12:31:15 dragonheart Exp $
+
+*xapian-0.9.2-r1 (14 Jan 2006)
+
+ 14 Jan 2006; Daniel Black <dragonheart@gentoo.org>
+ +files/xapian-0.9.2-config.patch, -xapian-0.8.3.ebuild,
+ +xapian-0.9.2-r1.ebuild:
+ added patch by author Olly Betts to xapian-config problem -thanks to
+ Jean-Francois Dockes. Removed old xapian version
07 Oct 2005; Daniel Black <dragonheart@gentoo.org> -xapian-0.7.5.ebuild,
xapian-0.8.3.ebuild, -xapian-0.8.5.ebuild, -xapian-0.9.1.ebuild,
diff --git a/dev-libs/xapian/Manifest b/dev-libs/xapian/Manifest
index 2395a5199827..ca703a8891fb 100644
--- a/dev-libs/xapian/Manifest
+++ b/dev-libs/xapian/Manifest
@@ -1,16 +1,17 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-MD5 eb1e07752a9cd1079c88d28b7fdddcad ChangeLog 2136
-MD5 e34ccc257ed62a9946b05160c1665929 files/digest-xapian-0.8.3 70
+MD5 891b18a65dcada77b8d9b8c49bcec361 ChangeLog 2429
MD5 331c7c366023b054a158e1a234b856f2 files/digest-xapian-0.9.2 70
+MD5 331c7c366023b054a158e1a234b856f2 files/digest-xapian-0.9.2-r1 70
+MD5 58c419978523bfcce71719ad805f3d6f files/xapian-0.9.2-config.patch 853
MD5 6d796b061ed1c1337ef157a5f74dab35 metadata.xml 403
-MD5 d3581907e3585c0ce4f8fe7e6e8e39e9 xapian-0.8.3.ebuild 957
+MD5 f116d3130402c9ddbf147b34aac60bb4 xapian-0.9.2-r1.ebuild 1162
MD5 aad8230cbbfec0062d9f2e3b69de9038 xapian-0.9.2.ebuild 1056
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2-ecc0.1.6 (GNU/Linux)
-iD8DBQFDRkuamdTrptrqvGERAtGeAJsFabsN6UGg7mMYJZNFjRIpy7iRMACfbK3d
-dlj/xFK/acvQpu2hNf7zrxk=
-=N726
+iD8DBQFDyP6cmdTrptrqvGERApstAJ49/JrnF/4Hi5GT1js/4AQTZ1MnCwCfanak
+LKw8x5ws0ameSPTMae+uDZU=
+=FYAe
-----END PGP SIGNATURE-----
diff --git a/dev-libs/xapian/files/digest-xapian-0.8.3 b/dev-libs/xapian/files/digest-xapian-0.8.3
deleted file mode 100644
index 84252d872555..000000000000
--- a/dev-libs/xapian/files/digest-xapian-0.8.3
+++ /dev/null
@@ -1 +0,0 @@
-MD5 7feef46188912b180d048953e3518fc6 xapian-core-0.8.3.tar.gz 2095952
diff --git a/dev-libs/xapian/files/digest-xapian-0.9.2-r1 b/dev-libs/xapian/files/digest-xapian-0.9.2-r1
new file mode 100644
index 000000000000..ddf3665b9266
--- /dev/null
+++ b/dev-libs/xapian/files/digest-xapian-0.9.2-r1
@@ -0,0 +1 @@
+MD5 772115e47e4bbf7cacc74dc0d11a592a xapian-core-0.9.2.tar.gz 2482298
diff --git a/dev-libs/xapian/files/xapian-0.9.2-config.patch b/dev-libs/xapian/files/xapian-0.9.2-config.patch
new file mode 100644
index 000000000000..2cb181a34c85
--- /dev/null
+++ b/dev-libs/xapian/files/xapian-0.9.2-config.patch
@@ -0,0 +1,17 @@
+--- xapian-config.in.orig
++++ xapian-config.in
+@@ -132,6 +132,14 @@
+ test /usr/lib != "$libdir" && L="-L$libdir "
+ D=
+ eval `grep ^dependency_libs= "$libdir/libxapian.la"`
++ # Replace "/path/to/libfoo.la" with "-L/path/to -lfoo" which doesn't
++ # take into account any dependency_libs which libfoo.la may pull in
++ # but the only .la that we're likely to see is libstdc++.la and it'll
++ # hopefully work there as any dependency libs will probably be pulled
++ # in by the compiler for us. Recursively pulling in dependency_libs
++ # is probably too hard to do in sh - we'd need to reimplement
++ # xapian-config in C or C++.
++ dependency_libs=`echo " $dependency_libs "|sed 's![ ][ ]*! !g;s! \(/[^ ]*\)/lib\([^ ]*\).la ! -L\1 -l\2 !g;s! ! !g;s!^ !!;s! $!!'`
+ test -n "$dependency_libs" && D=" $dependency_libs"
+ echo "$F$L-lxapian$D"
+ ;;
diff --git a/dev-libs/xapian/xapian-0.8.3.ebuild b/dev-libs/xapian/xapian-0.9.2-r1.ebuild
index 8747ccc318e5..e4c13f6bca86 100644
--- a/dev-libs/xapian/xapian-0.8.3.ebuild
+++ b/dev-libs/xapian/xapian-0.9.2-r1.ebuild
@@ -1,6 +1,8 @@
-# Copyright 1999-2005 Gentoo Foundation
+# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian/xapian-0.8.3.ebuild,v 1.3 2005/10/07 10:18:44 dragonheart Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian/xapian-0.9.2-r1.ebuild,v 1.1 2006/01/14 12:31:15 dragonheart Exp $
+
+inherit eutils
IUSE=""
@@ -10,23 +12,35 @@ SRC_URI="http://www.oligarchy.co.uk/xapian/${PV}/xapian-core-${PV}.tar.gz"
HOMEPAGE="http://www.xapian.org/"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="ppc x86"
+KEYWORDS="~ppc ~x86"
DEPEND="virtual/libc
sys-apps/gawk
sys-apps/grep
sys-apps/sed
sys-devel/libtool
- sys-devel/bison
sys-devel/gcc"
RDEPEND="virtual/libc"
-src_compile() {
- econf || die "./configure failed"
- emake || die
+
+src_unpack() {
+ unpack "${A}"
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-config.patch"
}
+src_test() {
+ if has_version '<=dev-util/valgrind-2.3.0';
+ then
+ #valgrind-2.2 caused errors here.
+ make check VALGRIND= || die "check failed"
+ else
+ make check || die "check failed"
+ fi
+}
+
+
src_install () {
emake DESTDIR=${D} install || die
@@ -34,5 +48,5 @@ src_install () {
# lets move them under /usr/share/doc..
mv ${D}/usr/share/doc/xapian-core ${D}/usr/share/doc/${PF}
- dodoc AUTHORS HACKING PLATFORMS README Changelog
+ dodoc AUTHORS HACKING PLATFORMS README
}