Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-biology/ncbi-tools++: ChangeLog ncbi-tools++-2010.06.15-r1.ebuild ncbi-tools++-2010.06.15.ebuild ncbi-tools++-2009.05.15-r6.ebuild
Date: Wed, 04 May 2011 19:06:27
Message-Id: 20110504190617.BB13A2004B@flycatcher.gentoo.org
1 jlec 11/05/04 19:06:17
2
3 Modified: ChangeLog ncbi-tools++-2010.06.15.ebuild
4 Added: ncbi-tools++-2010.06.15-r1.ebuild
5 Removed: ncbi-tools++-2009.05.15-r6.ebuild
6 Log:
7 Fix for asneeded, #297193; removed old, #312921
8
9 (Portage version: 2.2.0_alpha30/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.19 sci-biology/ncbi-tools++/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog?rev=1.19&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog?rev=1.19&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog?r1=1.18&r2=1.19
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog,v
21 retrieving revision 1.18
22 retrieving revision 1.19
23 diff -u -r1.18 -r1.19
24 --- ChangeLog 2 May 2011 09:43:44 -0000 1.18
25 +++ ChangeLog 4 May 2011 19:06:17 -0000 1.19
26 @@ -1,6 +1,15 @@
27 # ChangeLog for sci-biology/ncbi-tools++
28 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog,v 1.18 2011/05/02 09:43:44 jlec Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog,v 1.19 2011/05/04 19:06:17 jlec Exp $
31 +
32 +*ncbi-tools++-2010.06.15-r1 (04 May 2011)
33 +
34 + 04 May 2011; Justin Lecher <jlec@g.o>
35 + -ncbi-tools++-2009.05.15-r6.ebuild, ncbi-tools++-2010.06.15.ebuild,
36 + +ncbi-tools++-2010.06.15-r1.ebuild,
37 + +files/ncbi-tools++-2010.06.15-asneeded.patch,
38 + +files/ncbi-tools++-2010.06.15-asneeded-ng.patch:
39 + Fix for asneeded, #297193; removed old, #312921
40
41 02 May 2011; Justin Lecher <jlec@g.o> ncbi-tools++-2010.06.15.ebuild,
42 +files/ncbi-tools++-2010.06.15-gcc46.patch:
43
44
45
46 1.3 sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15.ebuild?rev=1.3&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15.ebuild?rev=1.3&content-type=text/plain
50 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15.ebuild?r1=1.2&r2=1.3
51
52 Index: ncbi-tools++-2010.06.15.ebuild
53 ===================================================================
54 RCS file: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15.ebuild,v
55 retrieving revision 1.2
56 retrieving revision 1.3
57 diff -u -r1.2 -r1.3
58 --- ncbi-tools++-2010.06.15.ebuild 2 May 2011 09:43:44 -0000 1.2
59 +++ ncbi-tools++-2010.06.15.ebuild 4 May 2011 19:06:17 -0000 1.3
60 @@ -1,6 +1,6 @@
61 # Copyright 1999-2011 Gentoo Foundation
62 # Distributed under the terms of the GNU General Public License v2
63 -# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15.ebuild,v 1.2 2011/05/02 09:43:44 jlec Exp $
64 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15.ebuild,v 1.3 2011/05/04 19:06:17 jlec Exp $
65
66 EAPI="3"
67
68 @@ -19,7 +19,8 @@
69 IUSE="sqlite mysql"
70 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
71
72 -DEPEND="sqlite? ( dev-db/sqlite:3 )
73 +DEPEND="
74 + sqlite? ( dev-db/sqlite:3 )
75 mysql? ( virtual/mysql )"
76 RDEPEND="${DEPEND}"
77
78
79
80
81 1.1 sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15-r1.ebuild
82
83 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15-r1.ebuild?rev=1.1&view=markup
84 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15-r1.ebuild?rev=1.1&content-type=text/plain
85
86 Index: ncbi-tools++-2010.06.15-r1.ebuild
87 ===================================================================
88 # Copyright 1999-2011 Gentoo Foundation
89 # Distributed under the terms of the GNU General Public License v2
90 # $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-2010.06.15-r1.ebuild,v 1.1 2011/05/04 19:06:17 jlec Exp $
91
92 EAPI="3"
93
94 inherit eutils flag-o-matic multilib toolchain-funcs
95
96 MY_TAG="Jun_15_2010"
97 MY_Y="${MY_TAG/*_/}"
98 MY_P="ncbi_cxx--${MY_TAG}"
99
100 DESCRIPTION="NCBI C++ Toolkit, including NCBI BLAST+"
101 HOMEPAGE="http://www.ncbi.nlm.nih.gov/books/bv.fcgi?rid=toolkit"
102 SRC_URI="ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/${MY_Y}/${MY_TAG}/${MY_P}.tar.gz"
103
104 LICENSE="public-domain"
105 SLOT="0"
106 IUSE="sqlite mysql"
107 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
108
109 DEPEND="
110 sqlite? ( dev-db/sqlite:3 )
111 mysql? ( virtual/mysql )"
112 RDEPEND="${DEPEND}"
113
114 S="${WORKDIR}/${MY_P}"
115
116 src_prepare() {
117 # filter-ldflags -Wl,--as-needed
118 # append-ldflags -Wl,--no-undefined
119 sed -i -e 's/-print-file-name=libstdc++.a//' \
120 -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
121 src/build-system/configure || die
122 epatch \
123 "${FILESDIR}"/${P}-gcc46.patch \
124 "${FILESDIR}"/${P}-asneeded.patch
125 }
126
127 src_configure() {
128 tc-export CXX CC
129 # conf check for sqlite and mysql
130 "${S}"/configure --without-debug \
131 --with-bin-release \
132 --with-bincopy \
133 --without-static \
134 --with-dll \
135 --with-mt \
136 --prefix="${ED}"/usr \
137 --libdir="${ED}"/usr/$(get_libdir)/${PN} \
138 || die
139 }
140
141 src_compile() {
142 emake all_r -C GCC*-Release*/build || die
143 }
144
145 src_install() {
146 emake install || die
147 # File collisions with sci-biology/ncbi-tools
148 rm -f "${ED}"/usr/bin/{asn2asn,rpsblast,test_regexp}
149
150 echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
151 doenvd "${S}/99${PN}"
152 }
153
154 pkg_postinst() {
155 einfo 'Please run "source /etc/profile" before using this package in the current shell.'
156 }