[42213] trunk/dports/science

mmoll at macports.org mmoll at macports.org
Sun Nov 16 13:50:07 PST 2008


Revision: 42213
          http://trac.macports.org/changeset/42213
Author:   mmoll at macports.org
Date:     2008-11-16 13:50:06 -0800 (Sun, 16 Nov 2008)
Log Message:
-----------
New port: hdf5-18. HDF5 1.8.2 is the latest official release. The hdf5 port is for version 1.6. Version 1.6 and 1.8 are not compatible with each other. So to avoid breaking code that depends on the existing hdf5 port, I created a new port. See also ticket #16263.

Added Paths:
-----------
    trunk/dports/science/hdf5-18/
    trunk/dports/science/hdf5-18/Portfile

Added: trunk/dports/science/hdf5-18/Portfile
===================================================================
--- trunk/dports/science/hdf5-18/Portfile	                        (rev 0)
+++ trunk/dports/science/hdf5-18/Portfile	2008-11-16 21:50:06 UTC (rev 42213)
@@ -0,0 +1,54 @@
+# -*- coding: utf-8; mode: tcl; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; truncate-lines: t -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+set realname        hdf5
+name                ${realname}-18
+version             1.8.2
+categories          science
+maintainers         mmoll nomaintainer
+
+description         HDF5 general purpose library and file format for storing scientific data
+long_description    ${description}
+homepage            http://www.hdfgroup.org/HDF5/
+platforms           darwin
+master_sites        ftp://ftp.hdfgroup.org/HDF5/current/src/
+checksums           md5 af92ef65ef495dbd205131574ad4eee1 \
+                    sha1 76bca25b0d23c1921fd97f87b8d2b21d580f0618 \
+                    rmd160 809aa6860ef095e7d72bb79ddc4a857f8cc39424
+distname            ${realname}-${version}
+extract.suffix      .tar.gz
+depends_lib         port:zlib port:szip port:openmpi
+
+use_parallel_build  yes
+
+configure.args      --with-zlib=yes --with-szlib=yes --enable-filters=all \
+                    --enable-production --enable-parallel --disable-fortran \
+                    --disable-cxx
+configure.cc        ${prefix}/bin/openmpicc
+configure.cxx       ${prefix}/bin/openmpicxx
+configure.fc        ${prefix}/bin/openmpif77
+
+# variant descriptions
+
+variant fortran description {Include the Fortran interface} {
+    if { [variant_isset gcc43] || [variant_isset gcc42] || [variant_isset g95] } {
+        configure.args-delete   --disable-fortran
+        configure.args-append   --enable-fortran
+    } else {
+        error "You must specify a compiler variant in order to build the Fortran interface"
+    }
+}
+
+variant gcc42 requires fortran conflicts g95 gcc43 description {Compile using GCC 4.2} {
+    depends_lib-append          port:gcc42
+}
+
+variant gcc43 requires fortran conflicts g95 gcc42 description {Compile using GCC 4.3} {
+    depends_lib-append          port:gcc43
+}
+
+variant g95 requires fortran conflicts gcc42 gcc43 description {Use g95 Fortran compiler (unsupported)} {
+    depends_lib-append          port:g95
+}


Property changes on: trunk/dports/science/hdf5-18/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081116/aa7a363e/attachment.html>


More information about the macports-changes mailing list