diff options
Diffstat (limited to 'sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild')
-rw-r--r-- | sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild b/sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild new file mode 100644 index 000000000..3422a84e8 --- /dev/null +++ b/sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils desktop + +DEMOS_HASH="d07815f31093f28b47731f87f3f5ba5543f12d11" +PY4LAZ_HASH="8dc41685b547f0982755b90115d9a43a2d2b358c" + +DESCRIPTION="A simple medical imaging visualization tool" +HOMEPAGE="https://github.com/neurolabusc/MRIcroGL" +SRC_URI=" + https://github.com/rordenlab/MRIcroGL12/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/neurolabusc/Metal-Demos/archive/${DEMOS_HASH}.tar.gz -> Metal-Demos-${DEMOS_HASH}.tar.gz + python? ( https://github.com/Alexey-T/Python-for-Lazarus/archive/${PY4LAZ_HASH}.tar.gz -> Python-for-Lazarus-${P4LAZ_HASH}.tar.gz ) + " + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="dicom python" + +RDEPEND="dicom? ( sci-biology/dcm2niix )" +DEPEND="dev-lang/fpc + >=dev-lang/lazarus-1.6.2" + +S="${WORKDIR}/MRIcroGL12-${PV}" + +src_compile() { + sed -i -e "s:Metal-Demos/common:Metal-Demos-${DEMOS_HASH}/common:g" MRIcroGL_NoPython.lpi || die + if use python; then + lazbuild -build-ide= --add-package lazopenglcontext ./Python-for-Lazarus-${PY4LAZ}/python4lazarus/python4lazarus_package.lpk || die + else + lazbuild --verbose-pkgsearch lazopenglcontext + fi + lazbuild -B --lazarusdir="/usr/share/lazarus/" --pcp="system-lazarus-config" MRIcroGL_NoPython.lpi || die +} + +src_install() { + dobin MRIcroGL + + pushd Resources > /dev/null + insinto /usr/share/MRIcroGL + doins -r lut matcap Roboto.* script shader + doicon -s scalable mricrogl.svg + make_desktop_entry MRIcroGL MRIcroGL /usr/share/icons/hicolor/scalable/apps/mricrogl.svg + popd +} |