Version bump. Might need more testing for fortran
authorSebastien Fabbro <bicatali@gentoo.org>
Thu, 4 Aug 2011 17:01:54 +0000 (17:01 +0000)
committerSebastien Fabbro <bicatali@gentoo.org>
Thu, 4 Aug 2011 17:01:54 +0000 (17:01 +0000)
Package-Manager: portage-2.1.10.10/cvs/Linux x86_64

sci-libs/netcdf/ChangeLog
sci-libs/netcdf/Manifest
sci-libs/netcdf/netcdf-4.1.3.ebuild [new file with mode: 0644]

index 322a42692102540823111fae1e1c710d72c1f2fc..97724968e977fdc2631b732127d9171ce7897b08 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for sci-libs/netcdf
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/netcdf/ChangeLog,v 1.92 2011/06/21 15:08:50 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/netcdf/ChangeLog,v 1.93 2011/08/04 17:01:52 bicatali Exp $
+
+*netcdf-4.1.3 (04 Aug 2011)
+
+  04 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> +netcdf-4.1.3.ebuild:
+  Version bump. Might need more testing for fortran
 
   21 Jun 2011; Justin Lecher <jlec@gentoo.org> netcdf-3.6.3.ebuild,
   netcdf-4.1.1-r4.ebuild:
index be7c606224d72046c8ae19c053fd7be35d08f267..44ac05aba6c0bfd1edd57f2e18a68ddabe421b59 100644 (file)
@@ -9,14 +9,16 @@ AUX netcdf-4.1.1-mpi-fix.patch 672 RMD160 3ce460d05e7b665e5cd2b2af5d01a39621da45
 AUX netcdf-4.1.1-parallel-build.patch 1311 RMD160 ea8237befdf90fb373a561531decee57c37d0a97 SHA1 d72b15f18d34a53a918746858d5c403f8b60c072 SHA256 e107feb3ae7df1381575e2ce1eac289871bc168ffb56470624a29959af394364
 DIST netcdf-3.6.3.tar.gz 11572512 RMD160 6917caa05adc2fb9dbf2d43354f6dd00914486a2 SHA1 711e5f2a24e1679b17715398ba58127e50cd7fb3 SHA256 afa1a0fa82b9ea33b035257b6e9662b22e135f98b2fd93d5cf030320dfc3ffa1
 DIST netcdf-4.1.1.tar.gz 11201096 RMD160 89b6e1a2115ef348ac83166aa7a50e045fbd98e2 SHA1 6fece208825b978fc2240732f6f57927d71a0552 SHA256 7933d69d378c57f038375bae4dd78c52442a06e2647fce4b75c13a225e342fb0
+DIST netcdf-4.1.3.tar.gz 11097157 RMD160 ac07f570873bba89a49cb2eb2275a40cbc8e502b SHA1 e600322478276f51612e17cca3cda38489003f81 SHA256 315bc385b0750dd85b9a122194382db52f432dea1390de9f7afa11cf91869213
 EBUILD netcdf-3.6.3.ebuild 2448 RMD160 0281d6e6e190812e45b9aaff82154be61500d26d SHA1 0c39bf834706e584efef325e796326ff8cb0421c SHA256 567bffa7a41fe0f63ecca2d9243fc4d03d75d67f07934a3cdea4182f41049954
 EBUILD netcdf-4.1.1-r4.ebuild 2303 RMD160 eddfbfc101cf172a6d29ebd0512e7dabb9d62ce2 SHA1 17951c7c41cb5491d647ad031a0961d7b8ce9e7b SHA256 9e6647ea0b10065dc2771d1c4da2b59ef6b2a16f888ffa24f430f21dd717b17f
-MISC ChangeLog 16799 RMD160 9ad8f79b27b6e1b31c713e5b6516732000828e9d SHA1 3ab9f72e16f21fc7a9791aaf84d942ee4401c4fa SHA256 b35d2a8affd561ef37f0fa1253a8207f44a7313b4e0b074766895a6be1843087
+EBUILD netcdf-4.1.3.ebuild 2121 RMD160 5e28de8c0f8d16216de04f5f9b3b195025b5885d SHA1 d9c4be340be72ce016a3bc7675191782fc94032c SHA256 ca19735298a3db0d2ee85346fd318f8888a6195ae4cf555f5cf7e015f3f7b719
+MISC ChangeLog 16962 RMD160 232c6bb2861516c04a355884e7cca298a966e670 SHA1 8a7405bfbca0783b32526133eece625c0436d522 SHA256 047c804e37a9c5f9d94c5158be887ca7c389a9f17fd1152658637532dfb5b4c6
 MISC metadata.xml 689 RMD160 ea3463e14f45ed00c810c1ba8b452eb22ed68bc8 SHA1 78128a34222208d7accfdec9e92c75f0ec67ed6a SHA256 31c1ec42edfa2928152c62863bec9f485cf378552ddc9366578aa883dd309f2f
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iEYEARECAAYFAk4AtAcACgkQgAnW8HDreRa70wCeK3Yuhd29w5YC8vhU8BdvzueN
-3tEAoMqzIwXHbB6tdywnx4hAqy6pj0/Z
-=4heH
+iEYEARECAAYFAk460IoACgkQ1ycZbhPLE2A0PACfWL0wS8QZueSbmz51WUO5N5nu
+yz4AniDiM7OeQjS5OS4ZEqo/AYy0mg/+
+=k8au
 -----END PGP SIGNATURE-----
diff --git a/sci-libs/netcdf/netcdf-4.1.3.ebuild b/sci-libs/netcdf/netcdf-4.1.3.ebuild
new file mode 100644 (file)
index 0000000..b50e18b
--- /dev/null
@@ -0,0 +1,80 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/netcdf/netcdf-4.1.3.ebuild,v 1.1 2011/08/04 17:01:54 bicatali Exp $
+
+EAPI=4
+
+inherit autotools autotools-utils fortran-2
+
+DESCRIPTION="Scientific library and interface for array oriented data access"
+HOMEPAGE="http://www.unidata.ucar.edu/software/netcdf/"
+SRC_URI="ftp://ftp.unidata.ucar.edu/pub/netcdf/${P}.tar.gz"
+
+LICENSE="UCAR-Unidata"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris"
+IUSE="cxx dap doc fortran hdf5 static-libs"
+
+RDEPEND="fortran? ( virtual/fortran )
+       dap? ( net-misc/curl )
+       hdf5? ( >=sci-libs/hdf5-1.8.6[zlib,szip,fortran?] )"
+
+DEPEND="${RDEPEND}
+       >=sys-devel/libtool-2.2
+       doc? ( virtual/latex-base )
+       fortran? ( dev-lang/cfortran )"
+
+DOCS=(README RELEASE_NOTES)
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-4.1.1-parallel-build.patch
+       "${FILESDIR}"/${PN}-4.1.1-fortran.patch
+)
+
+pkg_setup() {
+       if use fortran; then
+               FORTRAN_STANDARD="77 90"
+               fortran-2_pkg_setup
+       fi
+       if use hdf5 && has_version sci-libs/hdf5[mpi]; then
+               export CC=mpicc
+               use cxx && export CXX=mpicxx
+               use fortran && export FC=mpif90 F77=mpif77
+       fi
+}
+
+src_prepare() {
+       # use system cfortran
+       rm -f fortran/cfortran.h || die
+       # check for szip is libsz, not libszip
+       sed -i -e 's/\[szip\]/\[sz\]/' configure.ac || die
+       # we don't build udunits and libcf
+       sed -i -e '/udunits libcf/d' configure.ac || die
+       if ! use doc; then
+               sed -i -e "/\$(NC_TEST4)/ s/man4//" Makefile.am || die
+       fi
+       autotools-utils_src_prepare
+       eautoreconf
+}
+
+src_configure() {
+       myeconfargs=(
+               --docdir="${EPREFIX}"/usr/share/doc/${PF}
+               $(use_enable dap)
+               $(use_enable static-libs static)
+               $(use_enable fortran f77)
+               $(use_enable fortran f90)
+               $(use_enable cxx)
+               $(use_enable hdf5 netcdf-4)
+       )
+       autotools-utils_src_configure
+}
+
+src_compile() {
+       # hack to allow parallel build
+       if use doc; then
+               autotools-utils_src_compile pdf
+               autotools-utils_src_compile -j1 -C man4
+       fi
+       autotools-utils_src_compile
+}