Gentoo Archives: gentoo-commits

From: Martin Mokrejs <mmokrejs@×××××××××××××××.cz>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/sra_sdk/files/, sci-biology/sra_sdk/
Date: Mon, 06 Feb 2012 03:36:03
Message-Id: ed89336ce84a769dcc2c43c85596590e2112dd74.mmokrejs@gentoo
1 commit: ed89336ce84a769dcc2c43c85596590e2112dd74
2 Author: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
3 AuthorDate: Mon Feb 6 03:35:44 2012 +0000
4 Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
5 CommitDate: Mon Feb 6 03:35:44 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=ed89336c
7
8 sci-biology/sra_sdk-2.1.9: version bump and almost correct DESTDIR patch
9
10 (Portage version: 2.1.10.45/git/Linux x86_64, unsigned Manifest commit)
11
12 ---
13 sci-biology/sra_sdk/ChangeLog | 8 ++-
14 sci-biology/sra_sdk/files/sra_sdk-destdir.patch | 76 ++++++++++++++++++++
15 sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild | 14 ++--
16 .../{sra_sdk-2.1.6.ebuild => sra_sdk-2.1.9.ebuild} | 21 ++++--
17 4 files changed, 104 insertions(+), 15 deletions(-)
18
19 diff --git a/sci-biology/sra_sdk/ChangeLog b/sci-biology/sra_sdk/ChangeLog
20 index 994dd91..0b2163f 100644
21 --- a/sci-biology/sra_sdk/ChangeLog
22 +++ b/sci-biology/sra_sdk/ChangeLog
23 @@ -1,7 +1,13 @@
24 # ChangeLog for sci-biology/sra_sdk
25 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
26 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
27 # $Header: $
28
29 +*sra_sdk-2.1.9 (06 Feb 2012)
30 +
31 + 06 Feb 2012; Martin Mokrejs <mmokrejs@×××××××××××××××.cz>
32 + sra_sdk-2.1.6.ebuild, +sra_sdk-2.1.9.ebuild, +files/sra_sdk-destdir.patch:
33 + version bump and almost correct DESTDIR patch
34 +
35 22 Sep 2011; Martin Mokrejs <mmokrejs@×××××××××××××××.cz>
36 sra_sdk-2.1.6.ebuild:
37 adjust to altered source tree strcuture, add weird ncbi/ subdirs to be
38
39 diff --git a/sci-biology/sra_sdk/files/sra_sdk-destdir.patch b/sci-biology/sra_sdk/files/sra_sdk-destdir.patch
40 new file mode 100644
41 index 0000000..bf66c6e
42 --- /dev/null
43 +++ b/sci-biology/sra_sdk/files/sra_sdk-destdir.patch
44 @@ -0,0 +1,76 @@
45 +diff -r -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.env sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/Makefile.env
46 +--- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.env 2011-08-31 21:46:21.000000000 +0200
47 ++++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/Makefile.env 2012-02-06 02:02:38.000000000 +0100
48 +@@ -141,7 +141,7 @@
49 +
50 + # create all required output directories
51 + makedirs:
52 +- @ mkdir -p $(addprefix $(TARGDIR)/,$(SUBDIRS) obj/$(MODULE)) $(NCBIDIR)
53 ++ @ mkdir -p $(addprefix $(TARGDIR)/,$(SUBDIRS) obj/$(MODULE)) $(DESTDIR)/$(NCBIDIR)
54 +
55 + ifeq (win,$(OS))
56 +
57 +diff -r -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh
58 +--- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh 2010-12-28 22:46:39.000000000 +0100
59 ++++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh 2012-02-06 02:23:07.000000000 +0100
60 +@@ -38,10 +38,10 @@
61 + # versioned output
62 + if [ "$VERS" = "" ]
63 + then
64 +- DLIB_CMD="$DLIB_CMD -o $TARG"
65 +- EXE_CMD="$EXE_CMD -o $TARG"
66 ++ DLIB_CMD="$DLIB_CMD -o $DESTDIR$TARG"
67 ++ EXE_CMD="$EXE_CMD -o $TARG"
68 + else
69 + set-vers $(echo $VERS | tr '.' ' ')
70 +- DLIB_CMD="$DLIB_CMD -o $OUTDIR/$NAME$DBGAP.so.$VERS -Wl,-soname,$NAME.so.$MAJ"
71 +- EXE_CMD="$EXE_CMD -o $OUTDIR/$NAME$DBGAP.$VERS"
72 ++ DLIB_CMD="$DLIB_CMD -o $DESTDIR$OUTDIR/$NAME$DBGAP.so.$VERS -Wl,-soname,$NAME.so.$MAJ"
73 ++ EXE_CMD="$EXE_CMD -o $DESTDIR$OUTDIR/$NAME$DBGAP.$VERS"
74 + fi
75 +diff -r -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.ln.sh sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.ln.sh
76 +--- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.ln.sh 2010-12-28 22:46:39.000000000 +0100
77 ++++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.ln.sh 2012-02-06 02:34:46.000000000 +0100
78 +@@ -52,12 +52,12 @@
79 +
80 + set-vers $(echo $VERS | tr '.' ' ')
81 +
82 +-cd "$OUTDIR" || exit 5
83 ++cd $DESTDIR$OUTDIR || exit 5
84 +
85 + # create link
86 + create-link ()
87 + {
88 +- rm -f "$2"
89 ++ rm -f $DESTDIR"$2"
90 + local CMD="ln -s $1 $2"
91 + echo $CMD
92 + $CMD
93 +--- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.slib.sh 2012-02-06 04:05:16.000000000 +0100
94 ++++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.slib.sh 2012-02-06 04:05:29.000000000 +0100
95 +@@ -77,7 +77,7 @@
96 + CMD="$CMD $TARG"
97 + else
98 + set-vers $(echo $VERS | tr '.' ' ')
99 +- CMD="$CMD $OUTDIR/$NAME$DBGAP.a.$VERS"
100 ++ CMD="$CMD $DESTDIR/$OUTDIR/$NAME$DBGAP.a.$VERS"
101 + fi
102 +
103 + # tack on object files
104 +--- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.gcc.ori 2012-02-06 04:24:39.000000000 +0100
105 ++++ sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.gcc 2012-02-06 04:22:57.000000000 +0100
106 +@@ -36,12 +36,12 @@
107 + LD = @ $(TOP)/build/ld.sh $(OS) $(ARCH) gcc \
108 + --build $(BUILD) --ldflags "$(LDFLAGS)" $(STATIC) \
109 + $(STATICSYSLIBS) $(CHECKSUM) --objx $(OBJX) --shlx $(SHLX) --libx $(LIBX) \
110 +- -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(LIBDIR):$(ILIBDIR)
111 ++ -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(DESTDIR)$(LIBDIR):$(ILIBDIR)
112 +
113 + LP = @ $(TOP)/build/ld.sh $(OS) $(ARCH) g++ \
114 + --build $(BUILD) --ldflags "$(LDFLAGS)" $(STATIC) \
115 + $(STATICSYSLIBS) $(CHECKSUM) --objx $(OBJX) --shlx $(SHLX) --libx $(LIBX) \
116 +- -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(LIBDIR):$(ILIBDIR)
117 ++ -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(DESTDIR)$(LIBDIR):$(ILIBDIR)
118 +
119 + # tool options
120 + WARN = -Wall -Wno-variadic-macros # -Wconversion
121
122 diff --git a/sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild b/sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild
123 index 8e964bd..4e08fb3 100644
124 --- a/sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild
125 +++ b/sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild
126 @@ -1,4 +1,4 @@
127 -# Copyright 1999-2011 Gentoo Foundation
128 +# Copyright 1999-2012 Gentoo Foundation
129 # Distributed under the terms of the GNU General Public License v2
130 # $Header: $
131
132 @@ -11,8 +11,8 @@ SRC_URI="http://trace.ncbi.nlm.nih.gov/Traces/sra/static/sra_sdk-"${PV}".tar.gz"
133
134 LICENSE="public-domain"
135 SLOT="0"
136 -KEYWORDS=""
137 -#KEYWORDS="~amd64 ~x86"
138 +#KEYWORDS=""
139 +KEYWORDS="~amd64 ~x86"
140 IUSE="static"
141
142 DEPEND="app-shells/bash
143 @@ -27,14 +27,14 @@ RDEPEND="${DEPEND}"
144 src_compile(){
145 # -I/usr/include/libxml2
146 # -I/var/tmp/portage/sci-biology/sra_sdk-2.0.1/work/sra_sdk-2.0.1/interfaces/os/unix
147 - LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir out || die
148 - LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir || die
149 + LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir out LIBDIR=/usr/lib64 DESTDIR="${D}" || die
150 + LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir LIBDIR=/usr/lib64 DESTDIR="${D}" || die
151
152 # COMP env variable may have 'GCC' or 'ICC' values
153 if use static; then
154 - emake static
155 + emake static LIBDIR=/usr/lib64 DESTDIR="${D}"
156 else
157 - emake dynamic
158 + emake dynamic LIBDIR=/usr/lib64 DESTDIR="${D}"
159 fi
160 }
161
162
163 diff --git a/sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild b/sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild
164 similarity index 86%
165 copy from sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild
166 copy to sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild
167 index 8e964bd..92d51bf 100644
168 --- a/sci-biology/sra_sdk/sra_sdk-2.1.6.ebuild
169 +++ b/sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild
170 @@ -1,9 +1,11 @@
171 -# Copyright 1999-2011 Gentoo Foundation
172 +# Copyright 1999-2012 Gentoo Foundation
173 # Distributed under the terms of the GNU General Public License v2
174 # $Header: $
175
176 EAPI=3
177
178 +inherit eutils
179 +
180 DESCRIPTION="NCBI Sequence Read Archive (SRA) sratoolkit"
181 HOMEPAGE="http://trace.ncbi.nlm.nih.gov/Traces/sra/sra.cgi?cmd=show&f=faspftp_runs_v1&m=downloads&s=download_sra"
182 SRC_URI="http://trace.ncbi.nlm.nih.gov/Traces/sra/static/sra_sdk-"${PV}".tar.gz"
183 @@ -11,8 +13,8 @@ SRC_URI="http://trace.ncbi.nlm.nih.gov/Traces/sra/static/sra_sdk-"${PV}".tar.gz"
184
185 LICENSE="public-domain"
186 SLOT="0"
187 -KEYWORDS=""
188 -#KEYWORDS="~amd64 ~x86"
189 +#KEYWORDS=""
190 +KEYWORDS="~amd64 ~x86"
191 IUSE="static"
192
193 DEPEND="app-shells/bash
194 @@ -24,18 +26,23 @@ RDEPEND="${DEPEND}"
195 # upstream says:
196 # icc, icpc are supported: tested with 11.0 (64-bit) and 10.1 (32-bit), 32-bit 11.0 does not work
197
198 +src_prepare(){
199 + epatch "${FILESDIR}"/sra_sdk-destdir.patch || die
200 +}
201 +
202 src_compile(){
203 # -I/usr/include/libxml2
204 # -I/var/tmp/portage/sci-biology/sra_sdk-2.0.1/work/sra_sdk-2.0.1/interfaces/os/unix
205 - LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir out || die
206 - LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir || die
207
208 # COMP env variable may have 'GCC' or 'ICC' values
209 if use static; then
210 - emake static
211 + emake static LIBDIR=/lib64 DESTDIR="${D}"
212 else
213 - emake dynamic
214 + emake dynamic LIBDIR=/lib64 DESTDIR="${D}"
215 fi
216 +
217 + LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir out LIBDIR=/lib64 DESTDIR="${D}" || die
218 + LIBXML_INCLUDES="/usr/include/libxml2" make -j1 OUTDIR="${WORKDIR}"/objdir LIBDIR=/lib64 DESTDIR="${D}" || die
219 }
220
221 src_install(){