Gentoo Archives: gentoo-commits

From: Nicolas Bock <nicolasbock@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/bowtie/
Date: Fri, 27 Sep 2013 15:05:09
Message-Id: 1380224123.9ee84fa74a5bc48850d98dd49edbe223e8085e5a.nicolasbock@gentoo
1 commit: 9ee84fa74a5bc48850d98dd49edbe223e8085e5a
2 Author: cel <cel.gentoo <AT> gmail <DOT> com>
3 AuthorDate: Thu Sep 26 19:35:23 2013 +0000
4 Commit: Nicolas Bock <nicolasbock <AT> gmail <DOT> com>
5 CommitDate: Thu Sep 26 19:35:23 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=9ee84fa7
7
8 sci-biology/bowtie: fixed check for sse2 support.
9
10 ---
11 sci-biology/bowtie/bowtie-2.1.0.ebuild | 21 ++++++++-------------
12 1 file changed, 8 insertions(+), 13 deletions(-)
13
14 diff --git a/sci-biology/bowtie/bowtie-2.1.0.ebuild b/sci-biology/bowtie/bowtie-2.1.0.ebuild
15 index c2c5024..26bf770 100644
16 --- a/sci-biology/bowtie/bowtie-2.1.0.ebuild
17 +++ b/sci-biology/bowtie/bowtie-2.1.0.ebuild
18 @@ -4,7 +4,7 @@
19
20 EAPI=5
21
22 -inherit eutils flag-o-matic toolchain-funcs
23 +inherit eutils toolchain-funcs
24
25 DESCRIPTION="An ultrafast memory-efficient short read aligner"
26 HOMEPAGE="http://bowtie-bio.sourceforge.net/"
27 @@ -12,23 +12,19 @@ SRC_URI="mirror://sourceforge/bowtie-bio/${P}-source.zip"
28
29 LICENSE="GPL-3"
30 SLOT="2"
31 -IUSE="sse2 examples"
32 +IUSE="examples"
33 KEYWORDS="~amd64 ~x86"
34
35 -CDEPEND="dev-lang/perl"
36 -DEPEND="${CDEPEND} \
37 +RDEPEND="dev-lang/perl"
38 +DEPEND="${RDEPEND}
39 app-arch/unzip"
40 -RDEPEND="${CDEPEND}"
41
42 S="${WORKDIR}/${PN}2-${PV}"
43
44 pkg_pretend() {
45 - if ! use sse2 ; then
46 - ebegin
47 - eerror "bowtie2 requires sse2 support. Please make sure your system supports"
48 - eerror "sse2 and enable the sse2 use flag."
49 - eend
50 - die
51 + grep "sse2" /proc/cpuinfo > /dev/null
52 + if [[ $? -ne 0 ]] ; then
53 + ewarn "Your processor does not support sse2. Bowtie will probably not work on this machine."
54 fi
55 }
56
57 @@ -37,12 +33,11 @@ src_prepare() {
58 }
59
60 src_compile() {
61 - use sse2 && append-cxxflags -msse2
62 emake \
63 CC="$(tc-getCC)" \
64 CPP="$(tc-getCXX)" \
65 EXTRA_FLAGS="${LDFLAGS}" \
66 - RELEASE_FLAGS="${CXXFLAGS}"
67 + RELEASE_FLAGS="${CXXFLAGS} -msse2"
68 }
69
70 src_install() {