1 |
commit: 73c1e487f0d8fc8c14f39c83e729c95acaf6be0d |
2 |
Author: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz> |
3 |
AuthorDate: Mon Feb 6 18:21:43 2012 +0000 |
4 |
Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz> |
5 |
CommitDate: Mon Feb 6 18:21:43 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=73c1e487 |
7 |
|
8 |
two more Makefiles needed a DESTDIR patch, in conjunction with an ugly symlink hack in one can build the stuff; dobin does not transfer symliks so every binary appears installed 3 times; upstream bug http://jira.be-md.ncbi.nlm.nih.gov/browse/TR-10207 |
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/libs_sra_Makefile.patch | 77 ++++++++++++++++++++ |
15 |
.../sra_sdk/files/tools_vdb-vcopy_Makefile.patch | 12 +++ |
16 |
sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild | 44 ++++-------- |
17 |
4 files changed, 112 insertions(+), 29 deletions(-) |
18 |
|
19 |
diff --git a/sci-biology/sra_sdk/ChangeLog b/sci-biology/sra_sdk/ChangeLog |
20 |
index 0b2163f..9ac722a 100644 |
21 |
--- a/sci-biology/sra_sdk/ChangeLog |
22 |
+++ b/sci-biology/sra_sdk/ChangeLog |
23 |
@@ -2,6 +2,14 @@ |
24 |
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
25 |
# $Header: $ |
26 |
|
27 |
+ 06 Feb 2012; Martin Mokrejs <mmokrejs@×××××××××××××××.cz> |
28 |
+ sra_sdk-2.1.9.ebuild, +files/libs_sra_Makefile.patch, |
29 |
+ +files/tools_vdb-vcopy_Makefile.patch: |
30 |
+ two more Makefiles needed a DESTDIR patch, in conjunction with an ugly |
31 |
+ symlink hack in one can build the stuff; dobin does not transfer symliks so |
32 |
+ every binary appears installed 3 times; upstream bug |
33 |
+ http://jira.be-md.ncbi.nlm.nih.gov/browse/TR-10207 |
34 |
+ |
35 |
*sra_sdk-2.1.9 (06 Feb 2012) |
36 |
|
37 |
06 Feb 2012; Martin Mokrejs <mmokrejs@×××××××××××××××.cz> |
38 |
|
39 |
diff --git a/sci-biology/sra_sdk/files/libs_sra_Makefile.patch b/sci-biology/sra_sdk/files/libs_sra_Makefile.patch |
40 |
new file mode 100644 |
41 |
index 0000000..44acc42 |
42 |
--- /dev/null |
43 |
+++ b/sci-biology/sra_sdk/files/libs_sra_Makefile.patch |
44 |
@@ -0,0 +1,77 @@ |
45 |
+diff -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile |
46 |
+--- sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile 2011-12-02 21:30:12.000000000 +0100 |
47 |
++++ sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile 2012-02-06 18:38:45.000000000 +0100 |
48 |
+@@ -100,7 +100,7 @@ |
49 |
+ $(addsuffix .$(LOBX),$(SRAPATH_SRC)) |
50 |
+ |
51 |
+ $(LIBDIR)/libsrapath.$(LIBX): $(SRAPATH_OBJ) |
52 |
+- $(LD) --slib -o $@ $^ |
53 |
++ $(LD) --slib -o $(DESTDIR)$@ $^ |
54 |
+ |
55 |
+ libsrapath.vers.h: |
56 |
+ @ true |
57 |
+@@ -138,10 +138,10 @@ |
58 |
+ -dklib |
59 |
+ |
60 |
+ $(LIBDIR)/libsra-schema.$(SHLX): $(SRA_SCHEMA_OBJ) |
61 |
+- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(SRA_SCHEMA_LIB) |
62 |
++ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRA_SCHEMA_LIB) |
63 |
+ |
64 |
+ $(LIBDIR)/libwsra-schema.$(SHLX): $(WSRA_SCHEMA_OBJ) |
65 |
+- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(WSRA_SCHEMA_LIB) |
66 |
++ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(WSRA_SCHEMA_LIB) |
67 |
+ |
68 |
+ SRASCHEMA_SRC = \ |
69 |
+ sraschema-stub |
70 |
+@@ -168,10 +168,10 @@ |
71 |
+ $(addsuffix .$(LOBX),$(WSRASCHEMA_SRC)) |
72 |
+ |
73 |
+ $(LIBDIR)/libsraschema.$(LIBX): $(SRASCHEMA_OBJ) $(SRASCHEMA_DEPS) |
74 |
+- $(LD) --slib -o $@ $(SRASCHEMA_OBJ) $(SRA_SCHEMA_LIB) |
75 |
++ $(LD) --slib -o $(DESTDIR)$@ $(SRASCHEMA_OBJ) $(SRA_SCHEMA_LIB) |
76 |
+ |
77 |
+ $(LIBDIR)/libwsraschema.$(LIBX): $(WSRASCHEMA_OBJ) $(WSRASCHEMA_DEPS) |
78 |
+- $(LD) --slib -o $@ $(WSRASCHEMA_OBJ) $(WSRA_SCHEMA_LIB) |
79 |
++ $(LD) --slib -o $(DESTDIR)$@ $(WSRASCHEMA_OBJ) $(WSRA_SCHEMA_LIB) |
80 |
+ |
81 |
+ libsraschema_tag: |
82 |
+ @ $(TOP)/build/tag-module.sh $(MODULE) libsraschema $(SRASCHEMA_OBJ) |
83 |
+@@ -205,10 +205,10 @@ |
84 |
+ -dklib |
85 |
+ |
86 |
+ $(LIBDIR)/libsradb.$(SHLX): $(SRADB_OBJ) |
87 |
+- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(SRADB_LIB) |
88 |
++ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRADB_LIB) |
89 |
+ |
90 |
+ $(LIBDIR)/libsradb.$(LIBX): $(SRADB_OBJ) |
91 |
+- $(LD) --slib --vers $(SRCDIR) -o $@ $^ $(SRADB_LIB) |
92 |
++ $(LD) --slib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRADB_LIB) |
93 |
+ |
94 |
+ libsradb_tag: $(SRADB_TAGS) |
95 |
+ @ $(TOP)/build/tag-module.sh $(MODULE) libsradb $(SRADB_OBJ) |
96 |
+@@ -236,10 +236,10 @@ |
97 |
+ -dklib |
98 |
+ |
99 |
+ $(LIBDIR)/libwsradb.$(SHLX): $(WSRADB_OBJ) |
100 |
+- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(WSRADB_LIB) |
101 |
++ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(WSRADB_LIB) |
102 |
+ |
103 |
+ $(LIBDIR)/libwsradb.$(LIBX): $(WSRADB_OBJ) |
104 |
+- $(LD) --slib --vers $(SRCDIR) -o $@ $^ $(WSRADB_LIB) |
105 |
++ $(LD) --slib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(WSRADB_LIB) |
106 |
+ |
107 |
+ libwsradb_tag: $(WSRADB_TAGS) |
108 |
+ @ $(TOP)/build/tag-module.sh $(MODULE) libwsradb $(WSRADB_OBJ) |
109 |
+@@ -266,10 +266,10 @@ |
110 |
+ -dklib |
111 |
+ |
112 |
+ $(LIBDIR)/libsrareader.$(SHLX): $(SRAREADER_OBJ) |
113 |
+- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(SRAREADER_LIB) |
114 |
++ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRAREADER_LIB) |
115 |
+ |
116 |
+ $(LIBDIR)/libsrareader.$(LIBX): $(SRAREADER_OBJ) |
117 |
+- $(LD) --slib --vers $(SRCDIR) -o $@ $^ $(SRAREADER_LIB) |
118 |
++ $(LD) --slib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRAREADER_LIB) |
119 |
+ |
120 |
+ libsrareader_tag: |
121 |
+ @ $(TOP)/build/tag-module.sh $(MODULE) libsrareader $(SRAREADER_OBJ) |
122 |
|
123 |
diff --git a/sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch b/sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch |
124 |
new file mode 100644 |
125 |
index 0000000..738d67c |
126 |
--- /dev/null |
127 |
+++ b/sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch |
128 |
@@ -0,0 +1,12 @@ |
129 |
+diff -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile |
130 |
+--- sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile 2011-12-02 22:00:36.000000000 +0100 |
131 |
++++ sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile 2012-02-06 18:39:05.000000000 +0100 |
132 |
+@@ -89,7 +89,7 @@ |
133 |
+ $(BINDIR)/vdb-copy: $(NCBIDIR)/vdb-copy.kfg |
134 |
+ |
135 |
+ $(NCBIDIR)/vdb-copy.kfg: $(SRCDIR)/vdb-copy.kfg |
136 |
+- cp $^ $@ |
137 |
++ cp $^ $(DESTDIR)$@ |
138 |
+ |
139 |
+ VDB_COPY_SRC = \ |
140 |
+ num-gen \ |
141 |
|
142 |
diff --git a/sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild b/sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild |
143 |
index 92d51bf..fcc74cb 100644 |
144 |
--- a/sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild |
145 |
+++ b/sci-biology/sra_sdk/sra_sdk-2.1.9.ebuild |
146 |
@@ -14,7 +14,7 @@ SRC_URI="http://trace.ncbi.nlm.nih.gov/Traces/sra/static/sra_sdk-"${PV}".tar.gz" |
147 |
LICENSE="public-domain" |
148 |
SLOT="0" |
149 |
#KEYWORDS="" |
150 |
-KEYWORDS="~amd64 ~x86" |
151 |
+KEYWORDS="~amd64" |
152 |
IUSE="static" |
153 |
|
154 |
DEPEND="app-shells/bash |
155 |
@@ -28,12 +28,14 @@ RDEPEND="${DEPEND}" |
156 |
|
157 |
src_prepare(){ |
158 |
epatch "${FILESDIR}"/sra_sdk-destdir.patch || die |
159 |
+ epatch "${FILESDIR}"/tools_vdb-vcopy_Makefile.patch || die |
160 |
+ epatch "${FILESDIR}"/libs_sra_Makefile.patch || die |
161 |
+ mkdir -p /var/tmp/portage/sci-biology/"${P}"/image//var/tmp/portage/sci-biology/ |
162 |
+ ln -s /var/tmp/portage/sci-biology/"${P}" /var/tmp/portage/sci-biology/"${P}"/image//var/tmp/portage/sci-biology/"${P}" |
163 |
+ |
164 |
} |
165 |
|
166 |
src_compile(){ |
167 |
- # -I/usr/include/libxml2 |
168 |
- # -I/var/tmp/portage/sci-biology/sra_sdk-2.0.1/work/sra_sdk-2.0.1/interfaces/os/unix |
169 |
- |
170 |
# COMP env variable may have 'GCC' or 'ICC' values |
171 |
if use static; then |
172 |
emake static LIBDIR=/lib64 DESTDIR="${D}" |
173 |
@@ -46,35 +48,19 @@ src_compile(){ |
174 |
} |
175 |
|
176 |
src_install(){ |
177 |
- # for details see "${WORKDIR}"/sra_sdk-2.1.6/README-build |
178 |
- |
179 |
+ rm -rf /var/tmp/portage/sci-biology/"${P}"/image//var |
180 |
# BUG: at the moment every binary is installed three times, e.g.: |
181 |
# -rwxr-xr-x 1 root root 1797720 Sep 23 01:31 abi-dump |
182 |
# -rwxr-xr-x 1 root root 1797720 Sep 23 01:31 abi-dump.2 |
183 |
# -rwxr-xr-x 1 root root 1797720 Sep 23 01:31 abi-dump.2.1.6 |
184 |
if use amd64; then |
185 |
- dobin "${WORKDIR}"/objdir/linux/pub/gcc/x86_64/bin/* |
186 |
- insinto /usr/bin/ncbi |
187 |
- dobin "${WORKDIR}"/objdir/linux/pub/gcc/x86_64/bin/ncbi/* |
188 |
- elif use x86; then |
189 |
- dobin "${WORKDIR}"/objdir/linux/pub/gcc/i386/bin/* |
190 |
- insinto /usr/bin/ncbi |
191 |
- dobin "${WORKDIR}"/objdir/linux/pub/gcc/i386/bin/ncbi/* |
192 |
+ mkdir "${D}"/usr |
193 |
+ mkdir "${D}"/usr/bin |
194 |
+ dobin "${WORKDIR}"/objdir/linux/rel/gcc/x86_64/bin/* |
195 |
+ # for f in ${W}/objdir/linux/rel/gcc/i386/bin/*; do if [ ! -l "$f" ]; then cp "$f" ${D}/usr/bin || die "copy failed" ; fi; done |
196 |
+ |
197 |
+ dolib "${WORKDIR}"/objdir/linux/rel/gcc/x86_64/ilib/* |
198 |
+ dolib "${WORKDIR}"/objdir/linux/rel/gcc/x86_64/mod/* |
199 |
+ dolib "${WORKDIR}"/objdir/linux/rel/gcc/x86_64/wmod/* |
200 |
fi |
201 |
- |
202 |
- # mkdir -p ${D}/usr/bin || die |
203 |
- # for f in ${W}/objdir/linux/rel/gcc/i386/bin/*; do if [ ! -l "$f" ]; then cp "$f" ${D}/usr/bin || die "copy failed" ; fi; done |
204 |
- |
205 |
- # looks the binaries have the folllowing libs statically linked in so we do NOT need these files |
206 |
- # mkdir -p ${D}/usr/ilib || die |
207 |
- # dolib ${W}/objdir/linux/rel/gcc/i386/ilib/* |
208 |
- # insinto "${D}"/usr/lib/ncbi |
209 |
- # doins ${W}/objdir/linux/rel/gcc/i386/ilib/ncbi/* |
210 |
- |
211 |
- # mkdir -p ${D}/usr/lib || die |
212 |
- # dolib ${W}/objdir/linux/rel/gcc/i386/lib/* |
213 |
- # insinto "${D}"/usr/lib/ncbi |
214 |
- # doins ${W}/objdir/linux/rel/gcc/i386/lib/ncbi/* |
215 |
- |
216 |
- # same for mod/ and wmod/ subdirs |
217 |
} |