aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs/cgnslib')
-rw-r--r--sci-libs/cgnslib/ChangeLog6
-rw-r--r--sci-libs/cgnslib/Manifest14
-rw-r--r--sci-libs/cgnslib/cgnslib-2.5.4.ebuild28
3 files changed, 35 insertions, 13 deletions
diff --git a/sci-libs/cgnslib/ChangeLog b/sci-libs/cgnslib/ChangeLog
index 08604c499..400ad2532 100644
--- a/sci-libs/cgnslib/ChangeLog
+++ b/sci-libs/cgnslib/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 24 Jun 2011; Justin Lecher <jlec@gentoo.org> cgnslib-2.5.4.ebuild:
+ Streamlined fortran-2 eclass usage
+
+ 21 Jun 2011; Justin Lecher <jlec@gentoo.org> cgnslib-2.5.4.ebuild:
+ Added fortran-2.eclass support
+
10 Jan 2011; Oliver Borm (boroli) <oli.borm@web.de> -cgnslib-2.5.3.ebuild,
-files/cgnslib-2.5.3_hdf5.patch, -files/cgnslib-2.5.3.patch,
cgnslib-2.5.4.ebuild, files/cgnslib-2.5.4_hdf5.patch:
diff --git a/sci-libs/cgnslib/Manifest b/sci-libs/cgnslib/Manifest
index b9d77c1a3..f228e1749 100644
--- a/sci-libs/cgnslib/Manifest
+++ b/sci-libs/cgnslib/Manifest
@@ -1,6 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX cgnslib-2.5.4.patch 2730 RMD160 0d92b759686fc657bb1dce75ea64f35abda60516 SHA1 bf32f3294a3636f9f4fc3d24826642f9b5781477 SHA256 e601058b0641ad6646025156d7929fafdd17ec5c6ddaf688ac07a6fa30a47f4b
AUX cgnslib-2.5.4_hdf5.patch 1889 RMD160 1fb75472109c51b7166f930891003901f4877c8b SHA1 1904fbc320b986642278f4e2df9d6ae09d81e601 SHA256 29cd5834f7adcb744575f1246ad4695df267cb8655acdd02bfba08189a63bb14
DIST cgnslib_2.5-4.tar.gz 398419 RMD160 1215e928bf5fe282637252661fd95e8a67dc89ed SHA1 d5f99f6df7409d923d8703fc3732b13bd1d89b20 SHA256 0485b32649f1e15de2e85a17f0cb2b5fe4d2522415eafe1f6c8cfa4820719964
-EBUILD cgnslib-2.5.4.ebuild 1089 RMD160 6c1dbd18557d8e6c748fe24cf755daaa415e5fae SHA1 322b0f39470dc3b63dc20b6cfcfa075e889a15a9 SHA256 b892dfc38b3ca6a806d29c9f4891d949f0aa40ffd884c2186e7af35225a4a584
-MISC ChangeLog 2073 RMD160 35e018c532c9dc7b5de2119efb0da5d31993ddeb SHA1 ac3087d0072b800e31fc542b6457424542a360f7 SHA256 a8c84d5948ee58e7aa970d490ae8e08431fcdaa03e51207651ad65e284be90c9
+EBUILD cgnslib-2.5.4.ebuild 1234 RMD160 3d7c6cc9fffb5a659956599be45882bd4cbc3964 SHA1 7eb9f33b3ce8d6dc8fb64d1aa175f861e097dc40 SHA256 6ba0fcd6dbe5accca6edb888ff1cd866b3127f0cb8fbfd4c7e5c52c3ace6dc9e
+MISC ChangeLog 2283 RMD160 b641e4027fd91189dd8ffd96c2e069a43814e2d7 SHA1 a0866e43988ffee40ef65bfdc04707f36840c8b0 SHA256 61be0ed262f94c6522eb93ce59890251d1ae829238469a8f6e538da7dfc523d1
MISC metadata.xml 156 RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 SHA1 da2b240a255820145b7c83a5c48e45b96b7e9ee6 SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEARECAAYFAk4Ef7QACgkQgAnW8HDreRbpswCfZfQcNDU02Km+o90mYu09aYtR
+WiMAoNEJRUBZe6wW2DPkZye014W6+wAM
+=PmAt
+-----END PGP SIGNATURE-----
diff --git a/sci-libs/cgnslib/cgnslib-2.5.4.ebuild b/sci-libs/cgnslib/cgnslib-2.5.4.ebuild
index 17cff3bad..ce5ae6792 100644
--- a/sci-libs/cgnslib/cgnslib-2.5.4.ebuild
+++ b/sci-libs/cgnslib/cgnslib-2.5.4.ebuild
@@ -2,13 +2,14 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI="2"
+EAPI=2
-inherit toolchain-funcs versionator
+inherit fortran-2 toolchain-funcs versionator
MY_P="${PN}_$(replace_version_separator 2 '-')"
+MY_S="${PN}_$(get_version_component_range 1-2)"
-DESCRIPTION="The CFD General Notation System (CGNS) is a standard for CFD data."
+DESCRIPTION="The CFD General Notation System (CGNS) is a standard for CFD data"
HOMEPAGE="http://www.cgns.org/"
SRC_URI="mirror://sourceforge/cgns/${MY_P}.tar.gz"
@@ -17,15 +18,18 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="fortran hdf5 szip zlib"
-DEPEND="hdf5? ( >=sci-libs/hdf5-1.8 )
- zlib? ( sys-libs/zlib )
- szip? ( sci-libs/szip )"
-
+DEPEND="
+ fortran? ( virtual/fortran )
+ hdf5? ( >=sci-libs/hdf5-1.8 )
+ szip? ( sci-libs/szip )
+ zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
-MY_S="${PN}_$(get_version_component_range 1-2)"
+S="${WORKDIR}"/${MY_S}
-S=${WORKDIR}/${MY_S}
+pkg_setup() {
+ use fortran && fortran-2_pkg_setup
+}
src_prepare() {
epatch "${FILESDIR}"/${P}.patch
@@ -35,7 +39,7 @@ src_prepare() {
src_configure() {
local myconf="--enable-gcc --enable-lfs --enable-shared=all --enable-64bit"
- tc-export CC
+ tc-export CC FC
econf \
${myconf} \
@@ -47,5 +51,7 @@ src_configure() {
src_install() {
emake DESTDIR="${D}" install || die "install failed"
- use hdf5 && fperms 755 /usr/bin/{hdf2adf,adf2hdf}
+ use hdf5 && \
+ fperms 755 /usr/bin/{hdf2adf,adf2hdf} || \
+ rm -f "${D}"/usr/bin/{hdf2adf,adf2hdf}
}