diff options
author | Oliver Borm (boroli) <oli.borm@web.de> | 2010-06-29 10:02:29 +0200 |
---|---|---|
committer | Oliver Borm (boroli) <oli.borm@web.de> | 2010-06-29 10:02:29 +0200 |
commit | 62e7304cc00b3c2239822fe27f75084fdb30643e (patch) | |
tree | 8de06683c060134e2ebdaccd3acf2eb2e4573d86 /sci-libs/calculix-ccx/calculix-ccx-2.1.ebuild | |
parent | [sci-chemistry/gromacs]: added missing patch (diff) | |
download | sci-62e7304cc00b3c2239822fe27f75084fdb30643e.tar.gz sci-62e7304cc00b3c2239822fe27f75084fdb30643e.tar.bz2 sci-62e7304cc00b3c2239822fe27f75084fdb30643e.zip |
sci-libs/calculix-ccx: Version bump
Diffstat (limited to 'sci-libs/calculix-ccx/calculix-ccx-2.1.ebuild')
-rw-r--r-- | sci-libs/calculix-ccx/calculix-ccx-2.1.ebuild | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/sci-libs/calculix-ccx/calculix-ccx-2.1.ebuild b/sci-libs/calculix-ccx/calculix-ccx-2.1.ebuild new file mode 100644 index 000000000..71b587f29 --- /dev/null +++ b/sci-libs/calculix-ccx/calculix-ccx-2.1.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils + +MY_P=ccx_${PV} + +DESCRIPTION="A Free Software Three-Dimensional Structural Finite Element Program" +HOMEPAGE="http://www.calculix.de/" +SRC_URI="http://www.dhondt.de/${MY_P}.src.tar.bz2 + doc? ( http://www.dhondt.de/${MY_P}.ps.tar.bz2 ) + examples? ( http://www.dhondt.de/${MY_P}.test.tar.bz2 )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="arpack doc examples lapack threads" + +RDEPEND="arpack? ( >=sci-libs/arpack-96 ) + lapack? ( virtual/lapack ) + >=sci-libs/spooles-2.2 + virtual/blas" +DEPEND="${RDEPEND} + doc? ( app-text/ghostscript-gpl )" + +S=${WORKDIR}/CalculiX/${MY_P}/src + +src_prepare() { + epatch "${FILESDIR}"/01_${MY_P}_Makefile.patch + use lapack && epatch "${FILESDIR}"/01_${MY_P}_lapack.patch +} + +src_configure() { + use lapack && export LAPACK=`pkg-config --libs lapack` + + export BLAS=`pkg-config --libs blas` + + export SPOOLESINC="-I/usr/include/spooles -DSPOOLES" + export SPOOLESLIB="-lspooles" + if use threads; then + export USE_MT="-DUSE_MT" + export SPOOLESLIB="-lspooles -lpthread" + fi + + if use arpack; then + export ARPACK="-DARPACK" + export ARPACKLIB="-larpack" + fi +} + +src_install () { + dobin ${MY_P} + dosym ${MY_P} /usr/bin/ccx + + if use doc; then + cd "${S}/../doc" + ps2pdf ${MY_P}.ps ${MY_P}.pdf + dodoc ${MY_P}.pdf + fi + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r "${S}"/../test/* + fi +} |