summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Borm (oli) <oli.borm@web.de>2007-11-20 21:48:34 +0000
committerOliver Borm (oli) <oli.borm@web.de>2007-11-20 21:48:34 +0000
commitbe8b9bd9cebff3d1bd5e4b22ee3786e7f719e6c7 (patch)
tree2ee0d0113d2d3cf82c47fd9f3d0e0d9083d6d78f
parentsci-libs/cgnslib: New ebuild for bug 176455. (diff)
downloadsunrise-be8b9bd9cebff3d1bd5e4b22ee3786e7f719e6c7.tar.gz
sunrise-be8b9bd9cebff3d1bd5e4b22ee3786e7f719e6c7.tar.bz2
sunrise-be8b9bd9cebff3d1bd5e4b22ee3786e7f719e6c7.zip
sci-libs/cgnstools: New ebuild for cgnstools from bug 176455.
svn path=/sunrise/; revision=5091
-rw-r--r--sci-libs/cgnstools/ChangeLog8
-rw-r--r--sci-libs/cgnstools/Manifest5
-rw-r--r--sci-libs/cgnstools/cgnstools-2.5.2.ebuild76
-rw-r--r--sci-libs/cgnstools/metadata.xml5
4 files changed, 94 insertions, 0 deletions
diff --git a/sci-libs/cgnstools/ChangeLog b/sci-libs/cgnstools/ChangeLog
new file mode 100644
index 000000000..4e572ec78
--- /dev/null
+++ b/sci-libs/cgnstools/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-libs/cgnstools
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 20 Nov 2007; Oliver Borm (boroli) oli.borm@web.de +metadata.xml,
+ +cgnstools-2.5.2.ebuild:
+ New ebuild for cgnstools from bug 176455.
+
diff --git a/sci-libs/cgnstools/Manifest b/sci-libs/cgnstools/Manifest
new file mode 100644
index 000000000..563e4da85
--- /dev/null
+++ b/sci-libs/cgnstools/Manifest
@@ -0,0 +1,5 @@
+DIST cgnslib_2.5-2.tar.gz 390011 RMD160 9ef07fd8ebcebb74ab9a3cc39303fe2e3b722b7e SHA1 b1b5a8e9f73f12c04e5ebda92f9d6e8a347ecf30 SHA256 5e12a8042f1564a0d16f5eebecc79508684de68e0ba192cf44217e075d41de2c
+DIST cgnstools-2-5-2.tar.gz 1385150 RMD160 93b100853f609191d034e6a5caf5ed5e8c374b7e SHA1 6b2eebd709002e1e2a6f6fe00e8375f0dc03b783 SHA256 88bd5c1d0cb1d62ca2f26bd3d3e89adf694c3277b1a0aac4591f1312cafcc7e4
+EBUILD cgnstools-2.5.2.ebuild 2271 RMD160 08542f0d150735e7171bc17f3cfbb4bc35382c99 SHA1 8817148022721a016fb10547909063b5c35429e2 SHA256 e9b377850ef77a46955363469ca00d8ad34751f1440c34701612fa621c0efe93
+MISC ChangeLog 258 RMD160 291838c0fc293490fc089cd50c13977738502d69 SHA1 a50af0abecd9eddfb85d2c3acb2c5a46b71535af SHA256 37af218447b46be724be428b7b93ad9bea68b24cfebfd0067f22201e8e89439e
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/sci-libs/cgnstools/cgnstools-2.5.2.ebuild b/sci-libs/cgnstools/cgnstools-2.5.2.ebuild
new file mode 100644
index 000000000..8e2e8613b
--- /dev/null
+++ b/sci-libs/cgnstools/cgnstools-2.5.2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit versionator multilib
+
+MY_P="${PN}-$(replace_all_version_separators '-')"
+MY_LIB_PN="cgnslib_"
+MY_LIB_P="${MY_LIB_PN}$(replace_version_separator 2 '-')"
+MY_LIB_SHORT_P="${MY_LIB_PN}$(get_version_component_range 1-2 ${PV})"
+
+DESCRIPTION="The CFD General Notation System (CGNS) tools."
+HOMEPAGE="http://www.cgns.org/"
+SRC_URI="mirror://sourceforge/cgns/${MY_P}.tar.gz
+ mirror://sourceforge/cgns/${MY_LIB_P}.tar.gz"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="fortran tcl tk hdf5 szip zlib X"
+
+RDEPEND="sci-libs/cgnslib
+ tcl? ( dev-lang/tcl )
+ tk? ( dev-lang/tk )"
+
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}"/"${PN}"
+
+src_compile() {
+ sed -i -e "s| g77 | gfortran |" \
+ -e 's|-Wl,-rpath,$cgnsdir/\\$(SYSTEM)|-Wl,-soname,libcgns.so|' \
+ -e 's|-Wl,-R,$cgnsdir/\\$(SYSTEM)|-Wl,-soname,libcgns.so|' "${WORKDIR}"/"${MY_LIB_SHORT_P}"/configure
+
+ local myconf
+ use amd64 && myconf="${myconf} --enable-64bit"
+ myconf="${myconf} --enable-gcc"
+ myconf_lib="${myconf} --enable-lfs --enable-shared"
+
+ cd "${WORKDIR}/${MY_LIB_SHORT_P}"
+ econf \
+ $(use_with fortran) \
+ $(use_with hdf5) \
+ $(use_with zlib) \
+ $(use_with szip) \
+ ${myconf_lib} \
+ || die "econf failed"
+
+ cd "${S}"
+
+ sed -i -e "s|@STRIP@|true|" \
+ -e "s|\\\$(EXE_INSTALL_DIR)/cgnswish|\\\$(EXE_INSTALL_DIR)|" "${S}"/make.defs.in
+
+ sed -i -e "s|CGNSLIB=\\\\\\$\\\(CGNSDIR\\\)/lib/\\\\\\$\\\(LIBCGNS\\\)|CGNSLIB=/usr/$(get_libdir)/libcgns.so|" \
+ -e "s|CGNSLIB=\\\\\\$\\\(CGNSDIR\\\)/\\\\\\$\\\(LIBCGNS\\\)|CGNSLIB=/usr/$(get_libdir)/libcgns.so|" \
+ -e "s|CGNSLIB=\\\$adfhdir/\\\\\\$\\\(SYSTEM\\\)/libcgns.\\\\\\$\\\(A\\\)|CGNSLIB=/usr/$(get_libdir)/libcgns.so|" \
+ -e "s|/unix/|/../|" \
+ -e "s|BIN_INSTALL_DIR/\\\$SYSTEM|BIN_INSTALL_DIR|" "${S}"/configure
+
+ myconf="${myconf} --with-cgns=${WORKDIR}/${MY_LIB_SHORT_P} --bindir=${D}/usr/bin --datadir=${D}/usr/share/${PN}"
+
+ econf \
+ $(use_with X x) \
+ $(use_with tcl tcl /usr/$(get_libdir)/tcl8.4) \
+ $(use_with tk tk /usr/$(get_libdir)/tk8.4) \
+ ${myconf} \
+ || die "econf failed"
+
+ emake || die "emake tools failed"
+}
+
+src_install() {
+ sed -i -e "s|${D}||" "${S}"/cgconfig
+
+ emake DESTDIR="${D}" install || die "install failed"
+}
diff --git a/sci-libs/cgnstools/metadata.xml b/sci-libs/cgnstools/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/sci-libs/cgnstools/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>maintainer-wanted</herd>
+</pkgmetadata>