# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DOCS_BUILDER="doxygen" DOCS_DEPEND="media-gfx/graphviz" PYTHON_COMPAT=( python3_{8..10} ) inherit python-single-r1 docs qmake-utils xdg DESCRIPTION="Application for Scientific Data Analysis and Visualization" HOMEPAGE="http://scidavis.sourceforge.net/ https://github.com/SciDAVis/scidavis/" SRC_URI="https://github.com/SciDAVis/scidavis/archive/refs/tags/${PV}.tar.gz -> ${P}-gh.tar.gz" LICENSE="GPL-2+ ZLIB" KEYWORDS="~amd64" SLOT="0" IUSE="assistant doc origin python test" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" # RESTRICT="!test? ( test )" # Looks like we have an incompatible version of gtest in the tree, fails to # compile with CONFIG+="test" RESTRICT="test" # We need to depend on a version of PyQt5 that depends on :_Z_\1:g' 3rdparty/minigzip/minigzip.c || die # fix paths cat >> config.pri <<-EOF || die # install docs to ${PF} instead of ${PN} documentation.path = "\$\$INSTALLBASE/share/doc/${PF}" # install python files in Gentoo specific directories pythonconfig.path = "$(python_get_scriptdir)" pythonutils.path = "$(python_get_scriptdir)" # /usr/share/appdata is deprecated appdata.path = "\$\$INSTALLBASE/share/metainfo" EOF } src_configure() { INSTALLBASE="${EPREFIX}/usr" eqmake5 \ $(usex assistant " " " CONFIG+=noassistant ") \ $(usex origin " CONFIG+=liborigin " " ") \ $(usex python " CONFIG+=python " " ") \ $(usex test " CONFIG+=test " " ") } src_compile() { default docs_compile } src_install () { emake INSTALL_ROOT="${ED}" install einstalldocs use python && python_optimize }