# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit toolchain-funcs MY_P=cgx_${PV} DESCRIPTION="A Free Software Three-Dimensional Structural Finite Element Program" HOMEPAGE="http://www.calculix.de/" SRC_URI="http://www.dhondt.de/${MY_P}.all.tar.bz2 doc? ( http://www.dhondt.de/${MY_P}.pdf )" S=${WORKDIR}/CalculiX/${MY_P}/src/ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doc examples" RDEPEND=" media-libs/mesa >=media-libs/freeglut-1.0 virtual/opengl x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXmu x11-libs/libXt " DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}"/${P}_01_Makefile_custom_cxx_flags.patch "${FILESDIR}"/${P}_02_menu_fix-freeglut_2.8.1.patch ) src_unpack() { if use doc; then cp "${DISTDIR}/${MY_P}.pdf" "${WORKDIR}" || die fi default } src_configure () { # Does not compile without -lpthread export PTHREAD="-lpthread" export LFLAGS="-L/usr/$(get_libdir) ${LFLAGS} ${LDFLAGS}" export CC="$(tc-getCC)" export CXX="$(tc-getCXX)" } src_install () { dobin cgx if use doc; then dodoc "${WORKDIR}/${MY_P}.pdf" fi if use examples; then docompress -x /usr/share/doc/${PF}/examples docinto examples dodoc -r "${S}"/../examples/* fi }