# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit eutils fortran-2 flag-o-matic toolchain-funcs DESCRIPTION="Display molecular density from GAMESS-UK, GAMESS-US, GAUSSIAN and Mopac/Ampac" HOMEPAGE="http://www.cmbi.ru.nl/molden/" SRC_URI="ftp://ftp.cmbi.ru.nl/pub/molgraph/${PN}/${PN}${PV}.tar.gz" LICENSE="MOLDEN" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="opengl" RDEPEND=" x11-libs/libXmu virtual/glu opengl? ( media-libs/freeglut virtual/opengl )" DEPEND="${RDEPEND} x11-misc/gccmakedep app-editors/vim" # vim provides ex, which the build system uses (surf/Makefile, at least) S="${WORKDIR}/${PN}${PV}" PATCHES=( "${FILESDIR}"/${PN}-5.0-ambfor.patch "${FILESDIR}"/${PN}-5.9-overflow.patch "${FILESDIR}"/${PN}-4.8-ldflags.patch "${FILESDIR}"/${PN}-4.7-implicit-dec.patch ) src_prepare() { default sed \ -e 's:makedepend:gccmakedep:g' \ -i surf/Makefile || die sed 's:shell g77:shell $(FC):g' -i makefile || die } src_compile() { local args=() # Use -mieee on alpha, according to the Makefile use alpha && append-flags -mieee args=( CC="$(tc-getCC) ${CFLAGS}" FC="$(tc-getFC)" LDR="$(tc-getFC)" FFLAGS="${FFLAGS}" ) einfo "Building Molden..." emake -j1 "${args[@]}" if use opengl ; then einfo "Building Molden OpenGL helper..." emake -j1 "${args[@]}" moldenogl fi } src_install() { dobin ${PN} g${PN} $(usex opengl ${PN}ogl "") dodoc HISTORY README REGISTER cd doc || die uncompress * && dodoc * }