sci-libs/calculix-cgx - 2.20 (waebbl)

Search

Package Information

Description:
A Free Software Three-Dimensional Structural Finite Element Program
Homepage:
http://www.calculix.de/
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
2.20 8 ~amd64 ~x86 0
View Raw Ebuild
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

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}-0001-fix-Makefile-respect-FLAGS.patch
	"${FILESDIR}"/${P}-0002-fix-proper-menu-redrawing-with-glut.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
}

USE Flags

doc

Dependencies

DEPEND

	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

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

Manifest for 2.20

Type File Size Source URLs
DIST cgx_2.20.all.tar.bz2 5700948 bytes http://www.dhondt.de/cgx_2.20.all.tar.bz2
DIST cgx_2.20.pdf 1223026 bytes http://www.dhondt.de/cgx_2.20.pdf