aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroli <oli@32389bae-6d03-0410-99cf-db05cde120eb>2008-08-26 19:58:05 +0000
committeroli <oli@32389bae-6d03-0410-99cf-db05cde120eb>2008-08-26 19:58:05 +0000
commit4d8f113dd60184543c05639d53742a91b1789b60 (patch)
tree8fce347407c1ad971181f0fae27ac2aa51c731a2 /sci-libs
parentsci-libs/gmsh: New Ebuild for bug 195980 (diff)
downloadsci-4d8f113dd60184543c05639d53742a91b1789b60.tar.gz
sci-4d8f113dd60184543c05639d53742a91b1789b60.tar.bz2
sci-4d8f113dd60184543c05639d53742a91b1789b60.zip
sci-libs/cgnslib: New Ebuild for bug 176455
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1245 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/cgnslib/ChangeLog8
-rw-r--r--sci-libs/cgnslib/Manifest4
-rw-r--r--sci-libs/cgnslib/cgnslib-2.5.3.ebuild70
-rw-r--r--sci-libs/cgnslib/metadata.xml5
4 files changed, 87 insertions, 0 deletions
diff --git a/sci-libs/cgnslib/ChangeLog b/sci-libs/cgnslib/ChangeLog
new file mode 100644
index 000000000..c0b4f0300
--- /dev/null
+++ b/sci-libs/cgnslib/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-libs/cgnslib
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 26 Aug 2008; Oliver Borm (boroli) <oli.borm@web.de> +cgnslib-2.5.3.ebuild,
+ +metadata.xml:
+ Ebuild for cgnslib from bug 176455
+
diff --git a/sci-libs/cgnslib/Manifest b/sci-libs/cgnslib/Manifest
new file mode 100644
index 000000000..a9422839c
--- /dev/null
+++ b/sci-libs/cgnslib/Manifest
@@ -0,0 +1,4 @@
+DIST cgnslib_2.5-3.tar.gz 394362 RMD160 23c4f2b733a332cf75a3942d2ae8f3f96e1d719f SHA1 174d5e5b180ecd47085cbee19ebe24985826ed92 SHA256 6d8cdf4cd807efa2766f089ec6440812ed4352f0342476cd949cff50a2302ca9
+EBUILD cgnslib-2.5.3.ebuild 1740 RMD160 ff6ce8f47551d6bd6ab334e78d5a534afea63f60 SHA1 99d7df86712493ff152ed5e27000b597b0108328 SHA256 22f6a9f44ccadfba549416794e36b4c880b94a6dfb3877d14c95e5ce38f071b3
+MISC ChangeLog 249 RMD160 e2da86a9bdaee6222609b16f98822f1fc3c12808 SHA1 430738f9a31e40feb69a85488ca9f1a5849975f6 SHA256 789e81dcb2194e9cd4acff5d4ccc0e3add7576e8b69d95aa78f2e3818f45765d
+MISC metadata.xml 156 RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 SHA1 da2b240a255820145b7c83a5c48e45b96b7e9ee6 SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900
diff --git a/sci-libs/cgnslib/cgnslib-2.5.3.ebuild b/sci-libs/cgnslib/cgnslib-2.5.3.ebuild
new file mode 100644
index 000000000..f52e83dd5
--- /dev/null
+++ b/sci-libs/cgnslib/cgnslib-2.5.3.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit fortran versionator multilib
+
+MY_P="${PN}_$(replace_version_separator 2 '-')"
+
+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"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="fortran hdf5 szip zlib"
+
+DEPEND="hdf5? ( sci-libs/hdf5 )
+ zlib? ( sys-libs/zlib )
+ szip? ( sci-libs/szip )"
+
+MY_S="${PN}_$(get_version_component_range 1-2)"
+S="${WORKDIR}"/"${MY_S}"
+
+src_compile() {
+ if use fortran ; then
+ need_fortran gfortran
+ sed -i -e "s| g77 | gfortran |" "${S}"/configure
+ fi
+
+ sed -i -e "s|-Wl,-rpath,\\\$cgnsdir/\\\\\$(SYSTEM)|-Wl,-soname -Wl,libcgns.so.0|" \
+ -e "s|-Wl,-R,\\\$cgnsdir/\\\\\$(SYSTEM)|-Wl,-soname -Wl,libcgns.so.0|" \
+ "${S}"/configure
+
+ sed -i -e "s|@STRIP@|true|g" \
+ -e "s|LIBS@|LIBS@ \\\$(PTHREAD_LIBS)|g" \
+ "${S}"/make.defs.in
+
+ local myconf="--enable-gcc --enable-lfs --enable-shared --enable-64bit"
+
+ econf \
+ ${myconf} \
+ $(use_with fortran) \
+ $(use_with hdf5) \
+ $(use_with zlib) \
+ $(use_with szip)
+
+ sed -i -e "s|\$(AROUT)\$@|\$(AROUT)\$@.0|" "${S}"/Makefile
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ if use amd64 ; then
+ local machine=`${S}/cgsystem -64`
+ else
+ local machine=`${S}/cgsystem`
+ fi
+
+ dolib "${S}"/"${machine}"/*.so.0 || die "*.so install failed"
+
+ if use hdf5 ; then
+ dobin "${S}"/"${machine}"/hdf2adf || die "hdf2adf install failed"
+ dobin "${S}"/"${machine}"/adf2hdf || die "adf2hdf install failed"
+ fi
+
+ insinto /usr/include
+ doins cgnslib.h cgnslib_f.h cgnswin_f.h
+ dosym libcgns.so.0 /usr/$(get_libdir)/libcgns.so
+}
diff --git a/sci-libs/cgnslib/metadata.xml b/sci-libs/cgnslib/metadata.xml
new file mode 100644
index 000000000..b229aec85
--- /dev/null
+++ b/sci-libs/cgnslib/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+</pkgmetadata>