diff options
author | Sebastien Fabbro <bicatali@gentoo.org> | 2007-08-18 12:07:07 +0000 |
---|---|---|
committer | Sebastien Fabbro <bicatali@gentoo.org> | 2007-08-18 12:07:07 +0000 |
commit | 76bfbb2f84a2c374f29adce56fd8530f2225aa02 (patch) | |
tree | 65d47f0b7f887f041c5088f999d177c0e7ee5e5b /sci-libs/hdf | |
parent | Cleanup ebuild. (diff) | |
download | gentoo-2-76bfbb2f84a2c374f29adce56fd8530f2225aa02.tar.gz gentoo-2-76bfbb2f84a2c374f29adce56fd8530f2225aa02.tar.bz2 gentoo-2-76bfbb2f84a2c374f29adce56fd8530f2225aa02.zip |
Version bump with new patches and cleanup (bug #186524), removed buggy version (bug #160051).
(Portage version: 2.1.2.11)
Diffstat (limited to 'sci-libs/hdf')
-rw-r--r-- | sci-libs/hdf/ChangeLog | 13 | ||||
-rw-r--r-- | sci-libs/hdf/files/digest-hdf-4.2.0-r3 | 3 | ||||
-rw-r--r-- | sci-libs/hdf/files/digest-hdf-4.2.1_p4 | 3 | ||||
-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.0-r3.ebuild | 73 | ||||
-rw-r--r-- | sci-libs/hdf/hdf-4.2.1_p4.ebuild | 98 | ||||
-rw-r--r-- | sci-libs/hdf/metadata.xml | 11 |
8 files changed, 561 insertions, 78 deletions
diff --git a/sci-libs/hdf/ChangeLog b/sci-libs/hdf/ChangeLog index 74c14c041adf..d3a4a3c02635 100644 --- a/sci-libs/hdf/ChangeLog +++ b/sci-libs/hdf/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for sci-libs/hdf -# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf/ChangeLog,v 1.8 2006/11/23 20:44:38 dertobi123 Exp $ +# 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 $ + +*hdf-4.2.1_p4 (18 Aug 2007) + + 18 Aug 2007; Sébastien Fabbro <bicatali@gentoo.org> + +files/hdf-4.2.1_p4-maxavailfiles.patch, + +files/hdf-4.2.1_p4-shared-libs.patch, metadata.xml, -hdf-4.2.0-r3.ebuild, + +hdf-4.2.1_p4.ebuild: + Version bump with new patches and cleanup (bug #186524, thanks Ryan May) and + removed buggy version (bug #160051) 23 Nov 2006; Tobias Scherbaum <dertobi123@gentoo.org> hdf-4.2.0-r4.ebuild: ppc stable, bug #153700 diff --git a/sci-libs/hdf/files/digest-hdf-4.2.0-r3 b/sci-libs/hdf/files/digest-hdf-4.2.0-r3 deleted file mode 100644 index 320263485394..000000000000 --- a/sci-libs/hdf/files/digest-hdf-4.2.0-r3 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 9d3ee529a7f8464481c0cc241a92d076 hdf4.2r0.tar.gz 3738135 -RMD160 b0a32930d85045d750ee3ef8a717c583946d6f9d hdf4.2r0.tar.gz 3738135 -SHA256 8e18fe97ae6c2f3c9135c9f4d2f26647e4dbb5a1ec7429f59647532cabbe07f5 hdf4.2r0.tar.gz 3738135 diff --git a/sci-libs/hdf/files/digest-hdf-4.2.1_p4 b/sci-libs/hdf/files/digest-hdf-4.2.1_p4 new file mode 100644 index 000000000000..75b481de1038 --- /dev/null +++ b/sci-libs/hdf/files/digest-hdf-4.2.1_p4 @@ -0,0 +1,3 @@ +MD5 47e42192b00814d8f815b7b4f8243b01 4.2r1-hrepack-p4.tar.gz 3932082 +RMD160 b281b282d58d00f5f163381bff35cc5979591f0f 4.2r1-hrepack-p4.tar.gz 3932082 +SHA256 6cebc6c7e7cd0d6b0cfc64f8c0d63470536532d66f5946bb79dfe50aa079c1be 4.2r1-hrepack-p4.tar.gz 3932082 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 new file mode 100644 index 000000000000..b414718c8745 --- /dev/null +++ b/sci-libs/hdf/files/hdf-4.2.1_p4-maxavailfiles.patch @@ -0,0 +1,11 @@ +--- 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 new file mode 100644 index 000000000000..00c11a7ffc6e --- /dev/null +++ b/sci-libs/hdf/files/hdf-4.2.1_p4-shared-libs.patch @@ -0,0 +1,427 @@ +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.0-r3.ebuild b/sci-libs/hdf/hdf-4.2.0-r3.ebuild deleted file mode 100644 index 736419215484..000000000000 --- a/sci-libs/hdf/hdf-4.2.0-r3.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf/hdf-4.2.0-r3.ebuild,v 1.3 2005/01/25 22:05:47 kugelfang Exp $ - -inherit flag-o-matic fortran - -# substitute second dot by "r" -MY_PV=${PV/./X} -TMP_PV=${MY_PV/./r} -MY_PV=${TMP_PV/X/.} - -S="${WORKDIR}/${PN}${MY_PV}" - -DESCRIPTION="HDF4 is a general purpose library and file format for storing scientific data." -SRC_URI="ftp://ftp.ncsa.uiuc.edu/HDF/pub/outgoing/hdf4/hdf${MY_PV}/hdf${MY_PV}.tar.gz" -HOMEPAGE="http://hdf.ncsa.uiuc.edu/hdf4.html" - -LICENSE="NCSA-HDF" -KEYWORDS="x86 amd64 ppc" -SLOT="0" -IUSE="szip" - -DEPEND="sys-libs/zlib - media-libs/jpeg - sci-libs/netcdf - >=sys-apps/sed-4 - szip? ( sci-libs/szip )" - -src_unpack() { - unpack ${A} - cd ${S} - epatch ${FILESDIR}/${P}-shared-libs.patch -} - -src_compile() { - # We need shared libraries, see BUG #75415. - # To use libtool for shared libs, we need above patch and the following lines. - # Danny van Dyk <kugelfang@gentoo.org> 2005/01/24 - aclocal - libtoolize --copy --force - automake --add-missing - autoconf - - # 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|-Wsign-compare||g' ${S}/config/linux-gnu - - local myconf="--enable-production" - - use szip && myconf="${myconf} --with-szlib=/usr" - use ppc && append-flags -DSUN - - econf ${myconf} || die "configure failed" - - make LDFLAGS="${LDFLAGS} -lm" || die "make failed" -} - -src_install() { - make DESTDIR="${D}" install || die "make install failed" - dodoc README release_notes/*.txt - cd ${D} - einfo Renaming included versions of ncdump and ncgen to hdfdump and hdfgen, respectively - mv -v usr/bin/ncgen usr/bin/hdfgen - mv -v usr/bin/ncdump usr/bin/hdfdump - mv -v usr/share/man/man1/ncgen.1 usr/share/man/man1/hdfgen.1 - mv -v usr/share/man/man1/ncdump.1 usr/share/man/man1/hdfdump.1 - 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 - rm -v usr/include/netcdf.h - fi -} diff --git a/sci-libs/hdf/hdf-4.2.1_p4.ebuild b/sci-libs/hdf/hdf-4.2.1_p4.ebuild new file mode 100644 index 000000000000..8595934da72e --- /dev/null +++ b/sci-libs/hdf/hdf-4.2.1_p4.ebuild @@ -0,0 +1,98 @@ +# 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/metadata.xml b/sci-libs/hdf/metadata.xml index b229aec85b8f..a20a8c1aa04d 100644 --- a/sci-libs/hdf/metadata.xml +++ b/sci-libs/hdf/metadata.xml @@ -2,4 +2,15 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>sci</herd> +<longdescription lang="en"> +HDF is a general purpose library and file format for storing +scientific data. +HDF can store two primary objects: datasets and groups. A dataset is +essentially a multidimensional array of data elements, and a group is +a structure for organizing objects in an HDF file. Using these two basic +objects, one can create and store almost any kind of scientific data +structure, such as images, arrays of vectors, and structured and +unstructured grids. You can also mix and match them in HDF files +according to your needs. +</longdescription> </pkgmetadata> |