diff options
Diffstat (limited to 'sci-physics/formcalc/formcalc-9.10-r1.ebuild')
-rw-r--r-- | sci-physics/formcalc/formcalc-9.10-r1.ebuild | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/sci-physics/formcalc/formcalc-9.10-r1.ebuild b/sci-physics/formcalc/formcalc-9.10-r1.ebuild new file mode 100644 index 000000000..fb57ea648 --- /dev/null +++ b/sci-physics/formcalc/formcalc-9.10-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fortran-2 + +MY_PN=FormCalc +MY_P=${MY_PN}-${PV} + +DESCRIPTION="FormCalc can be used for automatic Feynman diagram computation." +HOMEPAGE="https://feynarts.de/formcalc" +SRC_URI="https://feynarts.de/formcalc/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + sci-mathematics/mathematica + sci-mathematics/form[threads] + " +DEPEND="${RDEPEND}" +BDEPEND=" + sci-mathematics/mathematica + sci-mathematics/form + " +PATCHES=( "${FILESDIR}"/${PN}-9.9-compile.patch ) + +src_compile() { + # remove shipped binaries + rm bin/Linux-x86-64/* || die + rm bin/Linux-x86-64-kernel2.6/* || die + export DEST=Linux-x86-64 + ./compile ${LDFLAGS} || die +} + +src_install() { + MMADIR=/usr/share/Mathematica/Applications + # unversioned directory + dosym ${MY_P} ${MMADIR}/${MY_PN} + mv "${WORKDIR}/${MY_P}" "${ED}${MMADIR}" || die + # switch to system form + dosym `command -v form` ${MMADIR}/${MY_P}/Linux-x86-64/form + dosym `command -v tform` ${MMADIR}/${MY_P}/Linux-x86-64/tform + + dodoc manual/*.pdf +} |