Fixing --as-needed issues wrt bug 268094, adding threads flag, adding more docs
authorKacper Kowalik <xarthisius@gentoo.org>
Sun, 20 Jun 2010 14:41:57 +0000 (14:41 +0000)
committerKacper Kowalik <xarthisius@gentoo.org>
Sun, 20 Jun 2010 14:41:57 +0000 (14:41 +0000)
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64

sci-biology/exonerate/ChangeLog
sci-biology/exonerate/Manifest
sci-biology/exonerate/exonerate-2.2.0-r1.ebuild [new file with mode: 0644]
sci-biology/exonerate/files/exonerate-2.2.0-asneeded.patch [new file with mode: 0644]

index cc22983772a3ac98d8641a0d0547f9f7687077ed..8d9da52ea318c856a39ea0e2c84cffacbc2cf49f 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for sci-biology/exonerate
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-biology/exonerate/ChangeLog,v 1.1 2009/05/01 05:22:46 je_fro Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-biology/exonerate/ChangeLog,v 1.2 2010/06/20 14:41:56 xarthisius Exp $
+
+*exonerate-2.2.0-r1 (20 Jun 2010)
+
+  20 Jun 2010; Kacper Kowalik <xarthisius@gentoo.org>
+  +exonerate-2.2.0-r1.ebuild, +files/exonerate-2.2.0-asneeded.patch:
+  Fixing --as-needed issues wrt bug 268094, adding threads flag, adding more
+  docs
 
 *exonerate-2.2.0 (01 May 2009)
 
index 0562bac8c02eb23e083fadf74f22d1c3a62226c6..ae2b35023f068136199ef5ae415a5dcbe53643e6 100644 (file)
@@ -1,4 +1,18 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX exonerate-2.2.0-asneeded.patch 358 RMD160 a0eefe021fc96000bf525139776da63396b9b0ff SHA1 e05ed5649b17cbdd5ccf1f69d6d84364e7a9e1de SHA256 0f22b06cf915449bd84afb20100d2014c126fc62efb46f7a1a58cf907b69feec
 DIST exonerate-2.2.0.tar.gz 509870 RMD160 3441a642c75af8b5676253b020f47650360ba320 SHA1 ad4de207511e4d421e5cc28dda2261421c515bf0 SHA256 0ea2720b1388fa329f889522f43029b416ae311f57b229129a65e779616fe5ff
+EBUILD exonerate-2.2.0-r1.ebuild 937 RMD160 5a53780dcb991b1d6247ebbc21d5b8761d346c2e SHA1 d0613260e2e6ab0ed26bf6d655ebb6562961c81b SHA256 9bf08a21c7b4328950289234d4c7cc68bca18c9a4faec1a728cb830d0fd97786
 EBUILD exonerate-2.2.0.ebuild 816 RMD160 766bb78d19272727319cf204f93a0971dbbf56bf SHA1 616b333ddbf44c1b5c072b2bad3950bba5ebbd30 SHA256 623b106e0722574e67097e2539450ddd7abad8c3c2df3b2ac94b11221bfcdbb2
-MISC ChangeLog 487 RMD160 0fa8f080399e510f0704b750358562576ae081ec SHA1 ca34496a9d305bca8ae3a443fcaef6491dfaefbd SHA256 016ce48516ca6c6350261666c1794e8a753594ef60632bf3f5bc4875849fc174
+MISC ChangeLog 734 RMD160 16ac35794cd29f44a9d115006168d2e3714fdbe4 SHA1 11ea4695259e374e0e27c9ac7f36689faa40a2cc SHA256 81fa34fe48ee54d6282e6bf1d67c2c3a12054a2388507f67df08c09d9046450d
 MISC metadata.xml 510 RMD160 d2f215bce6ee8c0014ec73a8601b99db456db886 SHA1 b8eeb9b373b278b278a44b896b2d7ce15ee18d29 SHA256 25bc7762eb17c50a27bb5c7b7c836d66d10db4e9c7c50545b818ad37160595be
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+iJwEAQECAAYFAkweKL4ACgkQIiMqcbOVdxRwAwP/fiiS0Kfi8IZUsDCOHcYODzjA
+J7xzwUjgNwul9OUf1LKiETXjxagFBNascOiraVpP0tAKmkfS6IZ/hmgTCv9lw++t
+d8mWfpiJVY2hUPhPtDrcR+7yqe8GIg3qDfdRCjtujO6NaB70iCAsN+ACwbkldTcB
+mFNNck01aaYHmHimLRc=
+=8s0S
+-----END PGP SIGNATURE-----
diff --git a/sci-biology/exonerate/exonerate-2.2.0-r1.ebuild b/sci-biology/exonerate/exonerate-2.2.0-r1.ebuild
new file mode 100644 (file)
index 0000000..b30475e
--- /dev/null
@@ -0,0 +1,38 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-biology/exonerate/exonerate-2.2.0-r1.ebuild,v 1.1 2010/06/20 14:41:56 xarthisius Exp $
+
+EAPI="2"
+
+inherit autotools eutils
+
+DESCRIPTION="exonerate is a generic tool for pairwise sequence comparison"
+HOMEPAGE="http://www.ebi.ac.uk/~guy/exonerate/"
+SRC_URI="http://www.ebi.ac.uk/~guy/exonerate/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="largefile utils threads"
+
+DEPEND="dev-libs/glib:2"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-asneeded.patch
+       eautoreconf
+}
+
+src_configure() {
+       econf \
+       $(use_enable largefile) \
+       $(use_enable utils utilities) \
+       $(use_enable threads pthreads) \
+       --enable-glib2
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die "Install failed"
+       doman doc/man/man1/*.1
+       dodoc README TODO NEWS AUTHORS ChangeLog || die
+}
diff --git a/sci-biology/exonerate/files/exonerate-2.2.0-asneeded.patch b/sci-biology/exonerate/files/exonerate-2.2.0-asneeded.patch
new file mode 100644 (file)
index 0000000..3268055
--- /dev/null
@@ -0,0 +1,15 @@
+Fix build with --as-needed
+
+https://bugs.gentoo.org/268094
+
+--- configure.in
++++ configure.in
+@@ -289,7 +289,7 @@
+ if test "$enable_pthreads" = yes; then
+     echo "Using PTHREADS"
+     CFLAGS="$CFLAGS -DUSE_PTHREADS"
+-    LDFLAGS="$LDFLAGS -lpthread"
++    LIBS="$LIBS -lpthread"
+ elif test "$enable_pthreads" = no; then
+     echo "Not using pthreads"
+ else