1 |
commit: d1eab7926aafc61b736f2ecd58c8b4760eedd27a |
2 |
Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Nov 30 04:51:08 2012 +0000 |
4 |
Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Nov 30 04:51:08 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=d1eab792 |
7 |
|
8 |
dev-java/hdf-java: cleaned for old version, buggy |
9 |
|
10 |
Package-Manager: portage-2.2.01.21313-prefix |
11 |
RepoMan-Options: --force |
12 |
|
13 |
--- |
14 |
dev-java/hdf-java/ChangeLog | 6 +- |
15 |
dev-java/hdf-java/files/hdf-java-2.7-shared.patch | 112 ------------------ |
16 |
dev-java/hdf-java/files/hdf-java-2.8-shared.patch | 107 ----------------- |
17 |
dev-java/hdf-java/hdf-java-2.7.ebuild | 85 -------------- |
18 |
dev-java/hdf-java/hdf-java-2.8.ebuild | 128 --------------------- |
19 |
5 files changed, 5 insertions(+), 433 deletions(-) |
20 |
|
21 |
diff --git a/dev-java/hdf-java/ChangeLog b/dev-java/hdf-java/ChangeLog |
22 |
index 9600879..f621d1d 100644 |
23 |
--- a/dev-java/hdf-java/ChangeLog |
24 |
+++ b/dev-java/hdf-java/ChangeLog |
25 |
@@ -2,6 +2,11 @@ |
26 |
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
27 |
# $Header: $ |
28 |
|
29 |
+ 30 Nov 2012; Sébastien Fabbro <bicatali@g.o> |
30 |
+ -files/hdf-java-2.7-shared.patch, -files/hdf-java-2.8-shared.patch, |
31 |
+ -hdf-java-2.7.ebuild, -hdf-java-2.8.ebuild: |
32 |
+ dev-java/hdf-java: cleaned for old version, buggy |
33 |
+ |
34 |
*hdf-java-2.9 (25 Nov 2012) |
35 |
|
36 |
25 Nov 2012; Andrew Savchenko <bircoph@×××××.com> +hdf-java-2.9.ebuild, |
37 |
@@ -56,4 +61,3 @@ |
38 |
22 Jan 2010; Sébastien Fabbro <bicatali@g.o> +hdf-java-2.6.ebuild, |
39 |
+files/hdf-java-2.6-shared.patch, +metadata.xml: |
40 |
Initial import. Ebuild initially submitted by Guillaume Horel, bug #301049 |
41 |
- |
42 |
|
43 |
diff --git a/dev-java/hdf-java/files/hdf-java-2.7-shared.patch b/dev-java/hdf-java/files/hdf-java-2.7-shared.patch |
44 |
deleted file mode 100644 |
45 |
index 3b863a2..0000000 |
46 |
--- a/dev-java/hdf-java/files/hdf-java-2.7-shared.patch |
47 |
+++ /dev/null |
48 |
@@ -1,112 +0,0 @@ |
49 |
-Respect LDFLAGS, properly use shared libraries |
50 |
- |
51 |
-http://bugs.gentoo.org/show_bug.cgi?id=301049 |
52 |
- |
53 |
-Patch written by Guillaume Horel <guillaume.horel@×××××.com> |
54 |
---- a/configure.in |
55 |
-+++ b/configure.in |
56 |
-@@ -177,7 +177,7 @@ |
57 |
- *) |
58 |
- if test -n "$withval" ; then |
59 |
- z_lib="`echo $withval |cut -f2 -d, -s`" |
60 |
-- ZLIB=$z_lib"/libz."$LLEXT |
61 |
-+ ZLIB="-L$z_lib -lz" |
62 |
- HAVE_ZLIB="yes" |
63 |
- else |
64 |
- ZLIB="" |
65 |
-@@ -211,7 +211,7 @@ |
66 |
- *) |
67 |
- if test -n "$withval" ; then |
68 |
- jpeg_lib="`echo $withval |cut -f2 -d, -s`" |
69 |
-- JPEGLIB=$jpeg_lib"/libjpeg."$LLEXT |
70 |
-+ JPEGLIB="-L$jpeg_lib -ljpeg" |
71 |
- dnl AC_MSG_RESULT([jpeg found: $JPEGLIB]); |
72 |
- HAVE_JPEG="yes" |
73 |
- else |
74 |
-@@ -246,7 +246,7 @@ |
75 |
- *) |
76 |
- if test -n "$withval" ; then |
77 |
- sz_lib="`echo $withval |cut -f2 -d, -s`" |
78 |
-- SZLIB=$sz_lib"/libsz."$LLEXT |
79 |
-+ SZLIB="-L$sz_lib -lsz" |
80 |
- dnl AC_MSG_RESULT([szlib found: $SZLIB]); |
81 |
- HAVE_SZIP="yes" |
82 |
- else |
83 |
-@@ -302,7 +302,7 @@ |
84 |
- ;; |
85 |
- esac |
86 |
- if test -n "$HDF4LIB"; then |
87 |
-- LIBS="$HDF4LIB/libdf.$LLEXT $HDF4LIB/libmfhdf.$LLEXT $LIBS" |
88 |
-+ LIBS="-L$HDF4LIB -ldf -lmhdf $LIBS" |
89 |
- HAVE_HDF4="yes" |
90 |
- fi |
91 |
- AC_MSG_RESULT([$HAVE_HDF4]) |
92 |
-@@ -363,7 +363,7 @@ |
93 |
- *) |
94 |
- if test -n "$withval" ; then |
95 |
- hdf5_lib="`echo $withval |cut -f2 -d, -s`" |
96 |
-- HDF5LIB=$hdf5_lib"/libhdf.$LLEXT" |
97 |
-+ HDF5LIB="-L$hdf5_lib -lhdf" |
98 |
- hdf5_inc="`echo $withval |cut -f1 -d,`" |
99 |
- if test -n "$hdf5_inc"; then |
100 |
- HDF5INC="$hdf5_inc" |
101 |
-@@ -380,7 +380,7 @@ |
102 |
- ;; |
103 |
- esac |
104 |
- if test -n "$HDF5LIB"; then |
105 |
-- LIBS="$HDF5LIB/libhdf5.$LLEXT $LIBS" |
106 |
-+ LIBS="-L$HDF5LIB -lhdf5 $LIBS" |
107 |
- HAVE_HDF5="yes" |
108 |
- fi |
109 |
- AC_MSG_RESULT([$HAVE_HDF5]) |
110 |
-@@ -628,10 +628,6 @@ |
111 |
- if test \( ! -d "$JH45INST" \); then |
112 |
- JH45INST_FOUND=0 |
113 |
- fi |
114 |
-- if test \( ! -w "$JH45INST" \); then |
115 |
-- AC_MSG_ERROR( [ $JAVINST : not writable ]) |
116 |
-- JH45INST_FOUND=0 |
117 |
-- fi |
118 |
- fi |
119 |
- until test $JH45INST_FOUND -eq 1; do |
120 |
- echo "Please type the directory in which to install the JH45" |
121 |
---- a/native/hdf5lib/Makefile.in |
122 |
-+++ b/native/hdf5lib/Makefile.in |
123 |
-@@ -35,7 +35,7 @@ |
124 |
- |
125 |
- CFLAGS = -D_FILE_OFFSET_BITS=64 $(DEFS) -I. -I$(HDF5INC) -I$(JAVAINC1) -I$(JAVAINC2) |
126 |
- |
127 |
--LIBS = $(HDF5LIB)/libhdf5.$(LLEXT) $(ZLIB) $(SZLIB) -lm |
128 |
-+LIBS = -L$(HDF5LIB) -lhdf5 $(ZLIB) $(SZLIB) -lm |
129 |
- |
130 |
- # Macro def: object filename used |
131 |
- OBJECTS = exceptionImp.o h5Constants.o h5Imp.o h5aImp.o h5dImp.o h5eImp.o h5fImp.o h5gImp.o h5iImp.o h5lImp.o h5oImp.o h5pImp.o h5rImp.o h5sImp.o h5tImp.o nativeData.o h5util.o h5zImp.o |
132 |
-@@ -47,7 +47,7 @@ |
133 |
- |
134 |
- libjhdf5: $(OBJECTS) |
135 |
- -mkdir -p $(LIBDIR); |
136 |
-- $(LD) $(LDOPT) -o $(LIBDIR)/libjhdf5.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
137 |
-+ $(LD) $(LDOPT) $(LDFLAGS) -o $(LIBDIR)/libjhdf5.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
138 |
- |
139 |
- clean: |
140 |
- $(RM) -f *.o so_locations $(LIBDIR)/libjhdf5.$(JSLEXT) |
141 |
---- a/native/hdflib/Makefile.in |
142 |
-+++ b/native/hdflib/Makefile.in |
143 |
-@@ -41,7 +41,7 @@ |
144 |
- CFLAGS = $(DEFS) -I. -I$(JAVAINC1) -I$(JAVAINC2) -I$(HDFINC) |
145 |
- |
146 |
- # Be sure to add -lbsd if compiling in a SYSV environment |
147 |
--LIBS = $(HDFLIB)/libmfhdf.$(LLEXT) $(HDFLIB)/libdf.$(LLEXT) $(SZLIB) $(ZLIB) $(JPEGLIB) -lm |
148 |
-+LIBS = -L$(HDFLIB) -lmfhdf -ldf $(SZLIB) $(ZLIB) $(JPEGLIB) -lm |
149 |
- |
150 |
- # Macro def: object filename used |
151 |
- OBJECTS = hdfstructsutil.o \ |
152 |
-@@ -60,7 +60,7 @@ |
153 |
- |
154 |
- libjhdf: $(OBJECTS) |
155 |
- -mkdir -p $(LIBDIR); |
156 |
-- $(LD) $(LDOPT) -o $(LIBDIR)/libjhdf.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
157 |
-+ $(LD) $(LDOPT) $(LDFLAGS) -o $(LIBDIR)/libjhdf.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
158 |
- |
159 |
- clean: |
160 |
- $(RM) -f *.o so_locations $(LIBDIR)/libjhdf.$(JSLEXT) |
161 |
|
162 |
diff --git a/dev-java/hdf-java/files/hdf-java-2.8-shared.patch b/dev-java/hdf-java/files/hdf-java-2.8-shared.patch |
163 |
deleted file mode 100644 |
164 |
index 2375fb5..0000000 |
165 |
--- a/dev-java/hdf-java/files/hdf-java-2.8-shared.patch |
166 |
+++ /dev/null |
167 |
@@ -1,107 +0,0 @@ |
168 |
---- a/configure.in.orig 2011-11-29 20:19:58.000000000 +0000 |
169 |
-+++ b/configure.in 2012-04-14 22:06:05.000000000 +0100 |
170 |
-@@ -177,7 +177,7 @@ |
171 |
- *) |
172 |
- if test -n "$withval" ; then |
173 |
- z_lib="`echo $withval |cut -f2 -d, -s`" |
174 |
-- ZLIB=$z_lib"/libz."$LLEXT |
175 |
-+ ZLIB="-L$z_lib -lz" |
176 |
- HAVE_ZLIB="yes" |
177 |
- else |
178 |
- ZLIB="" |
179 |
-@@ -211,7 +211,7 @@ |
180 |
- *) |
181 |
- if test -n "$withval" ; then |
182 |
- jpeg_lib="`echo $withval |cut -f2 -d, -s`" |
183 |
-- JPEGLIB=$jpeg_lib"/libjpeg."$LLEXT |
184 |
-+ JPEGLIB="-L$jpeg_lib -ljpeg" |
185 |
- dnl AC_MSG_RESULT([jpeg found: $JPEGLIB]); |
186 |
- HAVE_JPEG="yes" |
187 |
- else |
188 |
-@@ -246,7 +246,7 @@ |
189 |
- *) |
190 |
- if test -n "$withval" ; then |
191 |
- sz_lib="`echo $withval |cut -f2 -d, -s`" |
192 |
-- SZLIB=$sz_lib"/libszip."$LLEXT |
193 |
-+ SZLIB="-L$sz_lib -lsz" |
194 |
- dnl AC_MSG_RESULT([szlib found: $SZLIB]); |
195 |
- HAVE_SZIP="yes" |
196 |
- else |
197 |
-@@ -302,7 +302,7 @@ |
198 |
- ;; |
199 |
- esac |
200 |
- if test -n "$HDF4LIB"; then |
201 |
-- LIBS="$HDF4LIB/libdf.$LLEXT $HDF4LIB/libmfhdf.$LLEXT $LIBS" |
202 |
-+ LIBS="-L$HDF4LIB -ldf -lmfhdf $LIBS" |
203 |
- HAVE_HDF4="yes" |
204 |
- fi |
205 |
- AC_MSG_RESULT([$HAVE_HDF4]) |
206 |
-@@ -363,7 +363,7 @@ |
207 |
- *) |
208 |
- if test -n "$withval" ; then |
209 |
- hdf5_lib="`echo $withval |cut -f2 -d, -s`" |
210 |
-- HDF5LIB=$hdf5_lib"/libhdf.$LLEXT" |
211 |
-+ HDF5LIB="-L$hdf5_lib -lhdf" |
212 |
- hdf5_inc="`echo $withval |cut -f1 -d,`" |
213 |
- if test -n "$hdf5_inc"; then |
214 |
- HDF5INC="$hdf5_inc" |
215 |
-@@ -380,7 +380,7 @@ |
216 |
- ;; |
217 |
- esac |
218 |
- if test -n "$HDF5LIB"; then |
219 |
-- LIBS="$HDF5LIB/libhdf5.$LLEXT $LIBS" |
220 |
-+ LIBS="-L$HDF5LIB -lhdf5 $LIBS" |
221 |
- HAVE_HDF5="yes" |
222 |
- fi |
223 |
- AC_MSG_RESULT([$HAVE_HDF5]) |
224 |
-@@ -637,10 +637,6 @@ |
225 |
- if test \( ! -d "$JH45INST" \); then |
226 |
- JH45INST_FOUND=0 |
227 |
- fi |
228 |
-- if test \( ! -w "$JH45INST" \); then |
229 |
-- AC_MSG_ERROR( [ $JAVINST : not writable ]) |
230 |
-- JH45INST_FOUND=0 |
231 |
-- fi |
232 |
- fi |
233 |
- until test $JH45INST_FOUND -eq 1; do |
234 |
- echo "Please type the directory in which to install the JH45" |
235 |
---- a/native/hdf5lib/Makefile.in |
236 |
-+++ b/native/hdf5lib/Makefile.in |
237 |
-@@ -35,7 +35,7 @@ |
238 |
- |
239 |
- CFLAGS = -D_FILE_OFFSET_BITS=64 $(DEFS) -I. -I$(HDF5INC) -I$(JAVAINC1) -I$(JAVAINC2) |
240 |
- |
241 |
--LIBS = $(HDF5LIB)/libhdf5.$(LLEXT) $(ZLIB) $(SZLIB) -lm |
242 |
-+LIBS = -L$(HDF5LIB) -lhdf5 $(ZLIB) $(SZLIB) -lm |
243 |
- |
244 |
- # Macro def: object filename used |
245 |
- OBJECTS = exceptionImp.o h5Constants.o h5Imp.o h5aImp.o h5dImp.o h5eImp.o h5fImp.o h5gImp.o h5iImp.o h5lImp.o h5oImp.o h5pImp.o h5rImp.o h5sImp.o h5tImp.o nativeData.o h5util.o h5zImp.o |
246 |
-@@ -47,7 +47,7 @@ |
247 |
- |
248 |
- libjhdf5: $(OBJECTS) |
249 |
- -mkdir -p $(LIBDIR); |
250 |
-- $(LD) $(LDOPT) -o $(LIBDIR)/libjhdf5.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
251 |
-+ $(LD) $(LDOPT) $(LDFLAGS) -o $(LIBDIR)/libjhdf5.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
252 |
- |
253 |
- clean: |
254 |
- $(RM) -f *.o so_locations $(LIBDIR)/libjhdf5.$(JSLEXT) |
255 |
---- a/native/hdflib/Makefile.in |
256 |
-+++ b/native/hdflib/Makefile.in |
257 |
-@@ -41,7 +41,7 @@ |
258 |
- CFLAGS = $(DEFS) -I. -I$(JAVAINC1) -I$(JAVAINC2) -I$(HDFINC) |
259 |
- |
260 |
- # Be sure to add -lbsd if compiling in a SYSV environment |
261 |
--LIBS = $(HDFLIB)/libmfhdf.$(LLEXT) $(HDFLIB)/libdf.$(LLEXT) $(SZLIB) $(ZLIB) $(JPEGLIB) -lm |
262 |
-+LIBS = -L$(HDFLIB) -lmfhdf -ldf $(SZLIB) $(ZLIB) $(JPEGLIB) -lm |
263 |
- |
264 |
- # Macro def: object filename used |
265 |
- OBJECTS = hdfstructsutil.o \ |
266 |
-@@ -60,7 +60,7 @@ |
267 |
- |
268 |
- libjhdf: $(OBJECTS) |
269 |
- -mkdir -p $(LIBDIR); |
270 |
-- $(LD) $(LDOPT) -o $(LIBDIR)/libjhdf.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
271 |
-+ $(LD) $(LDOPT) $(LDFLAGS) -o $(LIBDIR)/libjhdf.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS) |
272 |
- |
273 |
- clean: |
274 |
- $(RM) -f *.o so_locations $(LIBDIR)/libjhdf.$(JSLEXT) |
275 |
|
276 |
diff --git a/dev-java/hdf-java/hdf-java-2.7.ebuild b/dev-java/hdf-java/hdf-java-2.7.ebuild |
277 |
deleted file mode 100644 |
278 |
index 7f31dd7..0000000 |
279 |
--- a/dev-java/hdf-java/hdf-java-2.7.ebuild |
280 |
+++ /dev/null |
281 |
@@ -1,85 +0,0 @@ |
282 |
-# Copyright 1999-2012 Gentoo Foundation |
283 |
-# Distributed under the terms of the GNU General Public License v2 |
284 |
-# $Header: $ |
285 |
- |
286 |
-EAPI=2 |
287 |
-JAVA_PKG_IUSE="doc examples" |
288 |
-inherit eutils java-pkg-2 autotools |
289 |
- |
290 |
-DESCRIPTION="Java interface to the HDF5 library" |
291 |
-HOMEPAGE="http://www.hdfgroup.org/hdf-java-html/index.html" |
292 |
-SRC_URI="http://www.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/HDF-JAVA-${PV}/src/${P}-src.tar" |
293 |
- |
294 |
-LICENSE="NCSA-HDF" |
295 |
-SLOT="0" |
296 |
-KEYWORDS="~amd64 ~x86" |
297 |
-IUSE="hdf szip zlib test" |
298 |
- |
299 |
-CDEPEND=">=sci-libs/hdf5-1.8[szip=,zlib=] |
300 |
- hdf? ( |
301 |
- sci-libs/hdf |
302 |
- virtual/jpeg |
303 |
- )" |
304 |
- |
305 |
-RDEPEND="${CDEPEND} |
306 |
- >=virtual/jre-1.5" |
307 |
- |
308 |
-DEPEND=">=virtual/jdk-1.5 |
309 |
- ${CDEPEND}" |
310 |
- |
311 |
-S=${WORKDIR}/${PN} |
312 |
- |
313 |
-src_prepare() { |
314 |
- epatch "${FILESDIR}"/${P}-shared.patch |
315 |
- eautoreconf |
316 |
- rm lib/*.jar |
317 |
-} |
318 |
- |
319 |
-src_configure() { |
320 |
- local stdpath="/usr/include,/usr/$(get_libdir)" |
321 |
- local myconf="--with-hdf4=no --with-libjpeg=no" |
322 |
- use hdf && \ |
323 |
- myconf="--with-libjpeg=${stdpath} --with-hdf4=${stdpath}" |
324 |
- use zlib && myconf="${myconf} --with-libz=${stdpath}" |
325 |
- use szip && myconf="${myconf} --with-libsz=${stdpath}" |
326 |
- |
327 |
- econf \ |
328 |
- ${myconf} \ |
329 |
- --with-hdf5="${stdpath}" \ |
330 |
- --with-jdk="$(java-config -o)/include,$(java-config -o)/jre/lib" |
331 |
-} |
332 |
- |
333 |
-src_compile() { |
334 |
- # parallel needs work. anyone? |
335 |
- emake -j1 just-hdf5 || die |
336 |
- |
337 |
- if use hdf; then |
338 |
- sed -i "s/MAX_VAR_DIMS/H4_MAX_VAR_DIMS/" \ |
339 |
- native/hdflib/hdfstructsutil.c || die |
340 |
- sed -i "s/MAX_NC_NAME/H4_MAX_NC_NAME/" \ |
341 |
- native/hdflib/hdfvdataImp.c || die |
342 |
- sed -i "s/MAX_NC_NAME/H4_MAX_NC_NAME/" \ |
343 |
- native/hdflib/hdfsdsImp.c || die |
344 |
- emake -j1 just-hdf4|| die |
345 |
- fi |
346 |
- |
347 |
- if use examples; then |
348 |
- emake -j1 do-examples || die |
349 |
- fi |
350 |
- |
351 |
- if use doc; then |
352 |
- emake -j1 javadocs || die |
353 |
- fi |
354 |
-} |
355 |
- |
356 |
-src_install() { |
357 |
- java-pkg_dojar "lib/jhdf5.jar" |
358 |
- java-pkg_doso "lib/linux/libjhdf5.so" |
359 |
- |
360 |
- if use hdf; then |
361 |
- java-pkg_dojar "lib/jhdf.jar" |
362 |
- java-pkg_doso "lib/linux/libjhdf.so" |
363 |
- fi |
364 |
- use doc && java-pkg_dojavadoc "docs/javadocs" |
365 |
- use examples && java-pkg_doexamples "examples" |
366 |
-} |
367 |
|
368 |
diff --git a/dev-java/hdf-java/hdf-java-2.8.ebuild b/dev-java/hdf-java/hdf-java-2.8.ebuild |
369 |
deleted file mode 100644 |
370 |
index 98c9248..0000000 |
371 |
--- a/dev-java/hdf-java/hdf-java-2.8.ebuild |
372 |
+++ /dev/null |
373 |
@@ -1,128 +0,0 @@ |
374 |
-# Copyright 1999-2012 Gentoo Foundation |
375 |
-# Distributed under the terms of the GNU General Public License v2 |
376 |
-# $Header: $ |
377 |
- |
378 |
-EAPI=4 |
379 |
-JAVA_PKG_IUSE="doc examples" |
380 |
-inherit eutils java-pkg-2 autotools fdo-mime |
381 |
- |
382 |
-DESCRIPTION="Java interface to the HDF5 library" |
383 |
-HOMEPAGE="http://www.hdfgroup.org/hdf-java-html/index.html" |
384 |
-SRC_URI="http://www.hdfgroup.org/ftp/HDF5/hdf-java/src/${P}-src.tar" |
385 |
- |
386 |
-LICENSE="NCSA-HDF" |
387 |
-SLOT="0" |
388 |
-KEYWORDS="~amd64 ~x86" |
389 |
-IUSE="hdf hdfview szip test zlib" |
390 |
- |
391 |
-CDEPEND=">=sci-libs/hdf5-1.8[szip=,zlib=] |
392 |
- hdf? ( sci-libs/hdf virtual/jpeg ) |
393 |
- hdfview? ( dev-java/fits dev-java/netcdf )" |
394 |
- |
395 |
-RDEPEND="${CDEPEND} |
396 |
- >=virtual/jre-1.5" |
397 |
- |
398 |
-DEPEND="${CDEPEND} |
399 |
- >=virtual/jdk-1.5 |
400 |
- test? ( >=dev-java/junit-4 )" |
401 |
- |
402 |
-REQUIRED_USE="hdfview? ( hdf )" |
403 |
- |
404 |
-# buggy test with incompatible hdf5 library versions |
405 |
-RESTRICT="test" |
406 |
- |
407 |
-S="${WORKDIR}/${PN}" |
408 |
- |
409 |
-src_prepare() { |
410 |
- epatch "${FILESDIR}"/${P}-shared.patch |
411 |
- eautoreconf |
412 |
- rm lib/*.jar |
413 |
- if use hdfview; then |
414 |
- java-pkg_jar-from --into lib fits fits.jar |
415 |
- java-pkg_jar-from --into lib netcdf netcdf.jar |
416 |
- fi |
417 |
- use test && java-pkg_jar-from --into lib junit-4 junit.jar |
418 |
-} |
419 |
- |
420 |
-src_configure() { |
421 |
- local stdpath="${EPREFIX}/usr/include,${EPREFIX}/usr/$(get_libdir)" |
422 |
- local myconf="--with-hdf4=no --with-libjpeg=no" |
423 |
- use hdf && \ |
424 |
- myconf="--with-libjpeg=${stdpath} --with-hdf4=${stdpath}" |
425 |
- use zlib && myconf="${myconf} --with-libz=${stdpath}" |
426 |
- use szip && myconf="${myconf} --with-libsz=${stdpath}" |
427 |
- |
428 |
- econf \ |
429 |
- ${myconf} \ |
430 |
- --with-hdf5="${stdpath}" \ |
431 |
- --with-jdk="$(java-config -o)/include,$(java-config -o)/jre/lib" |
432 |
-} |
433 |
- |
434 |
-src_compile() { |
435 |
- # gentoo bug #302621 |
436 |
- has_version sci-libs/hdf5[mpi] && export CXX=mpicxx CC=mpicc |
437 |
- |
438 |
- # parallel needs work. anyone? |
439 |
- emake -j1 ncsa just-hdf5 |
440 |
- |
441 |
- if use hdf; then |
442 |
- sed -i \ |
443 |
- -e "s/MAX_VAR_DIMS/H4_MAX_VAR_DIMS/" \ |
444 |
- native/hdflib/hdfstructsutil.c || die |
445 |
- sed -i \ |
446 |
- -e "s/MAX_NC_NAME/H4_MAX_NC_NAME/" \ |
447 |
- native/hdflib/hdf{vdata,sds}Imp.c || die |
448 |
- emake -j1 just-hdf4 |
449 |
- fi |
450 |
- |
451 |
- use hdfview && emake -j1 packages |
452 |
- use examples && emake -j1 do-examples |
453 |
- use doc && emake -j1 javadocs |
454 |
-} |
455 |
- |
456 |
-src_test() { |
457 |
- emake -j1 check |
458 |
-} |
459 |
- |
460 |
-src_install() { |
461 |
- java-pkg_dojar lib/jhdf5.jar |
462 |
- java-pkg_doso lib/linux/libjhdf5.so |
463 |
- |
464 |
- if use hdf; then |
465 |
- java-pkg_dojar lib/jhdf.jar |
466 |
- java-pkg_doso lib/linux/libjhdf.so |
467 |
- fi |
468 |
- |
469 |
- if use hdfview; then |
470 |
- java-pkg_dojar lib/jhdf5obj.jar |
471 |
- java-pkg_dojar lib/jhdfobj.jar |
472 |
- java-pkg_dojar lib/ext/nc2obj.jar |
473 |
- java-pkg_dojar lib/ext/fitsobj.jar |
474 |
- java-pkg_dojar lib/jhdfview.jar |
475 |
- cat <<-EOF > hdfview |
476 |
- #!/bin/sh |
477 |
- export CLASSPATH=\$(java-config --classpath hdf-java) |
478 |
- \$(java-config --java) \ |
479 |
- -Xmx1000m \ |
480 |
- -Djava.library.path=\$(java-config --library hdf-java) \ |
481 |
- ncsa.hdf.view.HDFView \ |
482 |
- -root "${EROOT}" \$* |
483 |
- EOF |
484 |
- dobin hdfview |
485 |
- insinto /usr/share/mime/packages |
486 |
- doins "${FILESDIR}"/hdfview.xml |
487 |
- newicon ncsa/hdf/view/icons/hdf_large.gif hdfview.gif |
488 |
- make_desktop_entry hdfview "HDF Viewer" hdfview |
489 |
- fi |
490 |
- |
491 |
- use doc && java-pkg_dojavadoc docs/javadocs |
492 |
- use examples && java-pkg_doexamples examples |
493 |
-} |
494 |
- |
495 |
-pkg_postinst() { |
496 |
- use hdfview && fdo-mime_desktop_database_update |
497 |
-} |
498 |
- |
499 |
-pkg_postrm() { |
500 |
- use hdfview && fdo-mime_desktop_database_update |
501 |
-} |