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++-0.2010.06.15-r1.ebuild ncbi-tools++-2010.06.15.ebuild
Date: Fri, 02 Nov 2012 19:01:16
Message-Id: 20121102190059.3ECD521600@flycatcher.gentoo.org
1 jlec 12/11/02 19:00:59
2
3 Modified: ChangeLog
4 Added: ncbi-tools++-0.2010.06.15-r1.ebuild
5 Removed: ncbi-tools++-2010.06.15.ebuild
6 Log:
7 sci-biology/ncbi-tools++: Drop old, duplicate with lower version number for new versioning schema
8
9 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key 8009D6F070EB7916)
10
11 Revision Changes Path
12 1.24 sci-biology/ncbi-tools++/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog?rev=1.24&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog?rev=1.24&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog?r1=1.23&r2=1.24
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog,v
21 retrieving revision 1.23
22 retrieving revision 1.24
23 diff -u -r1.23 -r1.24
24 --- ChangeLog 3 Jun 2012 12:53:18 -0000 1.23
25 +++ ChangeLog 2 Nov 2012 19:00:59 -0000 1.24
26 @@ -1,6 +1,12 @@
27 # ChangeLog for sci-biology/ncbi-tools++
28 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog,v 1.23 2012/06/03 12:53:18 jlec Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ChangeLog,v 1.24 2012/11/02 19:00:59 jlec Exp $
31 +
32 +*ncbi-tools++-0.2010.06.15-r1 (02 Nov 2012)
33 +
34 + 02 Nov 2012; Justin Lecher <jlec@g.o>
35 + +ncbi-tools++-0.2010.06.15-r1.ebuild, -ncbi-tools++-2010.06.15.ebuild:
36 + Drop old, duplicate with lower version number for new versioning schema
37
38 03 Jun 2012; Justin Lecher <jlec@g.o>
39 ncbi-tools++-2010.06.15-r1.ebuild,
40
41
42
43 1.1 sci-biology/ncbi-tools++/ncbi-tools++-0.2010.06.15-r1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-0.2010.06.15-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-0.2010.06.15-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: ncbi-tools++-0.2010.06.15-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2012 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools++/ncbi-tools++-0.2010.06.15-r1.ebuild,v 1.1 2012/11/02 19:00:59 jlec Exp $
53
54 EAPI="3"
55
56 inherit eutils flag-o-matic multilib toolchain-funcs
57
58 MY_TAG="Jun_15_2010"
59 MY_Y="${MY_TAG/*_/}"
60 MY_P="ncbi_cxx--${MY_TAG}"
61
62 DESCRIPTION="NCBI C++ Toolkit, including NCBI BLAST+"
63 HOMEPAGE="http://www.ncbi.nlm.nih.gov/books/bv.fcgi?rid=toolkit"
64 SRC_URI="
65 ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/${MY_Y}/${MY_TAG}/${MY_P}.tar.gz
66 http://dev.gentoo.org/~jlec/distfiles/${P}-asneeded.patch.xz"
67
68 LICENSE="public-domain"
69 SLOT="0"
70 IUSE="sqlite mysql"
71 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
72
73 DEPEND="
74 sqlite? ( dev-db/sqlite:3 )
75 mysql? ( virtual/mysql )"
76 RDEPEND="${DEPEND}"
77
78 S="${WORKDIR}/${MY_P}"
79
80 src_prepare() {
81 # filter-ldflags -Wl,--as-needed
82 # append-ldflags -Wl,--no-undefined
83 sed -i -e 's/-print-file-name=libstdc++.a//' \
84 -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
85 src/build-system/configure || die
86 epatch \
87 "${FILESDIR}"/${P}-gcc46.patch \
88 "${FILESDIR}"/${P}-gcc47.patch \
89 "${WORKDIR}"/${P}-asneeded.patch \
90 "${FILESDIR}"/${P}-libpng15.patch \
91 "${FILESDIR}"/${P}-glibc-214.patch
92
93 use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
94 }
95
96 src_configure() {
97 tc-export CXX CC
98 # conf check for sqlite and mysql
99 "${S}"/configure --without-debug \
100 --with-bin-release \
101 --with-bincopy \
102 --without-static \
103 --with-dll \
104 --with-mt \
105 --prefix="${ED}"/usr \
106 --libdir="${ED}"/usr/$(get_libdir)/${PN} \
107 || die
108 }
109
110 src_compile() {
111 emake all_r -C GCC*-Release*/build || die
112 }
113
114 src_install() {
115 emake install || die
116 # File collisions with sci-biology/ncbi-tools
117 rm -f "${ED}"/usr/bin/{asn2asn,rpsblast,test_regexp}
118
119 echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
120 doenvd "${S}/99${PN}"
121 }
122
123 pkg_postinst() {
124 einfo 'Please run "source /etc/profile" before using this package in the current shell.'
125 }