diff options
author | oli <oli@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-08-26 19:58:05 +0000 |
---|---|---|
committer | oli <oli@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-08-26 19:58:05 +0000 |
commit | 4d8f113dd60184543c05639d53742a91b1789b60 (patch) | |
tree | 8fce347407c1ad971181f0fae27ac2aa51c731a2 /sci-libs | |
parent | sci-libs/gmsh: New Ebuild for bug 195980 (diff) | |
download | sci-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/ChangeLog | 8 | ||||
-rw-r--r-- | sci-libs/cgnslib/Manifest | 4 | ||||
-rw-r--r-- | sci-libs/cgnslib/cgnslib-2.5.3.ebuild | 70 | ||||
-rw-r--r-- | sci-libs/cgnslib/metadata.xml | 5 |
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> |