Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: dev-java/hdf-java/files/, dev-java/hdf-java/
Date: Fri, 30 Nov 2012 04:51:58
Message-Id: 1354251068.d1eab7926aafc61b736f2ecd58c8b4760eedd27a.bicatali@gentoo
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 -}