aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-mathematics/netgen/netgen-4.4-r1.ebuild')
-rw-r--r--sci-mathematics/netgen/netgen-4.4-r1.ebuild120
1 files changed, 0 insertions, 120 deletions
diff --git a/sci-mathematics/netgen/netgen-4.4-r1.ebuild b/sci-mathematics/netgen/netgen-4.4-r1.ebuild
deleted file mode 100644
index 97cf4f0c5..000000000
--- a/sci-mathematics/netgen/netgen-4.4-r1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit eutils versionator multilib
-
-MY_P=ngs$(delete_version_separator 1)
-
-DESCRIPTION="Automatic 3d tetrahedral mesh generator"
-HOMEPAGE="http://www.hpfem.jku.at/netgen/"
-SRC_URI="http://www.hpfem.jku.at/cgi/download.cgi?ID=${MY_P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc opencascade lapack gmp"
-SLOT="0"
-
-RDEPEND="dev-tcltk/tix
- virtual/opengl
- x11-libs/libXmu
- gmp? ( dev-libs/gmp )
- lapack? ( virtual/lapack )
- opencascade? ( sci-libs/opencascade )"
-
-DEPEND="${RDEPEND}
- lapack? ( dev-util/pkgconfig )"
-
-src_unpack() {
-
- # workaround bad downloaded file name (gone in 4.5?)
- ln -s "${DISTDIR}/download.cgi?ID=${MY_P}.tar.gz" ${MY_P}.tar.gz
- unpack ./${MY_P}.tar.gz
- mv ${MY_P} ${P}
-
- cd "${S}"
-
- # de-hardcode tcl/tk versions
- epatch "${FILESDIR}"/${P}-tkversion.patch
- # fix missing declarations of class and functions and templates
- epatch "${FILESDIR}"/${P}-declarations.patch
- # set default datadir in /usr/share/netgen
- epatch "${FILESDIR}"/${P}-datadir.patch
- # compatibility with c++ stdlib headers and namespace
- epatch "${FILESDIR}"/${P}-stdlib.patch
- # fix missing second argument in order.cpp
- epatch "${FILESDIR}"/${P}-order.patch
- # big patch for makefiles, more generic and allowing shared libs
- epatch "${FILESDIR}"/${P}-makefiles.patch
-
- # The install location of libtix has changed from 8.2* to 8.4
- local tixver=$(grep -m1 TIX_PATCH_LEVEL /usr/include/tix.h | cut -d \" -f2)
- [[ $(get_version_component_range 3 ${tixver}) = 0 ]] && \
- tixver=$(get_version_component_range 1-2 ${tixver})
- if version_is_at_least "8.4" ${tixver} ; then
- sed -i -e "s:-lTix:-lTix${tixver}:" Makefile
- else
- sed -i -e "s:Tix:tix${tixver}:" Makefile
- fi
-}
-
-src_compile() {
- export MACHINE="LINUX"
-
- # include math libraries
- local mathlibs
- use lapack && mathlibs="${mathlibs} $(pkg-config --libs lapack)"
- use gmp && mathlibs="${mathlibs} -lgmp"
- sed -i \
- -e "s:#.*lapack.*=*$:lapack = ${mathlibs}:g" \
- Makefile libsrc/makefile.mach.LINUX \
- || die "sed for math libraries failed"
-
- local myconf
- use opencascade && myconf="WITH_OCC=1"
- emake ${myconf} || die "emake failed"
-}
-
-src_install() {
- dobin ng || die "failed to install binary executable"
- dolib lib/${MACHINE}/*.a lib/${MACHINE}/*.so* \
- || die "failed to install libraries"
- dodoc VERSION
-
- # Headers
- insinto /usr/include/${PN}
- doins libsrc/include/*.hpp
- insinto /usr/include/${PN}/ngsolve
- doins ngsolve/*.hpp
-
- for headers_dir in \
- csg general geom2d gprim interface linalg \
- meshing opti stlgeom visualization; do
- insinto /usr/include/${PN}/${headers_dir}
- doins libsrc/${headers_dir}/*.hpp
- done
- if use opencascade; then
- insinto /usr/include/${PN}/occ
- doins libsrc/occ/*.hpp
- fi
-
- # tcl files, machine independent
- insinto /usr/share/${PN}
- find . -name "*.tcl" -exec doins {} \;
-
- # docs
- if use doc; then
- insinto /usr/share/doc/${PF}
- doins -r doc/ng4.pdf tutorials || die "failed to install doc"
- fi
-
- # icon and menu entry
- doicon "${FILESDIR}"/netgen.png
- make_desktop_entry ng Netgen netgen.png "Science;NumericalAnalysis"
-}
-
-pkg_postinst() {
- elog "Netgen ebuild is still under development."
- elog "Help us improve the ebuild in:"
- elog "http://bugs.gentoo.org/show_bug.cgi?id=155424"
-}