# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit fortran-2 autotools MY_PN="PHOTOS" MY_P=${MY_PN}.${PV} DESCRIPTION="Monte Carlo for bremsstrahlung in the decay of particles and resonances" HOMEPAGE=" https://gitlab.cern.ch/photospp/photospp http://photospp.web.cern.ch/photospp/ " SRC_URI="https://photospp.web.cern.ch/resources/${MY_P}/${MY_P}.tar.gz" S=${WORKDIR}/${MY_PN} LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" IUSE="doc examples hepmc pythia tauola" RDEPEND=" hepmc? ( sci-physics/hepmc:2=[-cm(-),gev(+)] ) sci-physics/hepmc:3=[-cm(-),gev(+)] pythia? ( sci-physics/pythia:8= ) tauola? ( sci-physics/tauola[hepmc?,hepmc3,pythia?] ) " DEPEND="${RDEPEND} doc? ( app-doc/doxygen[dot] app-text/ghostscript-gpl app-text/texlive ) " src_prepare() { default eautoreconf } src_configure() { econf \ --without-mc-tester \ --with-hepmc3="${EPREFIX}/usr" \ $(use_with hepmc hepmc "${EPREFIX}/usr") \ $(use_with pythia pythia8 "${EPREFIX}/usr") \ $(use_with tauola tauola "${EPREFIX}/usr") # weird autoconf + Makefile cat << EOF >> make.inc || die LDFLAGS += ${LDFLAGS} CFLAGS += ${CFLAGS} FFLAGS += ${FFLAGS} EOF } src_compile() { emake -j1 if use doc; then cd "${S}/documentation/doxy_documentation" || die default cd "${S}/documentation/latex_documentation" || die default fi } src_install() { emake DESTDIR="${D}" install if use doc; then dodoc documentation/doxy_documentation/html/* dodoc documentation/latex_documentation/*.pdf fi if use examples; then dodoc -r examples fi }