head	1.56;
access;
symbols
	pkgsrc-2026Q1:1.55.0.10
	pkgsrc-2026Q1-base:1.55
	pkgsrc-2025Q4:1.55.0.8
	pkgsrc-2025Q4-base:1.55
	pkgsrc-2025Q3:1.55.0.6
	pkgsrc-2025Q3-base:1.55
	pkgsrc-2025Q2:1.55.0.4
	pkgsrc-2025Q2-base:1.55
	pkgsrc-2025Q1:1.55.0.2
	pkgsrc-2025Q1-base:1.55
	pkgsrc-2024Q4:1.54.0.12
	pkgsrc-2024Q4-base:1.54
	pkgsrc-2024Q3:1.54.0.10
	pkgsrc-2024Q3-base:1.54
	pkgsrc-2024Q2:1.54.0.8
	pkgsrc-2024Q2-base:1.54
	pkgsrc-2024Q1:1.54.0.6
	pkgsrc-2024Q1-base:1.54
	pkgsrc-2023Q4:1.54.0.4
	pkgsrc-2023Q4-base:1.54
	pkgsrc-2023Q3:1.54.0.2
	pkgsrc-2023Q3-base:1.54
	pkgsrc-2023Q2:1.53.0.28
	pkgsrc-2023Q2-base:1.53
	pkgsrc-2023Q1:1.53.0.26
	pkgsrc-2023Q1-base:1.53
	pkgsrc-2022Q4:1.53.0.24
	pkgsrc-2022Q4-base:1.53
	pkgsrc-2022Q3:1.53.0.22
	pkgsrc-2022Q3-base:1.53
	pkgsrc-2022Q2:1.53.0.20
	pkgsrc-2022Q2-base:1.53
	pkgsrc-2022Q1:1.53.0.18
	pkgsrc-2022Q1-base:1.53
	pkgsrc-2021Q4:1.53.0.16
	pkgsrc-2021Q4-base:1.53
	pkgsrc-2021Q3:1.53.0.14
	pkgsrc-2021Q3-base:1.53
	pkgsrc-2021Q2:1.53.0.12
	pkgsrc-2021Q2-base:1.53
	pkgsrc-2021Q1:1.53.0.10
	pkgsrc-2021Q1-base:1.53
	pkgsrc-2020Q4:1.53.0.8
	pkgsrc-2020Q4-base:1.53
	pkgsrc-2020Q3:1.53.0.6
	pkgsrc-2020Q3-base:1.53
	pkgsrc-2020Q2:1.53.0.4
	pkgsrc-2020Q2-base:1.53
	pkgsrc-2020Q1:1.53.0.2
	pkgsrc-2020Q1-base:1.53
	pkgsrc-2019Q4:1.52.0.4
	pkgsrc-2019Q4-base:1.52
	pkgsrc-2019Q3:1.51.0.4
	pkgsrc-2019Q3-base:1.51
	pkgsrc-2019Q2:1.51.0.2
	pkgsrc-2019Q2-base:1.51
	pkgsrc-2019Q1:1.50.0.8
	pkgsrc-2019Q1-base:1.50
	pkgsrc-2018Q4:1.50.0.6
	pkgsrc-2018Q4-base:1.50
	pkgsrc-2018Q3:1.50.0.4
	pkgsrc-2018Q3-base:1.50
	pkgsrc-2018Q2:1.50.0.2
	pkgsrc-2018Q2-base:1.50
	pkgsrc-2018Q1:1.49.0.4
	pkgsrc-2018Q1-base:1.49
	pkgsrc-2017Q4:1.49.0.2
	pkgsrc-2017Q4-base:1.49
	pkgsrc-2017Q3:1.47.0.36
	pkgsrc-2017Q3-base:1.47
	pkgsrc-2017Q2:1.47.0.32
	pkgsrc-2017Q2-base:1.47
	pkgsrc-2017Q1:1.47.0.30
	pkgsrc-2017Q1-base:1.47
	pkgsrc-2016Q4:1.47.0.28
	pkgsrc-2016Q4-base:1.47
	pkgsrc-2016Q3:1.47.0.26
	pkgsrc-2016Q3-base:1.47
	pkgsrc-2016Q2:1.47.0.24
	pkgsrc-2016Q2-base:1.47
	pkgsrc-2016Q1:1.47.0.22
	pkgsrc-2016Q1-base:1.47
	pkgsrc-2015Q4:1.47.0.20
	pkgsrc-2015Q4-base:1.47
	pkgsrc-2015Q3:1.47.0.18
	pkgsrc-2015Q3-base:1.47
	pkgsrc-2015Q2:1.47.0.16
	pkgsrc-2015Q2-base:1.47
	pkgsrc-2015Q1:1.47.0.14
	pkgsrc-2015Q1-base:1.47
	pkgsrc-2014Q4:1.47.0.12
	pkgsrc-2014Q4-base:1.47
	pkgsrc-2014Q3:1.47.0.10
	pkgsrc-2014Q3-base:1.47
	pkgsrc-2014Q2:1.47.0.8
	pkgsrc-2014Q2-base:1.47
	pkgsrc-2014Q1:1.47.0.6
	pkgsrc-2014Q1-base:1.47
	pkgsrc-2013Q4:1.47.0.4
	pkgsrc-2013Q4-base:1.47
	pkgsrc-2013Q3:1.47.0.2
	pkgsrc-2013Q3-base:1.47
	pkgsrc-2013Q2:1.46.0.6
	pkgsrc-2013Q2-base:1.46
	pkgsrc-2013Q1:1.46.0.4
	pkgsrc-2013Q1-base:1.46
	pkgsrc-2012Q4:1.46.0.2
	pkgsrc-2012Q4-base:1.46
	pkgsrc-2012Q3:1.45.0.8
	pkgsrc-2012Q3-base:1.45
	pkgsrc-2012Q2:1.45.0.6
	pkgsrc-2012Q2-base:1.45
	pkgsrc-2012Q1:1.45.0.4
	pkgsrc-2012Q1-base:1.45
	pkgsrc-2011Q4:1.45.0.2
	pkgsrc-2011Q4-base:1.45
	pkgsrc-2011Q3:1.44.0.14
	pkgsrc-2011Q3-base:1.44
	pkgsrc-2011Q2:1.44.0.12
	pkgsrc-2011Q2-base:1.44
	pkgsrc-2011Q1:1.44.0.10
	pkgsrc-2011Q1-base:1.44
	pkgsrc-2010Q4:1.44.0.8
	pkgsrc-2010Q4-base:1.44
	pkgsrc-2010Q3:1.44.0.6
	pkgsrc-2010Q3-base:1.44
	pkgsrc-2010Q2:1.44.0.4
	pkgsrc-2010Q2-base:1.44
	pkgsrc-2010Q1:1.44.0.2
	pkgsrc-2010Q1-base:1.44
	pkgsrc-2009Q4:1.42.0.2
	pkgsrc-2009Q4-base:1.42
	pkgsrc-2009Q3:1.41.0.12
	pkgsrc-2009Q3-base:1.41
	pkgsrc-2009Q2:1.41.0.10
	pkgsrc-2009Q2-base:1.41
	pkgsrc-2009Q1:1.41.0.8
	pkgsrc-2009Q1-base:1.41
	pkgsrc-2008Q4:1.41.0.6
	pkgsrc-2008Q4-base:1.41
	pkgsrc-2008Q3:1.41.0.4
	pkgsrc-2008Q3-base:1.41
	cube-native-xorg:1.41.0.2
	cube-native-xorg-base:1.41
	pkgsrc-2008Q2:1.40.0.4
	pkgsrc-2008Q2-base:1.40
	cwrapper:1.40.0.2
	pkgsrc-2008Q1:1.39.0.6
	pkgsrc-2008Q1-base:1.39
	pkgsrc-2007Q4:1.39.0.4
	pkgsrc-2007Q4-base:1.39
	pkgsrc-2007Q3:1.39.0.2
	pkgsrc-2007Q3-base:1.39
	pkgsrc-2007Q2:1.38.0.10
	pkgsrc-2007Q2-base:1.38
	pkgsrc-2007Q1:1.38.0.8
	pkgsrc-2007Q1-base:1.38
	pkgsrc-2006Q4:1.38.0.6
	pkgsrc-2006Q4-base:1.38
	pkgsrc-2006Q3:1.38.0.4
	pkgsrc-2006Q3-base:1.38
	pkgsrc-2006Q2:1.38.0.2
	pkgsrc-2006Q2-base:1.38
	pkgsrc-2006Q1:1.36.0.2
	pkgsrc-2006Q1-base:1.36
	pkgsrc-2005Q4:1.31.0.2
	pkgsrc-2005Q4-base:1.31
	pkgsrc-2005Q3:1.30.0.2
	pkgsrc-2005Q3-base:1.30
	pkgsrc-2005Q2:1.29.0.2
	pkgsrc-2005Q2-base:1.29
	pkgsrc-2005Q1:1.25.0.2
	pkgsrc-2005Q1-base:1.25
	pkgsrc-2004Q4:1.24.0.2
	pkgsrc-2004Q4-base:1.24
	pkgsrc-2004Q3:1.22.0.4
	pkgsrc-2004Q3-base:1.22
	pkgsrc-2004Q2:1.22.0.2
	pkgsrc-2004Q2-base:1.22
	pkgsrc-2004Q1:1.21.0.2
	pkgsrc-2004Q1-base:1.21
	pkgsrc-2003Q4:1.20.0.2
	pkgsrc-2003Q4-base:1.20
	netbsd-1-6-1:1.15.0.2
	netbsd-1-6-1-base:1.15
	netbsd-1-6:1.13.0.8
	netbsd-1-6-RELEASE-base:1.13
	pkgviews:1.13.0.4
	pkgviews-base:1.13
	buildlink2:1.13.0.2
	buildlink2-base:1.13
	netbsd-1-5-PATCH003:1.12
	netbsd-1-5-PATCH001:1.11
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.56
date	2026.04.09.07.11.41;	author wiz;	state Exp;
branches;
next	1.55;
commitid	8TDeBmaKk3TOLfBG;

1.55
date	2025.03.19.09.18.14;	author adam;	state Exp;
branches;
next	1.54;
commitid	SzFFIDLQF95HSENF;

1.54
date	2023.08.31.11.57.27;	author adam;	state Exp;
branches;
next	1.53;
commitid	Pnceu6mvs0deXVCE;

1.53
date	2020.01.08.12.30.34;	author nia;	state Exp;
branches;
next	1.52;
commitid	jSHFmhr9PHu4VSRB;

1.52
date	2019.10.06.12.05.33;	author nia;	state Exp;
branches;
next	1.51;
commitid	sZ1N34obWJKTNNFB;

1.51
date	2019.05.01.22.39.29;	author bacon;	state Exp;
branches;
next	1.50;
commitid	I6DSvQmFxbmynylB;

1.50
date	2018.05.16.02.37.06;	author wen;	state Exp;
branches;
next	1.49;
commitid	xni6YAljl4RQYsCA;

1.49
date	2017.11.22.10.34.10;	author markd;	state Exp;
branches;
next	1.48;
commitid	HzbkDmw4DLhdf1gA;

1.48
date	2017.11.15.20.28.27;	author minskim;	state Exp;
branches;
next	1.47;
commitid	QNLYQMuPXvJfKafA;

1.47
date	2013.09.01.09.56.41;	author adam;	state Exp;
branches;
next	1.46;
commitid	l3t2M9zxdxUuDI3x;

1.46
date	2012.12.09.00.07.38;	author adam;	state Exp;
branches;
next	1.45;

1.45
date	2011.10.07.10.38.50;	author alnsn;	state Exp;
branches;
next	1.44;

1.44
date	2010.02.06.22.19.38;	author gdt;	state Exp;
branches;
next	1.43;

1.43
date	2010.02.06.22.11.44;	author gdt;	state Exp;
branches;
next	1.42;

1.42
date	2009.11.15.15.50.50;	author drochner;	state Exp;
branches;
next	1.41;

1.41
date	2008.09.11.10.27.52;	author adam;	state Exp;
branches;
next	1.40;

1.40
date	2008.05.26.02.13.17;	author joerg;	state Exp;
branches;
next	1.39;

1.39
date	2007.09.18.18.58.08;	author drochner;	state Exp;
branches;
next	1.38;

1.38
date	2006.06.22.21.23.28;	author rillig;	state Exp;
branches;
next	1.37;

1.37
date	2006.06.17.20.36.26;	author rillig;	state Exp;
branches;
next	1.36;

1.36
date	2006.03.04.21.29.16;	author jlam;	state Exp;
branches;
next	1.35;

1.35
date	2006.02.23.18.28.06;	author minskim;	state Exp;
branches;
next	1.34;

1.34
date	2006.02.15.16.32.57;	author drochner;	state Exp;
branches;
next	1.33;

1.33
date	2006.02.10.19.56.13;	author drochner;	state Exp;
branches;
next	1.32;

1.32
date	2006.01.04.06.05.44;	author recht;	state Exp;
branches;
next	1.31;

1.31
date	2005.11.29.10.03.39;	author adam;	state Exp;
branches;
next	1.30;

1.30
date	2005.08.16.22.02.10;	author dmcmahill;	state Exp;
branches;
next	1.29;

1.29
date	2005.06.15.01.51.32;	author dmcmahill;	state Exp;
branches;
next	1.28;

1.28
date	2005.05.19.15.39.04;	author jwise;	state Exp;
branches;
next	1.27;

1.27
date	2005.05.18.13.39.05;	author adam;	state Exp;
branches;
next	1.26;

1.26
date	2005.04.11.21.45.25;	author tv;	state Exp;
branches;
next	1.25;

1.25
date	2005.02.25.09.10.18;	author adam;	state Exp;
branches;
next	1.24;

1.24
date	2004.11.13.21.28.28;	author jlam;	state Exp;
branches;
next	1.23;

1.23
date	2004.10.03.00.13.28;	author tv;	state Exp;
branches;
next	1.22;

1.22
date	2004.04.22.15.00.08;	author drochner;	state Exp;
branches;
next	1.21;

1.21
date	2004.02.14.17.21.37;	author jlam;	state Exp;
branches;
next	1.20;

1.20
date	2003.08.04.17.26.59;	author jtb;	state Exp;
branches;
next	1.19;

1.19
date	2003.07.17.21.31.05;	author grant;	state Exp;
branches;
next	1.18;

1.18
date	2003.06.02.01.20.44;	author jschauma;	state Exp;
branches;
next	1.17;

1.17
date	2003.05.09.23.58.51;	author jtb;	state Exp;
branches;
next	1.16;

1.16
date	2003.04.29.23.05.22;	author jtb;	state Exp;
branches;
next	1.15;

1.15
date	2002.10.28.16.32.01;	author drochner;	state Exp;
branches;
next	1.14;

1.14
date	2002.10.10.09.49.54;	author wiz;	state Exp;
branches;
next	1.13;

1.13
date	2002.05.03.20.51.33;	author jtb;	state Exp;
branches;
next	1.12;

1.12
date	2002.02.06.16.58.12;	author jlam;	state Exp;
branches;
next	1.11;

1.11
date	2001.05.12.05.47.25;	author tron;	state Exp;
branches;
next	1.10;

1.10
date	2001.04.30.00.26.20;	author jtb;	state Exp;
branches;
next	1.9;

1.9
date	2001.04.14.21.43.42;	author jtb;	state Exp;
branches;
next	1.8;

1.8
date	2001.03.22.13.28.24;	author wiz;	state Exp;
branches;
next	1.7;

1.7
date	2001.03.04.18.05.23;	author jtb;	state Exp;
branches;
next	1.6;

1.6
date	2001.03.01.19.10.22;	author jtb;	state Exp;
branches;
next	1.5;

1.5
date	2001.02.25.00.05.39;	author jtb;	state Exp;
branches;
next	1.4;

1.4
date	2001.02.16.14.38.31;	author wiz;	state Exp;
branches;
next	1.3;

1.3
date	2001.01.24.21.07.58;	author wiz;	state Exp;
branches;
next	1.2;

1.2
date	2000.11.25.19.18.08;	author jtb;	state Exp;
branches;
next	1.1;

1.1
date	2000.11.24.20.42.59;	author jtb;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.11.24.20.42.59;	author jtb;	state Exp;
branches;
next	;


desc
@@


1.56
log
@hdf5: add mpi option

While here:
- ignore a file for shell checking because it's a bash script
- comment out unwrap SUBST block because it fails to do anything here
@
text
@# $NetBSD: Makefile,v 1.55 2025/03/19 09:18:14 adam Exp $

COMMENT=	Hierarchical Data Format (new generation)

INSTALLATION_DIRS=	bin lib include
INSTALLATION_DIRS+=	share/doc/hdf5
INSTALLATION_DIRS+=	share/examples/hdf5/c

.include "Makefile.common"
.include "options.mk"

#SUBST_FILES.unwrap+=	${DESTDIR}${PREFIX}/bin/h5cc

.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.55
log
@hdf5: unwrap scripts
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2023/08/31 11:57:27 adam Exp $
d12 1
a12 4
SUBST_FILES.unwrap+=	${DESTDIR}${PREFIX}/bin/h5cc
.if empty(PKG_OPTIONS:Mthreads)
SUBST_FILES.unwrap+=	${DESTDIR}${PREFIX}/bin/h5hlcc
.endif
@


1.54
log
@hdf5 hdf5-c++: updated to 1.12.2

https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.12/hdf5-1.12.2/src/hdf5-1.12.2-RELEASE.txt
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2020/01/08 12:30:34 nia Exp $
d12 5
@


1.53
log
@hdf5: Update to 1.10.6

New Features
============

    Configuration:
    -------------
    - Update CMake for VS2019 support

      CMake added support for VS2019 in version 3.15. Changes to the CMake
      generator setting required changes to scripts. Also updated version
      references in CMake files as necessary.

      (ADB - 2019/11/18, HDFFV-10962)

    - Update CMake options to match new autotools options

      Add configure options (autotools - CMake):
            enable-asserts       HDF5_ENABLE_ASSERTS
            enable-symbols       HDF5_ENABLE_SYMBOLS
            enable-profiling     HDF5_ENABLE_PROFILING
            enable-optimization  HDF5_ENABLE_OPTIMIZATION
      In addition NDEBUG is no longer forced defined and relies on the CMake
      process.

      (ADB - 2019/10/07, HDFFV-100901, HDFFV-10637, TRILAB-97)

    - Update CMake tests to use FIXTURES

      CMake test fixtures allow setup/cleanup tests and other dependency
      requirements as properties for tests. This is more flexible for
      modern CMake code.

      (ADB - 2019/07/23, HDFFV-10529)

    - Windows PDB files are always installed

      There are build configuration or flag settings for Windows that may not
      generate PDB files. If those files are not generated then the install
      utility will fail because those PDB files are not found. An optional
      variable, DISABLE_PDB_FILES, was added to not install PDB files.

      (ADB - 2019/07/17, HDFFV-10424)

    - Add mingw CMake support with a toolchain file

      There have been a number of mingw issues that have been linked under
      HDFFV-10845. It has been decided to implement the CMake cross-compiling
      technique of toolchain files. We will use a linux platform with the mingw
      compiler stack for testing. Only the C language is fully supported, and
      the error tests are skipped. The C++ language works for static but shared
      builds have a shared library issue with the mingw Standard Exception Handling
      library, which is not available on Windows. Fortran has a common cross-compile
      problem with the fortran configure tests.

      (ADB - 2019/07/12, HDFFV-10845, HDFFV-10595)

    - Windows PDB files are installed incorrectly

      For static builds, the PDB files for windows should be installed next
      to the static libraries in the lib folder. Also the debug versions of
      libraries and PDB files are now correctly built using the default
      CMAKE_DEBUG_POSTFIX setting.

      (ADB - 2019/07/09, HDFFV-10581)

    - Add option to build only shared libs

      A request was made to prevent building static libraries and only build
      shared.  A new option was added to CMake, ONLY_SHARED_LIBS, which will
      skip building static libraries. Certain utility functions will build with
      static libs but are not published. Tests are adjusted to use the correct
      libraries depending on SHARED/STATIC settings.

      (ADB - 2019/06/12, HDFFV-10805)

    - Add options to enable or disable building tools and tests

      Configure options --enable-tests and --enable-tools were added for
      autotools configure.  These options are enabled by default, and can be
      disabled with either --disable-tests (or tools) or --enable-tests=no
      (or --enable-tools=no).  Build time is reduced ~20% when tools are
      disabled, 35% when tests are disabled, 45% when both are disabled.
      Re-enabling them after the initial build requires running configure
      again with the option(s) enabled.

      (LRK - 2019/06/12, HDFFV-9976)

    - Change tools tests to search the error stack

      There are some use cases which can cause the error stack of tools to be
      different then the expected output. These tests now use grepTest.cmake;
      this was changed to allow the error file to be searched for an expected string.

      (ADB - 2019/04/15, HDFFV-10741)


    Library:
    --------
    - Added S3 and HDFS Virtual File Drivers (VFDs) to HDF5

      These new VFDs have been introduced in HDF5-1.10.6.  Instructions to
      enable them when configuring HDF5 on Linux and Mac may be found at
      https://portal.hdfgroup.org/display/HDF5/Virtual+File+Drivers+-+S3+and+HDFS.

      Installing on Windows requires CMake 3.13 and the following additional setup.
            Install openssl library (with dev files);
            from "Shining Light Productions". msi package preferred.

            PATH should have been updated with the installation dir.
            set ENV variable OPENSSL_ROOT_DIR to the installation dir.
            set ENV variable OPENSSL_CONF to the cfg file, likely %OPENSSL_ROOT_DIR%\bin\openssl.cfg
            Install libcurl library (with dev files);
            download the latest released version using git: https://github.com/curl/curl.git

            Open a Visual Studio Command prompt
            change to the libcurl root folder
            run the "buildconf.bat" batch file
            change to the winbuild directory
            nmake /f Makefile.vc mode=dll MACHINE=x64
            copy libcurl-vc-x64-release-dll-ipv6-sspi-winssl dir to C:\curl (installation dir)
            set ENV variable CURL_ROOT to C:\curl (installation dir)
            update PATH ENV variable to %CURL_ROOT%\bin (installation bin dir).
            the aws credentials file should be in %USERPROFILE%\.aws folder
            set the ENV variable "HDF5_ROS3_TEST_BUCKET_URL=https://s3.us-east-2.amazonaws.com/hdf5ros3"

      (ADB - 2019/09/12, HDFFV-10854)

    C++ Library:
    ------------
    - Added new wrappers for H5Pset/get_create_intermediate_group()
        LinkCreatPropList::setCreateIntermediateGroup()
        LinkCreatPropList::getCreateIntermediateGroup()

      (BMR - 2019/04/22, HDFFV-10622)


    Java Library:
    ----------------
    - Fixed a failure in JUnit-TestH5P on 32-bit architectures

      (JTH - 2019/04/30)


Support for new platforms, languages and compilers.
=======================================
    - CMake added support for VS2019 in version 3.15. Updated scripts.

    - macOS 10.13.6 Darwin 17.7.0 with Apple clang LLVM version 10.0.0

    - macOS 10.14.6 Darwin 18.7.0 with Apple clang LLVM version 10.0.1


Bug Fixes since HDF5-1.10.5 release
==================================

    Library
    -------
    - Improved performance when creating a large number of small datasets by
      retrieving default property values from the API context instead of doing
      skip list searches. More work is required to achieve parity with HDF5 1.8.

      (CJH - 2019/12/10, HDFFV-10658)

    - Fixed user-created data access properties not existing in the property list
      returned by H5Dget_access_plist. Thanks to Steven Varga for submitting a
      reproducer and a patch.

      (CJH - 2019/12/9, HDFFV-10934)

    - Inappropriate linking with deprecated MPI C++ libraries

      HDF5 does not define *_SKIP_MPICXX in the public headers, so applications
      can inadvertently wind up linking to the deprecated MPI C++ wrappers.

      MPICH_SKIP_MPICXX and OMPI_SKIP_MPICXX have both been defined in H5public.h
      so this should no longer be an issue. HDF5 makes no use of the deprecated
      MPI C++ wrappers.

      (DER - 2019/09/17, HDFFV-10893)

    - fcntl(2)-based file locking incorrectly passed the lock argument struct
      instead of a pointer to the struct, causing errors on systems where
      flock(2) is not available.

      File locking is used when files are opened to enforce SWMR semantics. A
      lock operation takes place on all file opens unless the
      HDF5_USE_FILE_LOCKING environment variable is set to the string "FALSE".
      flock(2) is preferentially used, with fcntl(2) locks as a backup if
      flock(2) is unavailable on a system (if neither is available, the lock
      operation fails). On these systems, the file lock will often fail, which
      causes HDF5 to not open the file and report an error.

      This bug only affects POSIX systems. Win32 builds on Windows use a no-op
      locking call which always succeeds. Systems which exhibit this bug will
      have H5_HAVE_FCNTL defined but not H5_HAVE_FLOCK in the configure output.

      This bug affects HDF5 1.10.0 through 1.10.5.

      fcntl(2)-based file locking now correctly passes the struct pointer.

      (DER - 2019/08/27, HDFFV-10892)

    - Fixed a bug caused by a bad tag value when condensing object header
      messages

      There was an assertion failure when moving messages from running a
      user test program with library release HDF5 1.10.4. It was because
      the tag value (object header's address) was not set up when entering
      the library routine H5O__chunk_update_idx(), which eventually
      verifies the metadata tag value when protecting the object header.

      The problem was fixed by replacing FUNC_ENTER_PACKAGE in H5O__chunk_update_idx()
      with FUNC_ENTER_PACKAGE_TAG(oh->cache_info.addr) to set up the metadata tag.

      (VC - 2019/08/23, HDFFV-10873)

    - Fixed the test failure from test_metadata_read_retry_info() in
      test/swmr.c

      The test failure is due to an incorrect number of bins returned for
      retry info (info.nbins).  The # of bins expected for 101 read attempts
      is 3 instead of 2.  The routine H5F_set_retries() in src/H5Fint.c
      calculates the # of bins by first obtaining the log10 value for
      (read attempts - 1).  For PGI/19, the log10 value for 100 read attempts
      is 1.9999999999999998 instead of 2.00000.  When casting the log10 value
      to unsigned later on, the decimal part is chopped off causing the test
      failure.

      This was fixed by obtaining the rounded integer value (HDceil) for the
      log10 value of read attempts first before casting the result to unsigned.

      (VC - 2019/8/14, HDFFV-10813)

    - Fixed an issue when creating a file with non-default file space info
      together with library high bound setting to H5F_LIBVER_V18.

      When setting non-default file space info in fcpl via
      H5Pset_file_space_strategy() and then creating a file with both high and
      low library bounds set to H5F_LIBVER_V18 in fapl, the library succeeds in
      creating the file.  File creation should fail because the feature of
      setting non-default file space info does not exist in library release 1.8
      or earlier.

      This was fixed by setting and checking the proper version in the file
      space info message based on the library low and high bounds when creating
      and opening the HDF5 file.

      (VC - 2019/6/25, HDFFV-10808)

    - Fixed an issue where copying a version 1.8 dataset between files using
      H5Ocopy fails due to an incompatible fill version

      When using the HDF5 1.10.x H5Ocopy() API call to copy a version 1.8
      dataset to a file created with both high and low library bounds set to
      H5F_LIBVER_V18, the H5Ocopy() call will fail with the error stack indicating
      that the fill value version is out of bounds.

      This was fixed by changing the fill value message version to H5O_FILL_VERSION_3
      (from H5O_FILL_VERSION_2) for H5F_LIBVER_V18.

      (VC - 2019/6/14, HDFFV-10800)

    - Fixed a bug that would cause an error or cause fill values to be
      incorrectly read from a chunked dataset using the "single chunk" index if
      the data was held in cache and there was no data on disk.

      (NAF - 2019/03/06)

    - Fixed a bug that could cause an error or cause fill values to be
      incorrectly read from a dataset that was written to using H5Dwrite_chunk
      if the dataset was not closed after writing.

      (NAF - 2019/03/06, HDFFV-10716)

    - Fixed memory leak in scale offset filter

      In a special case where the MinBits is the same as the number of bits in
      the datatype's precision, the filter's data buffer was not freed, causing
      the memory usage to grow. In general the buffer was freed correctly.  The
      Minbits are the minimal number of bits to store the data values.  Please
      see the reference manual for H5Pset_scaleoffset for the details.

      (RL - 2019/3/4, HDFFV-10705)


    Configuration
    -------------
    - Correct option for default API version

      CMake options for default API version are not mutually exclusive.
      Change the multiple BOOL options to a single STRING option with the
      strings; v16, v18, v110.

      (ADB - 2019/08/12, HDFFV-10879)

    Tools
    -----
    - h5repack was fixed to repack datasets with external storage
      to other types of storage.

      New test added to repack files and verify the correct data using h5diff.

      (JS - 2019/09/25, HDFFV-10408)
      (ADB - 2019/10/02, HDFFV-10918)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2019/10/06 12:05:33 nia Exp $
a8 9
post-install:
	cd ${WRKSRC} && ${INSTALL_DATA} COPYING \
		release_docs/RELEASE.txt \
		release_docs/HISTORY-1_10.txt \
		release_docs/HISTORY-1_8_0-1_10_0.txt \
		release_docs/HISTORY-1_8.txt \
		release_docs/HISTORY-1_0-1_8_0_rc3.txt \
		${DESTDIR}${PREFIX}/share/doc/hdf5/

@


1.52
log
@hdf5: Update to 1.10.5

No changelog...
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2019/05/01 22:39:29 bacon Exp $
a9 6
	${INSTALL_SCRIPT} ${WRKSRC}/tools/src/misc/h5cc \
		${DESTDIR}${PREFIX}/bin/
	libtool   --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/tools/src/misc/h5clear \
		${DESTDIR}${PREFIX}/bin/
	${INSTALL_SCRIPT} ${WRKSRC}/tools/src/misc/h5redeploy.in \
		${DESTDIR}${PREFIX}/bin/h5redeploy
@


1.51
log
@devel/hdf5: Enable szip support by default

Support was off by default due to non-distributable archivers/szip dependency.
Replaced with BSD-licensed archivers/libaec, containing drop-in replacement
szip library.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2018/05/16 02:37:06 wen Exp $
a2 1
PKGREVISION=	1
@


1.50
log
@Update to 1.10.2

Upstream changes:
HDF5 version 1.10.2 released on 2018-03-29
================================================================================
CONTENTS

- New Features
- Support for new platforms and languages
- Bug Fixes since HDF5-1.10.1
- Supported Platforms
- Tested Configuration Features Summary
- More Tested Platforms
- Known Problems


New Features
============

    Configuration and Build Systems:
    --------------------------------
    - CMake builds
    --------------

      - Changed minimum CMake required version to 3.10.

      This change removed the need to support a copy of the FindMPI.cmake module,
      which has been removed, along with its subfolder in the config/cmake_ext_mod
      location.

      (ADB - 2018/03/09)

      - Added pkg-config file generation

      Added pkg-config file generation for the C, C++, HL, and HL C++ libraries.
      In addition, builds on Linux will create h5cc, h5c++, h5hlcc, and h5hlc++ scripts in the bin
      directory that use the pkg-config files. The scripts can be used to build HDF5 C and C++
      applications (i.e, similar to the compiler scripts produced by the Autotools builds).

      (ADB - 2018/03/08, HDFFV-4359)

       - Refactored use of CMAKE_BUILD_TYPE for new variable, which understands
      the type of generator in use.

      Added new configuration macros to use new HDF_BUILD_TYPE variable. This
      variable is set correctly for the type of generator being used for the build.

      (ADB - 2018/01/08, HDFFV-10385, HDFFV-10296)

    - Autotools builds
    ------------------

       - Removed version-specific gcc/gfortran flags for version 4.0 (inclusive)
      and earlier.

      The config/gnu-flags file, which is sourced as a part of the configure
      process, adds version-specific flags for use when building HDF5. Most of
      these flags control warnings and do not affect the final product.

      Flags for older versions of the compiler were consolidated into the
      common flags section. Moving these flags simplifies maintenance of
      the file.

      The upshot of this is that building with ancient versions of gcc
      (<= 4.0) will possibly no longer work without hand-hacking the file
      to remove the flags not understood by that version of the compiler.
      Nothing should change when building with gcc >= 4.1.

      (DER - 2017/05/31, HDFFV-9937)

       - -fno-omit-frame-pointer was added when building with debugging symbols
      enabled.

      Debugging symbols can be enabled independently of the overall build
      mode in both the autotools and CMake. This allows (limited) debugging
      of optimized code. Since many debuggers rely on the frame pointer,
      we've disabled this optimization when debugging symbols are requested
      (e.g.: via building with --enable-symbols).

      (DER - 2017/05/31, HDFFV-10226)


    Library:
    --------
    - Added an enumerated value to H5F_libver_t for H5Pset_libver_bounds().

      Currently, the library defines two values for H5F_libver_t and supports
      only two pairs of (low, high) combinations as derived from these values.
      Thus the bounds setting via H5Pset_libver_bounds() is rather restricted.

      Added an enumerated value (H5F_LIBVER_V18) to H5F_libver_t and
      H5Pset_libver_bounds() now supports five pairs of (low, high) combinations
      as derived from these values.  This addition provides the user more
      flexibility in setting bounds for object creation.

      (VC - 2018/03/14)

    - Added prefix option to VDS files.

      Currently, VDS source files must be in the active directory to be
      found by the virtual file. Adding the option of a prefix to be set
      on the virtual file, using a data access property list (DAPL),
      allows the source files to locate at an absolute or relative path
      to the virtual file.
      Private utility functions in H5D and H5L packages merged into single
      function in H5F package.

      New public APIs:
            herr_t H5Pset_virtual_prefix(hid_t dapl_id, const char* prefix);
            ssize_t H5Pget_virtual_prefix(hid_t dapl_id, char* prefix /*out*/, size_t size);
      The prefix can also be set with an environment variable, HDF5_VDS_PREFIX.

      (ADB - 2017/12/12, HDFFV-9724, HDFFV-10361)

    - H5FDdriver_query() API call added to the C library.

      This new library call allows the user to query a virtual file driver
      (VFD) for the feature flags it supports (listed in H5FDpublic.h).
      This can be useful to determine if a VFD supports SWMR, for example.

      Note that some VFDs have feature flags that may only be present
      after a file has been created or opened (e.g.: the core VFD will
      have the H5FD_FEAT_POSIX_COMPAT_HANDLE flag set if the backing
      store is switched on). Since the new API call queries a generic VFD
      unassociated with a file, these flags will never be returned.

      (DER - 2017/05/31, HDFFV-10215)

    - H5FD_FEAT_DEFAULT_VFD_COMPATIBLE VFD feature flag added to the C library.

      This new feature flag indicates that the VFD is compatible with the
      default VFD. VFDs that set this flag create single files that follow
      the canonical HDF5 file format.

      (DER - 2017/05/31, HDFFV-10214)

    - The H5I_REFERENCE value in the H5I_type_t enum (defined in H5Ipublic.h)
      has been marked as deprectated.

      This ID type value is not used in the C library. i.e.: There are no
      hid_t values that are of ID type H5I_REFERENCE.

      This enum value will be removed in a future major version of the library.
      The code will remain unchanged in the HDF5 1.10.x  releases and branches.

      (DER - 2017/04/05, HDFFV-10252)


    Parallel Library:
    -----------------
    - Enabled compression for parallel applications.

      With this release parallel applications can create and write compressed
      datasets (or the datasets with the filters such as Fletcher32 applied).

      (EIP - 2018/03/29)

    - Addressed slow file close on some Lustre file systems.

      Slow file close has been reported on some Lustre file systems.
      While the ultimate cause is not understood fully, the proximate
      cause appears to be long delays in MPI_File_set_size() calls at
      file close and flush.

      To minimize this problem pending a definitive diagnosis and fix,
      PHDF5 has been modified to avoid MPI_File_set_size() calls when
      possible.  This is done by comparing the library's EOA (End of
      Allocation) with the file systems EOF, and skipping the
      MPI_File_set_size() call if the two match.

      (JRM - 2018/03/29)

    - Optimized parallel open/location of the HDF5 super-block.

      Previous releases of PHDF5 required all parallel ranks to
      search for the HDF5 superblock signature when opening the
      file. As this is accomplished more or less as a synchronous
      operation, a large number of processes can experience a
      slowdown in the file open due to filesystem contention.

      As a first step in improving the startup/file-open performance,
      we allow MPI rank 0 of the associated MPI communicator to locate
      the base offset of the super-block and then broadcast that result
      to the remaining ranks in the parallel group.  Note that this
      approach is utilized ONLY during file opens which employ the MPIO
      file driver in HDF5 by previously having called H5Pset_fapl_mpio().

      HDF5 parallel file operations which do not employ multiple ranks
      e.g. specifiying MPI_COMM_SELF (whose MPI_Comm_size == 1)
      as opposed to MPI_COMM_WORLD, will not be affected by this
      optimization.  Conversely, parallel file operations on subgroups
      of MPI_COMM_WORLD are allowed to be run in parallel with each
      subgroup operating as an independant collection of processes.

      (RAW - 2017/10/10, HDFFV-10294)

    - Added large (>2GB)  MPI-IO transfers.

      Previous releases of PHDF5 would fail when attempting to
      read or write greater than 2GB of data in a single IO operation.
      This issue stems principally from an MPI API whose definitions
      utilize 32 bit integers to describe the number of data elements
      and datatype that MPI should use to effect a data transfer.
      Historically, HDF5 has invoked MPI-IO with the number of
      elements in a contiguous buffer represented as the length
      of that buffer in bytes.

      Resolving the issue and thus enabling larger MPI-IO transfers
      is accomplished first, by detecting when a user IO request would
      exceed the 2GB limit as described above.  Once a transfer request
      is identified as requiring special handling, PHDF5 now creates a
      derived datatype consisting of a vector of fixed sized blocks
      which is in turn wrapped within a single MPI_Type_struct to
      contain the vector and any remaining data.   The newly created
      datatype is then used in place of MPI_BYTE and can be used to
      fulfill the original user request without encountering API
      errors.

      (RAW - 2017/09/10, HDFFV-8839)


    C++ Library:
    ------------
    - The following C++ API wrappers have been added to the C++ Library:
      + H5Lcreate_soft:
        // Creates a soft link from link_name to target_name.
        void link(const char *target_name, const char *link_name,...)
        void link(const H5std_string& target_name,...)

      + H5Lcreate_hard:
        // Creates a hard link from new_name to curr_name.
        void link(const char *curr_name, const Group& new_loc,...)
        void link(const H5std_string& curr_name, const Group& new_loc,...)

        // Creates a hard link from new_name to curr_name in same location.
        void link(const char *curr_name, const hid_t same_loc,...)
        void link(const H5std_string& curr_name, const hid_t same_loc,...)

        Note: previous version of H5Location::link will be deprecated.

      + H5Lcopy:
        // Copy an object from a group of file to another.
        void copyLink(const char *src_name, const Group& dst,...)
        void copyLink(const H5std_string& src_name, const Group& dst,...)

        // Copy an object from a group of file to the same location.
        void copyLink(const char *src_name, const char *dst_name,...)
        void copyLink(const H5std_string& src_name,...)

      + H5Lmove:
        // Rename an object in a group or file to a new location.
        void moveLink(const char* src_name, const Group& dst,...)
        void moveLink(const H5std_string& src_name, const Group& dst,...)

        // Rename an object in a group or file to the same location.
        void moveLink(const char* src_name, const char* dst_name,...)
        void moveLink(const H5std_string& src_name,...)

        Note: previous version H5Location::move will be deprecated.

      + H5Ldelete:
        // Removes the specified link from this location.
        void unlink(const char *link_name,
            const LinkAccPropList& lapl = LinkAccPropList::DEFAULT)
        void unlink(const H5std_string& link_name,
            const LinkAccPropList& lapl = LinkAccPropList::DEFAULT)

        Note: additional parameter is added to previous H5Location::unlink.

      + H5Tencode and H5Tdecode:
        // Creates a binary object description of this datatype.
        void DataType::encode() - C API H5Tencode()

        // Returns the decoded type from the binary object description.
        DataType::decode() - C API H5Tdecode()
        ArrayType::decode() - C API H5Tdecode()
        CompType::decode() - C API H5Tdecode()
        DataType::decode() - C API H5Tdecode()
        EnumType::decode() - C API H5Tdecode()
        FloatType::decode() - C API H5Tdecode()
        IntType::decode() - C API H5Tdecode()
        StrType::decode() - C API H5Tdecode()
        VarLenType::decode() - C API H5Tdecode()

      + H5Lget_info:
        // Returns the information of the named link.
        H5L_info_t getLinkInfo(const H5std_string& link_name,...)

      (BMR - 2018/03/11, HDFFV-10149)

    - Added class LinkCreatPropList for link create property list.

      (BMR - 2018/03/11, HDFFV-10149)

    - Added overloaded functions H5Location::createGroup to take a link
      creation property list.
        Group createGroup(const char* name, const LinkCreatPropList& lcpl)
        Group createGroup(const H5std_string& name, const LinkCreatPropList& lcpl)

      (BMR - 2018/03/11, HDFFV-10149)

    - A document is added to the HDF5 C++ API Reference Manual to show the
      mapping from a C API to C++ wrappers.  It can be found from the main
      page of the C++ API Reference Manual.

      (BMR - 2017/10/17, HDFFV-10151)


    Java Library:
    ----------------
    - Wrapper added for enabling the error stack.

      H5error_off would disable the error stack reporting. In order
      to re-enable the reporting, the error stack info needs to be
      saved so that H5error_on can revert state.

      (ADB - 2018/03/13, HDFFV-10412)

    - Wrappers were added for the following C APIs:
      H5Pset_evict_on_close
      H5Pget_evict_on_close
      H5Pset_chunk_opts
      H5Pget_chunk_opts
      H5Pset_efile_prefix
      H5Pget_efile_prefix
      H5Pset_virtual_prefix
      H5Pget_virtual_prefix

      (ADB - 2017/12/20)

    - The H5I_REFERENCE value in the H5I_type_t enum (defined in H5Ipublic.h)
      has been marked as deprectated.

      JNI code which refers to this value will be removed in a future
      major version of the library. The code will remain unchanged in the
      1.10.x releases and branches.

      See the C library section, above, for further information.

      (HDFFV-10252, DER, 2017/04/05)


    Tools:
    ------
    - h5diff has a new option to display error stack.

      Updated h5diff with the --enable-error-stack argument, which
      enables the display of the hdf5 error stack. This completes the
      improvement to the main tools: h5copy, h5diff, h5dump, h5ls and
      h5repack.

      (ADB - 2017/08/30, HDFFV-9774)


Support for new platforms, languages and compilers.
=======================================
    - None
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2017/11/22 10:34:10 markd Exp $
d3 1
@


1.49
log
@hdf5: install h5clear binary, not the libtool wrapper script
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2017/11/15 20:28:27 minskim Exp $
a3 1
PKGREVISION=	1
@


1.48
log
@devel/hdf5{,-c++}: Update to 1.10.1

New features since 1.8.x:
- SWMR (a concurrent read/write file access pattern)
- Fine-tuning the Metadata Cache
- Collective Metadata I/O
- File Space Management
- Virtual Datasets (VDS)
- Partial Edge Chunk Options
- Metadata Cache Image
- Metadata Cache Evict on Close
- Paged Aggregation
- Page Buffering
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2013/09/01 09:56:41 adam Exp $
d4 1
d13 1
a13 1
	${INSTALL_SCRIPT} ${WRKSRC}/tools/src/misc/h5clear \
@


1.47
log
@Changes 1.8.11:
Configuration
- Libtool version number is changed to 8.0.0 because there are API
  changes. See below for details.
- Mac OS X 10.7 (Lion) and 10.8 (Mountain Lion) uses clang/clang++ as the
  default C and C++ compilers.
- CMake minimum is now 2.8.10.
- A new tool, cmakehdf5, which is a build command script similar to
  buildhdf5 is added and is available in the bin directory.

Library
- The library can load filter libraries dynamically during runtime.  Users
  can set the search path through environment variable HDF5_PLUGIN_PATH
  and call H5Pset_filter to enable a dynamic filter.
- Added new API functions H5Dscatter and H5Dgather to scatter data to and
  and gather data from a selection within a memory buffer.
- The library now supports the data conversion from enumeration to numeric
  (integer and floating-point number) datatypes. See Issue HDFFV-8221.

Tools
- h5dump: added new option -O or -ddl to output the ddl text to a file. This
  is a complement to the -o or --output option, which redirects the data to
  a file.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2012/12/09 00:07:38 adam Exp $
d10 1
a10 1
	${INSTALL_SCRIPT} ${WRKSRC}/tools/misc/h5cc \
d12 3
a14 1
	${INSTALL_SCRIPT} ${WRKSRC}/tools/misc/h5redeploy.in \
d18 2
@


1.46
log
@Changes 1.8.10:
* The following new C function has been added:
	H5Pget_mpio_no_collective_cause
* The following new Fortran subroutine has been added:
	h5pget_mpio_actual_io_mode_f
* The syntax of the following high-level C function has changed:
	H5TBAget_fill
This function’s return type has been changed to h5tri_t. A return value of 1 indicates that a fill value is present, 0 indicates that no fill value is present, and a negative value indicates an error. (The former return type was herr_t.)
Note that H5TBAget_fill and a companion function H5TBAget_title, both in the HDF5 Table (H5TB) high-level API, are undocumented. These functions will be added to the HDF5 Reference Manual shortly after HDF5 Release 1.8.10.

Changed Command-line Tool
* h5import has been updated to accept an input file created by h5dump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2011/10/07 10:38:50 alnsn Exp $
a2 1
PKGNAME=	hdf5-${HDF5_VER}
@


1.45
log
@Update devel/hdf5 from 1.6.10nb1 to 1.8.7.

A list of changes is available at

http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html

A list of new features of 1.8.x release is available at

http://www.hdfgroup.uiuc.edu/HDF5/doc_1.8pre/WhatsNew180.html

This update removes "cxx" option from the package. New devel/hdf5-c++
should be used instead.
@
text
@d1 1
a1 1
# $NetBSD$
d12 1
a12 1
	    ${DESTDIR}${PREFIX}/bin/
d14 1
a14 1
	    ${DESTDIR}${PREFIX}/bin/h5redeploy
d16 4
a19 4
	    release_docs/RELEASE.txt \
	    release_docs/HISTORY-1_8.txt \
	    release_docs/HISTORY-1_0-1_8_0_rc3.txt \
	    ${DESTDIR}${PREFIX}/share/doc/hdf5/
@


1.44
log
@PKGREVISION++, should have been on previous commit
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2010/02/06 22:11:44 gdt Exp $
d3 1
a3 7
DISTNAME=	hdf5-1.6.10
PKGREVISION=	1
CATEGORIES=	devel
MASTER_SITES=	ftp://ftp.hdfgroup.org/HDF5/current16/src/

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	http://www.hdfgroup.org/HDF5/
d6 3
a8 1
LICENSE=	original-bsd
d10 10
a19 10
USE_LIBTOOL=		yes
USE_TOOLS+=		pax tr
GNU_CONFIGURE=		yes
TEST_TARGET=		check
PKG_DESTDIR_SUPPORT=	user-destdir
INSTALLATION_DIRS+=	include lib bin share/examples/hdf5/c

# it appears that this file is informative only and is not actually
# used by any installed tools
CHECK_WRKREF_SKIP=	${PREFIX}/lib/libhdf5.settings
d21 1
a23 17
INSTALL_ENV+=		INSTALL_SCRIPT=${INSTALL_SCRIPT:Q}
INSTALLATION_DIRS+=	share/doc/hdf5
INSTALLATION_DIRS+=	share/doc/hdf5/html

post-extract:
	${CP} ${WRKSRC}/config/freebsd ${WRKSRC}/config/netbsd
	${CP} ${WRKSRC}/config/freebsd ${WRKSRC}/config/netbsdelf

post-install:
	${INSTALL_SCRIPT} ${WRKSRC}/tools/misc/h5cc ${DESTDIR}${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/tools/misc/h5redeploy.in ${DESTDIR}${PREFIX}/bin/h5redeploy
	cd ${WRKSRC} && ${INSTALL_DATA} COPYING release_docs/HISTORY.txt \
		release_docs/RELEASE.txt ${DESTDIR}${PREFIX}/share/doc/hdf5
	# avoid installing the Makefile and Makefile.in's  They are not needed
	cd ${WRKSRC}/doc/html && pax -s '/.*Makefile.*//' -rwpm . ${DESTDIR}${PREFIX}/share/doc/hdf5/html
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${PREFIX}/share/doc/hdf5/html

@


1.43
log
@license is original BSD with empahsis on making it clear that modified
versions are modified.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2009/11/15 15:50:50 drochner Exp $
d4 1
@


1.42
log
@update to 1.6.10
(yes I know there is the 1.8 branch, but I don't want to experiment
right now)
changes: many fixes, some C++ API improvements
pkgsrc change: DESTDIR support
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2008/09/11 10:27:52 adam Exp $
d11 2
@


1.41
log
@Changes 1.6.7:
* Bug fixes
* Improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2008/05/26 02:13:17 joerg Exp $
d3 1
a3 1
DISTNAME=	hdf5-1.6.7
d8 1
a8 1
HOMEPAGE=	http://hdf.ncsa.uiuc.edu/HDF5/
d15 2
d33 2
a34 2
	${INSTALL_SCRIPT} ${WRKSRC}/tools/misc/h5cc ${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/tools/misc/h5redeploy.in ${PREFIX}/bin/h5redeploy
d36 1
a36 1
		release_docs/RELEASE.txt ${PREFIX}/share/doc/hdf5
d38 2
a39 2
	cd ${WRKSRC}/doc/html && pax -s '/.*Makefile.*//' -rwpm . ${PREFIX}/share/doc/hdf5/html
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/hdf5/html
@


1.40
log
@Second round of explicit pax dependencies. As reminded by tnn@@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2007/09/18 18:58:08 drochner Exp $
d3 1
a3 1
DISTNAME=	hdf5-1.6.6
d5 1
a5 1
MASTER_SITES=	ftp://ftp.hdfgroup.org/HDF5/current/src/
a10 1
DIST_SUBDIR=		${PKGNAME_NOREV}
a14 1
#CONFIGURE_ARGS+= --disable-production --enable-debug
d22 3
a24 1
INSTALL_ENV+=	INSTALL_SCRIPT=${INSTALL_SCRIPT:Q}
a32 1
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5
a34 1
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/html
@


1.39
log
@update to 1.6.6

changes:
-minor feature additions to the command line tools
-C++ API: Added support for Szip
-bugfixes

pkgsrc changes:
-fixes for the cxx option (should be a separate pkg)
-fixes for the threadsafe option -- replaced a pthread_equal() by a
 simple "==" to make it usable with non-threaded apps
 (not 100% portable, but should be fine for the platforms in question)
 The shared libraries should not be linked against libpthread, but
 that would require serious changes to the autoconf/make machinery
 so I've left it alone for now.
 If that is fixed, "threadsafe" could be made default.
-Don't try to strip scripts on install.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2006/06/22 21:23:28 rillig Exp $
d13 1
a13 1
USE_TOOLS+=		tr
d38 1
a38 1
	cd ${WRKSRC}/doc/html && ${PAX} -s '/.*Makefile.*//' -rwpm . ${PREFIX}/share/doc/hdf5/html
@


1.38
log
@Fixed the path to the documentation files in the chown command in
post-install. Thanks to joerg, who noticed the bug.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2006/06/17 20:36:26 rillig Exp $
d3 1
a3 2
DISTNAME=	hdf5-1.6.5
PKGREVISION=	2
d5 1
a5 1
MASTER_SITES=	ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/hdf5-1.6.5/src/
d24 2
@


1.37
log
@Moved the HTML documentation from share/doc/html to share/doc/hdf5/html.
Bumped PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2006/03/04 21:29:16 jlam Exp $
d38 1
a38 1
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/html/hdf5
@


1.36
log
@Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2006/02/23 18:28:06 minskim Exp $
d4 1
a4 1
PKGREVISION=	1
d35 1
a35 1
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/hdf5
d37 2
a38 3
	cd ${WRKSRC}/doc/html && ${PAX} -s '/.*Makefile.*//' -rwpm . ${PREFIX}/share/doc/html/hdf5
	${CHOWN} -R ${SHAREOWN} ${PREFIX}/share/doc/html/hdf5
	${CHGRP} -R ${SHAREGRP} ${PREFIX}/share/doc/html/hdf5
@


1.35
log
@When distfile was changed, DIST_SUBDIR should have been set to refetch
it automatically.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2006/02/15 16:32:57 drochner Exp $
d8 1
a8 1
MAINTAINER=	tech-pkg@@NetBSD.org
@


1.34
log
@create both "netbsd" and "netbsdelf" config files -- the usage
in MACHINE_GNU_PLATFORM differs from port to port
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2006/02/10 19:56:13 drochner Exp $
d12 1
@


1.33
log
@-fix MASTER_SITES and distinfo cksum
-make NetBSD ("netbsdelf") a recognized configuration, copied from
 "freebsd"; this pulls in definitions for gcc, in particular it
 disables some optimization
-work around a memory corruption problem in H5FDstream which appearently
 is caused by use of free()d memory
The latter 2 changes make the library survive its selftests, and help
the "pytables" pkg as well.

bump PKGREVISION, raise BUILDLINK_RECOMMENDED
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2006/01/04 06:05:44 recht Exp $
d25 1
@


1.32
log
@Addd optional support for thread safety and C++ with the options:
cxx threads
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2005/11/29 10:03:39 adam Exp $
d4 1
d6 1
a6 3
MASTER_SITES=	ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/hdf5-1.6.4/src/ \
		ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.6.4/src/ \
		http://www.go.dlr.de/fresh/unix/src/misc/
d16 1
d24 3
@


1.31
log
@Changes 1.6.5:
* New features:
	* Added yodconfig
	* Added HSYS_ERROR, H5F_OBJ_LOCAL flag
	* Added mpich2 as a testing "platform"
* Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2005/08/16 22:02:10 dmcmahill Exp $
d32 1
a32 1
	cd ${WRKSRC}/doc/html && ${PAX} -s '/.*Makefile.*//' -rw . ${PREFIX}/share/doc/html/hdf5
@


1.30
log
@- add tr to the tools list
- check for -lsocket so that solaris can find socket() and friends.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2005/06/15 01:51:32 dmcmahill Exp $
d3 1
a3 2
DISTNAME=	hdf5-1.6.4
PKGREVISION=	1
d13 1
a14 1
USE_LIBTOOL=		yes
@


1.29
log
@remove ${WRKSRC} references from installed files.  Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2005/05/19 15:39:04 jwise Exp $
d14 1
@


1.28
log
@Convert this package to use bsd.options.mk, with one option, `szip'.
This allows szip support (which uses a package with a no-commercial-use
license) to be disabled.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2005/05/18 13:39:05 adam Exp $
d4 1
d18 4
d31 4
a34 2
	cd ${WRKSRC}/doc/html && ${PAX} -rw . ${PREFIX}/share/doc/html/hdf5
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/html/hdf5
@


1.27
log
@Changes 1.6.4:
* Bug-fix release
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2005/04/11 21:45:25 tv Exp $
a14 1
CONFIGURE_ARGS+=	--with-szlib
d17 2
a28 1
.include "../../archivers/szip/buildlink3.mk"
@


1.26
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2005/02/25 09:10:18 adam Exp $
d3 1
a3 1
DISTNAME=	hdf5-1.6.3
d5 2
a6 2
MASTER_SITES=	ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.6.3/src/ \
		ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.6.3/src/ \
@


1.25
log
@Changes 1.6.3:

New Features
 Configuration:
  - Added some initial support for making purify (or similar memory
   checking products) happier by initializing buffers to zero and
   disabling the internal free list code.  To take advantage of this,
   define 'H5_USING_PURIFY' in your CFLAGS when building the library.
  - WINDOWS building,testing and installing improvements
    - On Windows, FORTRAN,C++ and C projects are merged into one zip file,
   users can choose an option to build either FORTRAN or C++ or both
   with basic C library.For detailed information,
   please read INSTALL_Windows.txt.
    - On Windows, szip compression library with or without encoder can be easily
   turned off or on when building HDF5.  For detailed information,
   please read INSTALL_Windows.txt, especially section V.
    - On Windows, an optional procedure for building,testing and installing
   HDF5 from command line is provided. This procedure is supposed to be
   convenient for experienced users, please read
   INSTALL_windows_From_Command_Line.txt for details.
    - On Windows, an alternative short instruction document for building,
   testing and installing HDF5 is provided. This instruction is supposed to
   be convenient for general users, please read
   INSTALL_Windows_Short.txt for details.
    - On Windows, h5repack,h5diff,h5ls and h5import tool tests have been added.

 Library:
  - Modified the way how HDF5 calculates 'pixels_per_scanline' parameter for
    SZIP compression. Now there is no restriction on the size and shape of the
    chunk except that the total number of elements in the chunk cannot be
    bigger than 'pixels_per_block' parameter provided by the user.
  - HDF5 can now link to SZIP with or without szip's encoder.
    The new API function H5Zget_filter_info can be used to check
    szip's status.  Attempting to assign szip to a dataset property
    list or attempting to write with szip will generate an error if
    szip's encoder is disabled.  JL/NF - 2004/6/30
  - SZIP always uses K13 compression.  This flag no longer needs to
    be set when calling H5Pset_szip.  If the flag for CHIP
    compression is set, it will be ignored (since the two are mutually
    exclusive).  JL/NF - 2004/6/30
  - A new API function H5Fget_name was added.  It returns the name
    of the file by object(file, group, data set, named data type,
    attribute) ID.  SLU - 2004/06/29
  - A new API function H5Fget_filesize was added.  It returns the
    actual file size of the opened file.  SLU - 2004/06/24
	- Added option that if $HDF5_DISABLE_VERSION_CHECK is set to 2,
	  will suppress all library version mismatch warning messages.

Tools:
- h5repack was added to the tools suite. h5repack regenerates an HDF5 file
  from another HDF5 file, optionally applying HDF5 filters (compression)
  and/or chunking to the copied file. The filters options are read from
  the command line. See /doc/html/Tools.html for more details.
  PVN - 2004/9/13
  - h5dump includes new features:
   1) Printing of dataset filters, storage layout and fill value information.
   2) Print a list of the file contents.
   3) Escape non printing characters.
   4) Print the content of the boot block.
   5) Print array indices with the data (the default).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2004/11/13 21:28:28 jlam Exp $
a12 1
USE_BUILDLINK3=		yes
@


1.24
log
@USE_BUILDLINK3 is a yes/no variable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2004/10/03 00:13:28 tv Exp $
d3 5
a7 6
DISTNAME=		hdf5-1.6.2
PKGREVISION=		1
CATEGORIES=		devel
MASTER_SITES=		ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.6.2/src/ \
			ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.6.2/src/ \
			http://www.go.dlr.de/fresh/unix/src/misc/
d9 3
a11 3
MAINTAINER=		tech-pkg@@NetBSD.org
HOMEPAGE=		http://hdf.ncsa.uiuc.edu/HDF5/
COMMENT=		Hierarchical Data Format (new generation)
a12 3
GNU_CONFIGURE=		# defined
# XXX can't enable this until we have a shared libsz
#CONFIGURE_ARGS+=	--with-szlib
d14 3
a16 1
USE_LIBTOOL=		# defined
d29 1
a30 2
# XXX see above
#.include "../../archivers/szip/buildlink3.mk"
@


1.23
log
@Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2004/04/22 15:00:08 drochner Exp $
d17 1
a17 1
USE_BUILDLINK3=		# defined
@


1.22
log
@update to 1.6.2
changes:
-new functions: H5Iget_ref, H5Iinc_ref and H5Idec_ref
-bugfixes
being here, move to USE_BUILDLINK3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2004/02/14 17:21:37 jlam Exp $
d4 1
@


1.21
log
@LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2003/08/04 17:26:59 jtb Exp $
d3 1
a3 1
DISTNAME=		hdf5-1.6.0
d5 2
a6 2
MASTER_SITES=		ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.6.0/src/ \
			ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.6.0/src/ \
d14 3
a16 1
USE_BUILDLINK2=		# defined
d30 3
a32 1
.include "../../devel/zlib/buildlink2.mk"
@


1.20
log
@Update to 1.6.0.

Summary: This release has the following new features that are not
         available in 1.4.* releases

 1. Generic properties to give application more control on I/O pipeline
 2. Time allocation and fill value properties
 3. New  filters: external compression filter szip
                  internal shuffling and checksum filters
 4. Compact storage layout for datasets
 5. Redesigned I/O pipeline for better performance.

 For more information see
 http://hdf.ncsa.uiuc.edu/HDF5/doc_resource/SZIP/index.html
 http://hdf.ncsa.uiuc.edu/HDF5/doc/ADGuide.html
 http://hdf.ncsa.uiuc.edu/HDF5/doc/ADGuide/Changes.html
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2003/07/17 21:31:05 grant Exp $
a15 1
LIBTOOL_OVERRIDE=	${WRKSRC}/libtool
@


1.19
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2003/06/02 01:20:44 jschauma Exp $
d3 1
a3 2
DISTNAME=		hdf5-1.4.5-post2
PKGNAME=		hdf5-1.4.5.2
d5 2
a6 2
MASTER_SITES=		ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.4.5/src/ \
			ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.4.5/src/ \
d17 1
@


1.18
log
@Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2003/05/09 23:58:51 jtb Exp $
d10 1
a10 1
MAINTAINER=		tech-pkg@@netbsd.org
@


1.17
log
@Update to 1.4.5.2.

This version fixes some serious bugs in version 1.4.5 and includes the
following relevant changes:

* Fixed error in B-tree deletion routine which could cause groups to be
  corrupted when objects are removed from them.
* Fixed error in file space freeing code which could cause metadata to
  fail to be written to the file.
* Fixed error in library when configured with --enable-debug=all.
* Added a -force option to h5redeploy.
* When using gcc 3.x, we use -std=gnu99 instead of -ansi for compiling.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2003/04/29 23:05:22 jtb Exp $
d10 1
a10 1
MAINTAINER=		packages@@netbsd.org
@


1.16
log
@Update to version 1.4.5.

Changes:

* Allow scalar dataspaces to be used for parallel I/O.  QAK - 2002/11/05
* Added environment variable "HDF5_DISABLE_VERSION_CHECK", which disables
  the version checking between the header files and the library linked
  into an application if set to '1'.  This should be used with caution,
  mis-matched headers and library binaries can cause _serious_ problems.
  QAK - 2002/10/15
* Partially fixed space allocation inefficiencies in the file by
  improving our algorithms for re-using freed space.  QAK - 2002/08/27
* API tracing has been improved. Nested API calls don't screw up the
  output format; function call and return event times can be logged;
  total time spent in each function can be logged.  The following
  HDF5_DEBUG environment variable words affect tracing:
	trace   -- turn on/off basic tracing
	ttimes  -- turn on tracing and report event times and
                       time spent in each API function.
        ttop    -- turn on tracing but display only top-level
                       API calls.
* Several missing fortran APIs have been added to the library:

   h5get_libversion_f        h5tget_member_index_f  h5dget_storage_size_f
   h5check_version_f         h5tvlen_create_f       h5dvlen_get_max_len_f
   h5garbage_collect_f                              h5dwrite_vl_f
   h5dont_atexit_f                                  h5dread_vl_f

Functions h5dvlen_get_max_len_f, h5dwrite_vl_f, and h5dread_vl_f support
VL Length C APIs functionality for integer, real and string datatypes.
See HDF5 Reference Manual and HDF5 FORTRAN90 User's Notes for more
information and for the functions description.

* H5Fopen without the H5F_ACC_CREAT flag should not succeed in creating
  a new file with the 'core' VFL driver.  QAK - 2003/01/24
* Corrected metadata caching bug in parallel I/O which could cause hangs
  when chunked datasets were accessed with independent transfer mode.
  QAK - 2003/01/23
* Allow opening objects with unknown object header messages.
  QAK - 2003/01/21
* Added improved error assertion for nil VL strings.  It return error
  stack instead of a simple assertion.  SLU - 2002/12/16
* Fixed h5dump bug(cannot dump data and datatype) for VL string.
  SLU - 2002/11/18
* Fixed error condition where "none" selections were not being handled
  correctly in serial & parallel.  QAK - 2002/10/29
* Fixed problem where optimized hyperslab routines were incorrectly
  invoked for parallel I/O operations in collective mode.  QAK - 2002/07/22
* Fixed metadata corruption problem which could occur when many objects
  are created in a file during parallel I/O.  QAK - 2002/07/19
* Fixed minor problem with configuration when users specified /usr/include
  and /usr/lib for the --with-* options that some compilers can't
  handle. BW - 2003/01/23
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2002/10/28 16:32:01 drochner Exp $
d3 2
a4 1
DISTNAME=		hdf5-1.4.5
d6 2
a7 2
MASTER_SITES=		ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.4.4/src/ \
			ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.4.4/src/ \
a25 1
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${WRKSRC}/doc/html
d27 1
@


1.15
log
@update to 1.4.4
relevnt changes:
-Numerous performance changes were made to the HDF5 sequential and
 parallel libraries
-Several corruption problems were fixed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2002/10/10 09:49:54 wiz Exp $
d3 1
a3 1
DISTNAME=		hdf5-1.4.4
@


1.14
log
@buildlink1 -> buildlink2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2002/05/03 20:51:33 jtb Exp $
d3 1
a3 1
DISTNAME=		hdf5-1.4.3
d5 2
a6 2
MASTER_SITES=		ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.4.3/src/ \
			ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.4.3/src/ \
d16 1
a16 4
LTCONFIG_OVERRIDE=	${WRKSRC}/bin/ltconfig

CONFIGURE_ENV+=		H5CC_CFLAGS=-I${BUILDLINK_PREFIX.zlib}/include
CONFIGURE_ENV+=		H5CC_LDFLAGS="-Wl,-R${BUILDLINK_PREFIX.zlib}/lib -L${BUILDLINK_PREFIX.zlib}/lib"
d20 1
@


1.13
log
@Update to version 1.4.3.  Changes include:

* Changed internal error handling macros to reduce code size of library by
      about 10%.
* API changes.
* Performance improvements
* ``h5cc'' script which helps compilation of HDF5 programs
* Bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2002/02/06 16:58:12 jlam Exp $
d14 1
a14 1
USE_BUILDLINK_ONLY=	# defined
d30 1
a30 1
.include "../../devel/zlib/buildlink.mk"
@


1.12
log
@Changes instances where BSD_INSTALL_* were used by targets in the Makefile
into the equivalent INSTALL_*.  This is fallout from the change in
revision 1.915 that removed ${MAKE_ENV} from the environment for a
recursive make.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2001/05/12 05:47:25 tron Exp $
d3 1
a3 1
DISTNAME=		hdf5-1.4.1
d5 2
a6 2
MASTER_SITES=		ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.4.0/src/ \
			ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.4.0/src/ \
d11 1
a11 1
COMMENT=		Hierarchical Data Format (version 5)
d13 3
a15 4
DEPENDS+=		jpeg-6b:../../graphics/jpeg

GNU_CONFIGURE=		#defined
USE_LIBTOOL=		#defined
d18 2
a19 3
pre-install:
	${LIBTOOL} --mode=install ${INSTALL_DATA} \
	  ${WRKSRC}/tools/lib/libh5tools.la ${PREFIX}/lib
d22 1
d24 2
a25 2
	${INSTALL_DATA} ${WRKSRC}/COPYING ${WRKSRC}/README	\
	${WRKSRC}/RELEASE.txt ${PREFIX}/share/doc/hdf5
d27 2
a28 3
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${WRKSRC}/doc/html/
	(cd ${WRKSRC}/doc/html; ${GTAR} cpf - . ) |		\
	(cd ${PREFIX}/share/doc/html/hdf5/; ${GTAR} xpf - )
d30 1
@


1.11
log
@Install "h5tools" library so that the include tools will actually work.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2001/04/30 00:26:20 jtb Exp $
d20 1
a20 1
	${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} \
@


1.10
log
@Update of hdf5 to 1.4.1.  Also, added German mirror.

New Features
============

   * XML output option for h5dump utility.

     A new option --xml to output data in XML format has been added. The
     XML output contains a complete description of the file, marked up in
     XML.

     The XML conforms to the HDF5 Document Type Definition (DTD), which
     is available at:

       http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd

     The XML output is suitable for use with other tools, including the
     Java Tools:

       http://hdf.ncsa.uiuc.edu/java-hdf5-html


Bug Fixes since HDF5-1.4.0 Release
==================================

   * h4toh5 utility: conversion of images is fixed

     Earlier releases of the h4toh5 utility produced images that did not
     correctly conform to the HDF5 Image and Palette Specification.

       http://hdf.ncsa.uiuc.edu/HDF5/doc/ImageSpec.html

     Several required HDF5 attributes are omitted, and the dataspace
     is reversed (i.e., the ht. and width of the image dataset is
     incorrectly described.)  For more information, please see:

       http://hdf.ncsa.uiuc.edu/HDF5/H5Image/ImageDetails.htm

   * Fixed bug with contiguous hyperslabs not being detected, causing
     slower I/O than necessary.
   * Fixed bug where non-aligned hyperslab I/O on chunked datasets was
     causing errors during I/O
   * The RCSID string in H5public.h was causing the C++ compiling problem
     because when it was included multiple times, C++ did not like
     multiple definitions of the same static variable. All occurance of
     RCSID definition are removed since we have not used it consistently
     before.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2001/04/14 21:43:42 jtb Exp $
d18 4
@


1.9
log
@Change MAINTAINER section to packages@@netbsd.org
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2001/03/22 13:28:24 wiz Exp $
d3 1
a3 1
DISTNAME=		hdf5-1.4.0
d6 2
a7 1
			ftp://sunsite.doc.ic.ac.uk/packages/HDF/HDF5/hdf5-1.4.0/src/
d25 2
a26 2
	(cd ${WRKSRC}/doc/html; ${GTAR} cf - . ) |		\
	(cd ${PREFIX}/share/doc/html/hdf5/; ${GTAR} xf - )
@


1.8
log
@Don't wildcard jpeg, since it's version number is not dewey-compatible.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2001/03/04 18:05:23 jtb Exp $
d8 1
a8 1
MAINTAINER=		jtb@@netbsd.org
@


1.7
log
@Fix the ${MASTER_SITES} for the new distfile.  Fixes i386 bulk build
problem.  Also, patch configure script to not add "-ansi -pedantic" to
CFLAGS.  It seems pointless to use the "-ansi" warning when so many
warnings about ANSI C not supporting "long long", etc., appear.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2001/03/01 19:10:22 jtb Exp $
d12 1
a12 1
DEPENDS+=		jpeg>=6:../../graphics/jpeg
@


1.6
log
@Fixed the ownership/permissions of the installed documentation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2001/02/25 00:05:39 jtb Exp $
d5 2
a6 2
MASTER_SITES=		ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.2.2/src/ \
			ftp://sunsite.doc.ic.ac.uk/packages/HDF5/hdf5-1.2.2/src/
@


1.5
log
@Updated hdf5 to 1.4.0. 	For further details of changes see
${PREFIX}/share/doc/hdf5/RELEASE.txt.

New Features
============
   * The Virtual File Layer, VFL, was added to replace the old file
     drivers. It also provides an API for user defined file drivers.
   * New features added to snapshots. Use 'snapshot help' to see a
     complete list of features.
   * Improved configure to detect if MPIO routines are available when
     parallel mode is requested.
   * Added Thread-Safe support. Phase I implemented. See:

        http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm

     for more details.
   * Added data sieve buffering to raw data I/O path. This is enabled
     for all VFL drivers except the mpio & core drivers. Setting the
     sieve buffer size is controlled with the new API function,
     H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size().
   * Added new Virtual File Driver, Stream VFD, to send/receive entire
     HDF5 files via socket connections.
   * As parts of VFL, HDF-GASS and HDF-SRB are also added to this
     release. To find out details, please read INSTALL_VFL file.
   * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK)
     from 31 to 32 to align with HDF4 & netCDF.
   * Added 'query' function to VFL drivers.  Also added 'type' parameter to
     VFL 'read' & 'write' calls, so they are aware of the type of data
     being accessed in the file.  Updated the VFL document also.
   * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files.
   * Added a new array datatype to the datatypes which can be created.
     Removed "array fields" from compound datatypes (use an array datatype
     instead).
   * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux.
   * You can now install the HDF5 documentation using the
     ``make install-doc'' command. The documentation is installed in the
     $(prefix)/doc directory where $(prefix) is the prefix specified by
     the (optional) ``--prefix'' flag during configuration.
   * HDF5 can operate correctly in the OpenMP environment in a limited way.
     Check doc/html/TechNotes/openmp-hdf5.html for details.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2001/02/16 14:38:31 wiz Exp $
d16 1
a16 1
LTCONFIG_OVERRIDE= 	${WRKSRC}/bin/ltconfig
d23 1
@


1.4
log
@Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.3 2001/01/24 21:07:58 wiz Exp $
#
d3 4
a6 4
DISTNAME=	hdf5-1.2.2
CATEGORIES=	devel
MASTER_SITES=	ftp://hdf.ncsa.uiuc.edu/HDF5/hdf5-1.2.2/src/ \
		ftp://sunsite.doc.ic.ac.uk/packages/HDF5/hdf5-1.2.2/src/
d8 3
a10 3
MAINTAINER=	jtb@@netbsd.org
HOMEPAGE=	http://hdf.ncsa.uiuc.edu/HDF5/
COMMENT=	Hierarchical Data Format (version 5)
d12 1
a12 1
DEPENDS+=	jpeg-[0-9]*:../../graphics/jpeg
d14 3
a16 3
GNU_CONFIGURE=	YES
USE_LIBTOOL=	YES
LTCONFIG_OVERRIDE= ${WRKSRC}/bin/ltconfig
d20 5
a24 32
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/ADGuide
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/PSandPDF
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/TechNotes
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/Tutor
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/Tutor/Graphics
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/Tutor/examples
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/Tutor/examples/java
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5/XML_DTD
	@@(cd ${WRKSRC}/doc/html/;					\
	for f in *.html *.txt *.gif *.jpg *.c *.obj h5s.examples ; do 	\
	${INSTALL_DATA} $$f ${PREFIX}/share/doc/hdf5; 			\
	done)
	${INSTALL_DATA} ${WRKSRC}/doc/html/ADGuide/* 			\
	${PREFIX}/share/doc/hdf5/ADGuide
	${INSTALL_DATA} ${WRKSRC}/doc/html/PSandPDF/*			\
	${PREFIX}/share/doc/hdf5/PSandPDF
	${INSTALL_DATA} ${WRKSRC}/doc/html/TechNotes/*			\
	${PREFIX}/share/doc/hdf5/TechNotes
	@@(cd ${WRKSRC}/doc/html/Tutor;					\
	for f in *.html *.txt *.gif *.JPG; do				\
	${INSTALL_DATA} $$f ${PREFIX}/share/doc/hdf5/Tutor/;		\
	done)
	${INSTALL_DATA} ${WRKSRC}/doc/html/Tutor/Graphics/*		\
	${PREFIX}/share/doc/hdf5/Tutor/Graphics/
	@@(cd ${WRKSRC}/doc/html/Tutor/examples/ ;			\
	for f in *.c *.f90 ; do						\
	${INSTALL_DATA} $$f ${PREFIX}/share/doc/hdf5/Tutor/examples/ ;	\
	done)
	${INSTALL_DATA} ${WRKSRC}/doc/html/Tutor/examples/java/*	\
	${PREFIX}/share/doc/hdf5/Tutor/examples/java/
	${INSTALL_DATA} ${WRKSRC}/doc/html/XML_DTD/*			\
	${PREFIX}/share/doc/hdf5/XML_DTD
@


1.3
log
@Use LTCONFIG_OVERRIDE instead of LIBTOOL_OVERRIDE (for consistency reasons).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2000/11/25 19:18:08 jtb Exp $
d11 1
@


1.2
log
@Added a tab to DEPENDS for proper alignment.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2000/11/24 20:42:59 jtb Exp $
d16 1
a16 1
LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d12 1
a12 1
DEPENDS+= jpeg-[0-9]*:../../graphics/jpeg
@


1.1.1.1
log
@Initial import of new "hdf5" package:
Hierarchical Data Format 5
@
text
@@
