diff options
Diffstat (limited to 'sci-libs/hdf')
-rw-r--r-- | sci-libs/hdf/ChangeLog | 15 | ||||
-rw-r--r-- | sci-libs/hdf/files/hdf-4.2.1_p4-maxavailfiles.patch | 11 | ||||
-rw-r--r-- | sci-libs/hdf/files/hdf-4.2.1_p4-shared-libs.patch | 427 | ||||
-rw-r--r-- | sci-libs/hdf/hdf-4.2.1_p4.ebuild | 98 | ||||
-rw-r--r-- | sci-libs/hdf/hdf-4.2_p4.ebuild | 75 |
5 files changed, 88 insertions, 538 deletions
diff --git a/sci-libs/hdf/ChangeLog b/sci-libs/hdf/ChangeLog index d3a4a3c02635..fd5757c8eadd 100644 --- a/sci-libs/hdf/ChangeLog +++ b/sci-libs/hdf/ChangeLog @@ -1,6 +1,17 @@ # ChangeLog for sci-libs/hdf -# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf/ChangeLog,v 1.9 2007/08/18 12:07:07 bicatali Exp $ +# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf/ChangeLog,v 1.10 2009/04/16 20:24:04 bicatali Exp $ + +*hdf-4.2_p4 (16 Apr 2009) + + 16 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org> + -files/hdf-4.2.1_p4-maxavailfiles.patch, + -files/hdf-4.2.1_p4-shared-libs.patch, +hdf-4.2_p4.ebuild, + -hdf-4.2.1_p4.ebuild: + Version bump (4.2.1_p4 was wrongly named. Many patches applied for + fortran, fixing as-needed, and for ppc, s390 and sparc to work (some taken + from Fedora). Added netcdf flag which will install the ncdump and ncgen + but renamed to nc*-hdf. *hdf-4.2.1_p4 (18 Aug 2007) diff --git a/sci-libs/hdf/files/hdf-4.2.1_p4-maxavailfiles.patch b/sci-libs/hdf/files/hdf-4.2.1_p4-maxavailfiles.patch deleted file mode 100644 index b414718c8745..000000000000 --- a/sci-libs/hdf/files/hdf-4.2.1_p4-maxavailfiles.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- mfhdf/libsrc/file.c.orig 2007-08-17 19:29:53.599016858 +0100 -+++ mfhdf/libsrc/file.c 2007-08-17 19:29:11.936642654 +0100 -@@ -31,7 +31,7 @@ - - /* Maximum number of files can be opened at one time; subtract 3 from - the system allowed to account for stdin, stdout, and stderr */ --#define MAX_AVAIL_OPENFILES (MAX_SYS_OPENFILES - 3) -+#define MAX_AVAIL_OPENFILES (MAX_SYS_OPENFILES - 10) - - static int _ncdf = 0 ; /* high water mark on open cdf's */ - static NC **_cdfs; diff --git a/sci-libs/hdf/files/hdf-4.2.1_p4-shared-libs.patch b/sci-libs/hdf/files/hdf-4.2.1_p4-shared-libs.patch deleted file mode 100644 index 00c11a7ffc6e..000000000000 --- a/sci-libs/hdf/files/hdf-4.2.1_p4-shared-libs.patch +++ /dev/null @@ -1,427 +0,0 @@ -diff -Nur ../4.2r1-hrepack-p4.orig/configure.ac ./configure.ac ---- ../4.2r1-hrepack-p4.orig/configure.ac 2006-06-07 17:30:34.000000000 +0100 -+++ ./configure.ac 2007-08-17 22:22:33.950575795 +0100 -@@ -155,7 +155,7 @@ - AC_PROG_INSTALL - AM_PROG_LEX - AC_PROG_LN_S --AC_PROG_RANLIB -+AC_PROG_LIBTOOL - AC_PROG_YACC - - AC_CHECK_PROGS([AR], [ar xar], [:], [$PATH]) -diff -Nur ../4.2r1-hrepack-p4.orig/hdf/src/Makefile.am ./hdf/src/Makefile.am ---- ../4.2r1-hrepack-p4.orig/hdf/src/Makefile.am 2003-12-10 21:13:16.000000000 +0000 -+++ ./hdf/src/Makefile.am 2007-08-17 22:22:35.146643955 +0100 -@@ -2,7 +2,7 @@ - ## Library to build ## - ############################################################################# - --lib_LIBRARIES = libdf.a -+lib_LTLIBRARIES = libdf.la - - FSOURCES = df24ff.f dfanf.c dfanff.f dff.c dfff.f dfpf.c dfpff.f dfr8f.c \ - dfr8ff.f dfsdf.c dfsdff.f dfufp2if.f dfutilf.c herrf.c hfilef.c \ -@@ -26,10 +26,10 @@ - FHEADERS = dffunc.f90 hdf.f90 dffunc.inc hdf.inc - - if HDF_BUILD_FORTRAN --libdf_a_SOURCES = $(CSOURCES) $(FSOURCES) -+libdf_la_SOURCES = $(CSOURCES) $(FSOURCES) - include_HEADERS = $(CHEADERS) $(FHEADERS) - else --libdf_a_SOURCES = $(CSOURCES) -+libdf_la_SOURCES = $(CSOURCES) - include_HEADERS = $(CHEADERS) - endif - -diff -Nur ../4.2r1-hrepack-p4.orig/hdf/test/Makefile.am ./hdf/test/Makefile.am ---- ../4.2r1-hrepack-p4.orig/hdf/test/Makefile.am 2006-03-14 20:42:24.000000000 +0000 -+++ ./hdf/test/Makefile.am 2007-08-17 22:22:36.354712799 +0100 -@@ -21,20 +21,20 @@ - mgr.c nbit.c rig.c sdmms.c sdnmms.c sdstr.c slab.c tbv.c \ - tdupimgs.c testhdf.c tree.c tszip.c tvattr.c tvset.c \ - tvsfpack.c vers.c --testhdf_LDADD = ../src/libdf.a --testhdf_DEPENDENCIES = testdir ../src/libdf.a -+testhdf_LDADD = ../src/libdf.la -+testhdf_DEPENDENCIES = testdir ../src/libdf.la - - if HDF_BUILD_FORTRAN - fortest_SOURCES = fortest.c --fortest_LDADD = ../src/libdf.a --fortest_DEPENDENCIES = testdir fortestF ../src/libdf.a -+fortest_LDADD = ../src/libdf.la -+fortest_DEPENDENCIES = testdir fortestF ../src/libdf.la - - fortestF_SOURCES = forsupff.f forsupf.c fortestF.f manf.f mgrf.f slabwf.f \ - t24f.f tanf.f tanfilef.f tpf.f tr8f.f tsdmmsf.f \ - tsdnmmsf.f tsdnntf.f tsdntf.f tsdstrf.f tstubsf.f \ - tvattrf.f tvsetf.f --fortestF_LDADD = ../src/libdf.a --fortestF_DEPENDENCIES = testdir ../src/libdf.a -+fortestF_LDADD = ../src/libdf.la -+fortestF_DEPENDENCIES = testdir ../src/libdf.la - endif - - # On some platforms (RedStorm), tests need to be invoked with a certain -diff -Nur ../4.2r1-hrepack-p4.orig/hdf/util/Makefile.am ./hdf/util/Makefile.am ---- ../4.2r1-hrepack-p4.orig/hdf/util/Makefile.am 2003-12-10 21:13:45.000000000 +0000 -+++ ./hdf/util/Makefile.am 2007-08-17 22:22:37.510778680 +0100 -@@ -20,76 +20,76 @@ - endif - - gif2hdf_SOURCES = gif2hdf.c gif2mem.c gifread.c decompress.c writehdf.c --gif2hdf_LDADD = ../src/libdf.a --gif2hdf_DEPENDENCIES = ../src/libdf.a -+gif2hdf_LDADD = ../src/libdf.la -+gif2hdf_DEPENDENCIES = ../src/libdf.la - - hdf2gif_SOURCES = hdf2gif.c hdfgifwr.c --hdf2gif_LDADD = ../src/libdf.a --hdf2gif_DEPENDENCIES = ../src/libdf.a -+hdf2gif_LDADD = ../src/libdf.la -+hdf2gif_DEPENDENCIES = ../src/libdf.la - - hdf2jpeg_SOURCES = hdf2jpeg.c --hdf2jpeg_LDADD = ../src/libdf.a --hdf2jpeg_DEPENDENCIES = ../src/libdf.a -+hdf2jpeg_LDADD = ../src/libdf.la -+hdf2jpeg_DEPENDENCIES = ../src/libdf.la - - hdf24to8_SOURCES = hdf24to8.c --hdf24to8_LDADD = ../src/libdf.a --hdf24to8_DEPENDENCIES = ../src/libdf.a -+hdf24to8_LDADD = ../src/libdf.la -+hdf24to8_DEPENDENCIES = ../src/libdf.la - - hdf8to24_SOURCES = hdf8to24.c --hdf8to24_LDADD = ../src/libdf.a --hdf8to24_DEPENDENCIES = ../src/libdf.a -+hdf8to24_LDADD = ../src/libdf.la -+hdf8to24_DEPENDENCIES = ../src/libdf.la - - hdfcomp_SOURCES = hdfcomp.c --hdfcomp_LDADD = ../src/libdf.a --hdfcomp_DEPENDENCIES = ../src/libdf.a -+hdfcomp_LDADD = ../src/libdf.la -+hdfcomp_DEPENDENCIES = ../src/libdf.la - - hdfed_SOURCES = he_cntrl.c he_disp.c he_file.c he_main.c --hdfed_LDADD = ../src/libdf.a --hdfed_DEPENDENCIES = ../src/libdf.a -+hdfed_LDADD = ../src/libdf.la -+hdfed_DEPENDENCIES = ../src/libdf.la - - hdfls_SOURCES = hdfls.c --hdfls_LDADD = ../src/libdf.a --hdfls_DEPENDENCIES = ../src/libdf.a -+hdfls_LDADD = ../src/libdf.la -+hdfls_DEPENDENCIES = ../src/libdf.la - - hdfpack_SOURCES = hdfpack.c --hdfpack_LDADD = ../src/libdf.a --hdfpack_DEPENDENCIES = ../src/libdf.a -+hdfpack_LDADD = ../src/libdf.la -+hdfpack_DEPENDENCIES = ../src/libdf.la - - hdftopal_SOURCES = hdftopal.c --hdftopal_LDADD = ../src/libdf.a --hdftopal_DEPENDENCIES = ../src/libdf.a -+hdftopal_LDADD = ../src/libdf.la -+hdftopal_DEPENDENCIES = ../src/libdf.la - - hdftor8_SOURCES = hdftor8.c --hdftor8_LDADD = ../src/libdf.a --hdftor8_DEPENDENCIES = ../src/libdf.a -+hdftor8_LDADD = ../src/libdf.la -+hdftor8_DEPENDENCIES = ../src/libdf.la - - hdfunpac_SOURCES = hdfunpac.c --hdfunpac_LDADD = ../src/libdf.a --hdfunpac_DEPENDENCIES = ../src/libdf.a -+hdfunpac_LDADD = ../src/libdf.la -+hdfunpac_DEPENDENCIES = ../src/libdf.la - - jpeg2hdf_SOURCES = jpeg2hdf.c --jpeg2hdf_LDADD = ../src/libdf.a --jpeg2hdf_DEPENDENCIES = ../src/libdf.a -+jpeg2hdf_LDADD = ../src/libdf.la -+jpeg2hdf_DEPENDENCIES = ../src/libdf.la - - paltohdf_SOURCES = paltohdf.c --paltohdf_LDADD = ../src/libdf.a --paltohdf_DEPENDENCIES = ../src/libdf.a -+paltohdf_LDADD = ../src/libdf.la -+paltohdf_DEPENDENCIES = ../src/libdf.la - - r8tohdf_SOURCES = r8tohdf.c --r8tohdf_LDADD = ../src/libdf.a --r8tohdf_DEPENDENCIES = ../src/libdf.a -+r8tohdf_LDADD = ../src/libdf.la -+r8tohdf_DEPENDENCIES = ../src/libdf.la - - ristosds_SOURCES = ristosds.c --ristosds_LDADD = ../src/libdf.a --ristosds_DEPENDENCIES = ../src/libdf.a -+ristosds_LDADD = ../src/libdf.la -+ristosds_DEPENDENCIES = ../src/libdf.la - - vmake_SOURCES = vmake.c --vmake_LDADD = ../src/libdf.a --vmake_DEPENDENCIES = ../src/libdf.a -+vmake_LDADD = ../src/libdf.la -+vmake_DEPENDENCIES = ../src/libdf.la - - vshow_SOURCES = vshow.c --vshow_LDADD = ../src/libdf.a --vshow_DEPENDENCIES = ../src/libdf.a -+vshow_LDADD = ../src/libdf.la -+vshow_DEPENDENCIES = ../src/libdf.la - - ############################################################################# - ## Testing -- Here there be dragons. ## -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/dumper/Makefile.am ./mfhdf/dumper/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/dumper/Makefile.am 2003-12-10 21:13:59.000000000 +0000 -+++ ./mfhdf/dumper/Makefile.am 2007-08-17 22:22:39.054866672 +0100 -@@ -18,8 +18,8 @@ - ## Information for building the "hdp" program - hdp_SOURCES = hdp.c hdp_dump.c hdp_gr.c hdp_list.c hdp_rig.c hdp_sds.c \ - hdp_util.c hdp_vd.c hdp_vg.c show.c --hdp_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ --hdp_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hdp_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ -+hdp_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - ############################################################################# - ## Testing -- Here there be dragons. ## -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/fortran/Makefile.am ./mfhdf/fortran/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/fortran/Makefile.am 2006-03-14 20:42:33.000000000 +0000 -+++ ./mfhdf/fortran/Makefile.am 2007-08-17 22:22:40.134928222 +0100 -@@ -19,13 +19,13 @@ - - ftest_SOURCES = ftest.f - ftest_LDADD = $(top_builddir)/hdf/test/forsupff.o $(top_builddir)/hdf/test/forsupf.o \ -- ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ -+ ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ - ftest_DEPENDENCIES = $(top_builddir)/hdf/test/forsupff.o $(top_builddir)/hdf/test/forsupf.o \ -- $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+ $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - hdftest_SOURCES = hdftest.f --hdftest_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ --hdftest_DEPENDENCIES = testdir $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hdftest_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ -+hdftest_DEPENDENCIES = testdir $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - testdir: - -mkdir testdir -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/hdfimport/Makefile.am ./mfhdf/hdfimport/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/hdfimport/Makefile.am 2005-10-10 18:14:02.000000000 +0100 -+++ ./mfhdf/hdfimport/Makefile.am 2007-08-17 22:22:40.810966747 +0100 -@@ -17,8 +17,8 @@ - bin_PROGRAMS = hdfimport - - hdfimport_SOURCES = hdfimport.c --hdfimport_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ --hdfimport_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hdfimport_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ -+hdfimport_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - ############################################################################# - ## Testing -- Here there be dragons. ## -@@ -28,8 +28,8 @@ - check_SCRIPTS = testutil.sh - - hdfimporttest_SOURCES = hdfimporttest.c --hdfimporttest_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ --hdfimporttest_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hdfimporttest_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ -+hdfimporttest_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - check: hdfimporttest$(EXEEXT) - @$(SHELL) ./testutil.sh -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/hdiff/Makefile.am ./mfhdf/hdiff/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/hdiff/Makefile.am 2004-12-01 17:59:40.000000000 +0000 -+++ ./mfhdf/hdiff/Makefile.am 2007-08-17 22:22:41.242991366 +0100 -@@ -20,8 +20,8 @@ - hdiff_SOURCES = hdiff.c hdiff_array.c hdiff_gr.c hdiff_list.c hdiff_main.c \ - hdiff_mattbl.c hdiff_gattr.c hdiff_misc.c hdiff_sds.c \ - hdiff_table.c hdiff_vs.c --hdiff_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ --hdiff_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hdiff_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ -+hdiff_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - ############################################################################# - ## Testing ## -@@ -32,8 +32,8 @@ - noinst_PROGRAMS = hdifftst - - hdifftst_SOURCES = hdifftst.c --hdifftst_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ --hdifftst_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hdifftst_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ -+hdifftst_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - check: hdifftst - @srcdir="$(srcdir)" $(SHELL) $(srcdir)/testhdiff.sh -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/hrepack/Makefile.am ./mfhdf/hrepack/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/hrepack/Makefile.am 2006-05-16 18:02:03.000000000 +0100 -+++ ./mfhdf/hrepack/Makefile.am 2007-08-17 22:22:41.551008919 +0100 -@@ -22,8 +22,8 @@ - hrepack_opttable.c hrepack_pal.c hrepack_parse.c \ - hrepack_sds.c hrepack_sdutil.c hrepack_utils.c \ - hrepack_vg.c hrepack_vs.c hrepack_mattbl.c hrepack_dim.c --hrepack_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a --hrepack_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hrepack_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la -+hrepack_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - ############################################################################# - ## Testing -- Here there be dragons. ## -@@ -44,12 +44,12 @@ - ../hdiff/hdiff_mattbl.c ../hdiff/hdiff_misc.c \ - ../hdiff/hdiff_sds.c ../hdiff/hdiff_table.c \ - ../hdiff/hdiff_vs.c --test_hrepack_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a --test_hrepack_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+test_hrepack_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la -+test_hrepack_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - hrepack_check_SOURCES = hrepack_check.c --hrepack_check_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a --hrepack_check_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+hrepack_check_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la -+hrepack_check_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - check: test_hrepack$(EXEEXT) - @srcdir="$(srcdir)" $(SHELL) $(srcdir)/test_hrepack.sh -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/libsrc/Makefile.am ./mfhdf/libsrc/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/libsrc/Makefile.am 2006-03-14 20:42:35.000000000 +0000 -+++ ./mfhdf/libsrc/Makefile.am 2007-08-17 22:22:41.575010287 +0100 -@@ -13,9 +13,9 @@ - ## Library to build ## - ############################################################################# - --lib_LIBRARIES = libmfhdf.a -+lib_LTLIBRARIES = libmfhdf.la - --## Information for building the "libmfhdf.a" library -+## Information for building the "libmfhdf.la" library - CSOURCES=array.c attr.c cdf.c dim.c file.c hdfsds.c iarray.c error.c \ - globdef.c mfsd.c nssdc.c putget.c putgetg.c sharray.c string.c \ - var.c xdrposix.c -@@ -25,17 +25,17 @@ - if HDF_BUILD_FORTRAN - - if HDF_BUILD_XDR --libmfhdf_a_SOURCES = $(CSOURCES) $(FSOURCES) $(XDRSOURCES) -+libmfhdf_la_SOURCES = $(CSOURCES) $(FSOURCES) $(XDRSOURCES) - else --libmfhdf_a_SOURCES = $(CSOURCES) $(FSOURCES) -+libmfhdf_la_SOURCES = $(CSOURCES) $(FSOURCES) - endif - - else - - if HDF_BUILD_XDR --libmfhdf_a_SOURCES = $(CSOURCES) $(XDRSOURCES) -+libmfhdf_la_SOURCES = $(CSOURCES) $(XDRSOURCES) - else --libmfhdf_a_SOURCES = $(CSOURCES) -+libmfhdf_la_SOURCES = $(CSOURCES) - endif - - endif -@@ -49,11 +49,11 @@ - check_PROGRAMS = cdftest hdftest - - cdftest_SOURCES = cdftest.c --cdftest_LDADD = libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ -+cdftest_LDADD = libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ - - hdftest_SOURCES = hdftest.c tcoordvar.c temptySDSs.c tfile.c \ - tidtypes.c trank0.c tsd.c tszip.c --hdftest_LDADD = libmfhdf.a $(top_builddir)/hdf/src/libdf.a @LIBS@ -+hdftest_LDADD = libmfhdf.la $(top_builddir)/hdf/src/libdf.la @LIBS@ - - check: - @echo "============================" -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/ncdump/Makefile.am ./mfhdf/ncdump/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/ncdump/Makefile.am 2003-12-10 21:15:23.000000000 +0000 -+++ ./mfhdf/ncdump/Makefile.am 2007-08-17 22:22:41.611012339 +0100 -@@ -19,8 +19,8 @@ - - ## Information for building the "ncdump" program - ncdump_SOURCES = dumplib.c ncdump.c vardata.c --ncdump_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a --ncdump_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+ncdump_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la -+ncdump_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - check: ncdump $(srcdir)/test0.cdl - ../ncgen/ncgen -o test0.nc -n $(srcdir)/test0.cdl -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/ncgen/Makefile.am ./mfhdf/ncgen/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/ncgen/Makefile.am 2005-10-10 18:14:04.000000000 +0100 -+++ ./mfhdf/ncgen/Makefile.am 2007-08-17 23:44:29.786096870 +0100 -@@ -16,17 +16,11 @@ - - bin_PROGRAMS = ncgen - --if HDF_BUILD_FORTRAN --noinst_PROGRAMS = ctest0 ftest0 --else --noinst_PROGRAMS = ctest0 --endif -- - ## Information for building the "ncgen" program - ncgen_SOURCES = close.c escapes.c generate.c genlib.c getfill.c init.c \ - load.c main.c ncgentab.c --ncgen_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a --ncgen_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+ncgen_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la -+ncgen_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - ctest0_SOURCES= - ftest0_SOURCES= -@@ -91,7 +85,7 @@ - - ftest0$(EXEEXT): ncgen test0.cdl netcdf.inc - ./ncgen -f -o ftest0.nc $(srcdir)/test0.cdl > test0.f -- $(F77) $(FFLAGS) -o $@ test0.f $(LDFLAGS) $(ncgen_LDADD) $(LIBS) -+ $(LIBTOOL) --mode=link --tag=F77 $(F77) $(AM_FFLAGS) $(FFLAGS) -o $@ test0.f $(LDFLAGS) $(ncgen_LDADD) $(LIBS) - endif - - netcdf.inc: -@@ -105,7 +99,7 @@ - - ctest0$(EXEEXT): ncgen $(srcdir)/test0.cdl - ./ncgen -c -o ctest0.nc $(srcdir)/test0.cdl > test0.c -- $(COMPILE) -o $@ test0.c $(LDFLAGS) $(ncgen_LDADD) $(LIBS) -+ $(LINK) -o $@ test0.c $(LDFLAGS) $(ncgen_LDADD) $(LIBS) - - ############################################################################# - ## Miscellaneous ## -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/nctest/Makefile.am ./mfhdf/nctest/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/nctest/Makefile.am 2006-03-14 20:42:37.000000000 +0000 -+++ ./mfhdf/nctest/Makefile.am 2007-08-17 22:22:41.627013251 +0100 -@@ -22,8 +22,8 @@ - error.c misctest.c rec.c slabs.c val.c varget_unlim.c \ - varget.c vargetg.c varput.c varputg.c vardef.c vartests.c \ - vputget.c vputgetg.c --nctest_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a --nctest_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a -+nctest_LDADD = ../libsrc/libmfhdf.la $(top_builddir)/hdf/src/libdf.la -+nctest_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.la ../libsrc/libmfhdf.la - - # On some platforms (RedStorm), tests need to be invoked with a certain - # command. HDF traditionally uses RUNSERIAL to hold the name of this -diff -Nur ../4.2r1-hrepack-p4.orig/mfhdf/port/Makefile.am ./mfhdf/port/Makefile.am ---- ../4.2r1-hrepack-p4.orig/mfhdf/port/Makefile.am 2004-12-01 17:59:45.000000000 +0000 -+++ ./mfhdf/port/Makefile.am 2007-08-17 22:22:41.651014618 +0100 -@@ -1,2 +1,2 @@ --noinst_LIBRARIES = libudport.a --libudport_a_SOURCES = uddummy.c -+noinst_LTLIBRARIES = libudport.la -+libudport_la_SOURCES = uddummy.c diff --git a/sci-libs/hdf/hdf-4.2.1_p4.ebuild b/sci-libs/hdf/hdf-4.2.1_p4.ebuild deleted file mode 100644 index 8595934da72e..000000000000 --- a/sci-libs/hdf/hdf-4.2.1_p4.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf/hdf-4.2.1_p4.ebuild,v 1.1 2007/08/18 12:07:07 bicatali Exp $ - -inherit versionator autotools flag-o-matic fortran - -MY_PN="${PN/hdf/HDF}" -#4.2.1_p4 -> 4.2r1-hrepack-p4 -MY_PV=$(printf '%d.%dr%d-hrepack-%s' $(get_version_components)) - -DESCRIPTION="HDF4 is a general purpose library and file format for storing scientific data." - -#SRC_URI="ftp://ftp.hdfgroup.org/HDF/HDF_Current/src/${MY_PN}${MY_PV}.tar.gz" -#S="${WORKDIR}/${MY_PN}${MY_PV}" -SRC_URI="ftp://ftp.hdfgroup.org/HDF/HDF_Current/src/patches/${MY_PV}.tar.gz" -S="${WORKDIR}/${MY_PV}" - -HOMEPAGE="http://www.hdfgroup.org/hdf4.html" - -LICENSE="NCSA-HDF" -KEYWORDS="~amd64 ~ppc ~x86" -SLOT="0" -IUSE="szip test" - -RDEPEND="sys-libs/zlib - media-libs/jpeg - szip? ( >=sci-libs/szip-2.0 )" - -DEPEND="${RDEPEND} - >=sys-apps/sed-4 - test? ( sci-libs/netcdf )" - -src_unpack() { - unpack ${A} - - cd "${S}" - - # We need shared libraries, see BUG #75415. - # Danny van Dyk <kugelfang@gentoo.org> 2005/01/24 - epatch "${FILESDIR}"/${P}-shared-libs.patch - - epatch "${FILESDIR}"/${P}-maxavailfiles.patch - - if use test; then - sed -i \ - -e 's/$(LIBS)/$(LIBS) -lnetcdf/g' \ - mfhdf/ncgen/Makefile.am || die "sed for test failed" - fi - - # sed for a test: might be gone in future gfortran version - sed -i \ - -e 's|"||g' \ - hdf/test/fortestF.f || die "failed fixing fortestF.f" - - eautoreconf -} - -src_compile() { - # BUG #75415, the shipped config/linux-gnu settings are broken. - # -Wsign-compare does not work with g77, causing lack of -fPIC for shared - # objects. - sed -i \ - -e 's|-O3 -fomit-frame-pointer||g' \ - -e 's|-Wsign-compare||g' \ - "${S}"/config/linux-gnu || die "sed failed" - - use ppc && append-flags -DSUN - append-flags -DHAVE_NETCDF - - econf \ - --enable-production \ - $(use_with szip) \ - F77="${FORTRANC}" \ - || die "econf failed" - - emake || die "emake failed" -} - -src_test() { - emake -j1 check || die "emake check failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" - dodoc README release_notes/*.txt || die "dodoc failed" - - cd "${D}" - einfo "Renaming included versions of ncdump and ncgen to hdfdump and hdfgen, respectively." - mv -v usr/bin/ncgen usr/bin/hdfgen || die - mv -v usr/bin/ncdump usr/bin/hdfdump || die - mv -v usr/share/man/man1/ncgen.1 usr/share/man/man1/hdfgen.1 || die - mv -v usr/share/man/man1/ncdump.1 usr/share/man/man1/hdfdump.1 || die - if has_version sci-libs/netcdf; then - einfo '"sci-libs/netcdf" is already installed - not installing netcdf related header files.' - rm -v usr/include/netcdf.inc || die - rm -v usr/include/netcdf.h || die - fi -} diff --git a/sci-libs/hdf/hdf-4.2_p4.ebuild b/sci-libs/hdf/hdf-4.2_p4.ebuild new file mode 100644 index 000000000000..dc459040e307 --- /dev/null +++ b/sci-libs/hdf/hdf-4.2_p4.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf/hdf-4.2_p4.ebuild,v 1.1 2009/04/16 20:24:04 bicatali Exp $ + +EAPI=2 +inherit eutils toolchain-funcs autotools flag-o-matic + +MYP="HDF${PV/_p/r}" + +DESCRIPTION="General purpose library and format for storing scientific data" +HOMEPAGE="http://www.hdfgroup.org/hdf4.html" +SRC_URI="ftp://ftp.hdfgroup.org/HDF/HDF_Current/src/${MYP}.tar.gz + mirror://gentoo/${P}-patches.tar.bz2" + +LICENSE="NCSA-HDF" +KEYWORDS="~amd64 ~ppc ~x86" +SLOT="0" +IUSE="fortran netcdf szip" + +RDEPEND="sys-libs/zlib + media-libs/jpeg + szip? ( >=sci-libs/szip-2 )" + +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MYP}" + +src_prepare() { + # for s390, sparc and ppc to work (from fedora) + epatch "${WORKDIR}"/${P}-arches.patch + epatch "${WORKDIR}"/${P}-buffer.patch + + epatch "${WORKDIR}"/${P}-configure.ac.patch + epatch "${WORKDIR}"/${P}-fortran.patch + epatch "${WORKDIR}"/${P}-maxavailfiles.patch + epatch "${WORKDIR}"/${P}-as-needed.patch + epatch "${WORKDIR}"/${P}-include.patch + sed -i \ + -e 's|-O3 -fomit-frame-pointer||g' \ + -e 's|-Wsign-compare||g' \ + "${S}"/config/* || die "sed failed" + eautoreconf + [[ $(tc-getFC) = *gfortran ]] && append-fflags -fno-range-check +} + +src_configure() { + econf \ + --enable-shared \ + --enable-production \ + $(use_enable fortran) \ + $(use_enable netcdf) \ + $(use_with szip szlib) \ + F77="$(tc-getFC)" +} + +src_test() { + LD_LIBRARY_PATH="${S}"/mfhdf/libsrc/.libs:${LD_LIBRARY_PATH} \ + emake -j1 check || die "emake check failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc README release_notes/*.txt + if use netcdf; then + einfo "Renaming ncdump and ncgen to ncdump-hdf and ncgen-hdf" + cd "${D}"usr + mv bin/ncgen{,-hdf} || die + mv bin/ncdump{,-hdf} || die + mv share/man/man1/ncgen{,-hdf}.1 || die + mv share/man/man1/ncdump{,-hdf}.1 || die + for i in include/netcdf*; do + mv ${i} ${i/cdf/cdf-hdf} + done + fi +} |