aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHorea Christian <chr@chymera.eu>2020-04-01 17:29:50 -0400
committerHorea Christian <chr@chymera.eu>2020-04-01 17:29:50 -0400
commitcdfe003acbda7e49273fde41daac188fa4db98e9 (patch)
tree1501287a982b09d80438039c42ec1c3548c07851
parentsci-visualization/mricrogl: dropped live version (diff)
downloadsci-cdfe003acbda7e49273fde41daac188fa4db98e9.tar.gz
sci-cdfe003acbda7e49273fde41daac188fa4db98e9.tar.bz2
sci-cdfe003acbda7e49273fde41daac188fa4db98e9.zip
sci-visualization/mricrogl: version bump 1.2.20200331
And DICOM support via USE flag Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Horea Christian <chr@chymera.eu>
-rw-r--r--sci-visualization/mricrogl/Manifest3
-rw-r--r--sci-visualization/mricrogl/metadata.xml3
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild49
3 files changed, 55 insertions, 0 deletions
diff --git a/sci-visualization/mricrogl/Manifest b/sci-visualization/mricrogl/Manifest
index 96d6d2a4b..2f7c0627a 100644
--- a/sci-visualization/mricrogl/Manifest
+++ b/sci-visualization/mricrogl/Manifest
@@ -1,2 +1,5 @@
+DIST Metal-Demos-d07815f31093f28b47731f87f3f5ba5543f12d11.tar.gz 13455573 BLAKE2B ec5c7bc26676e0fcd85439657d63879a34ebdd25849c778525944e9555aedb39a0c083ebbf4abf2d67252db520c885edc22967309e610d8bac0ecc7a2f059759 SHA512 f5a5ef9022317c934464365cee1c9075ff8158cbc75a4cacbd7c8c25cc76b2f6ae6069d4745aa53d45ba82a399398506ff8a6aa2eb62784f9d658e21e2ab9a74
+DIST Python-for-Lazarus-.tar.gz 1097797 BLAKE2B 834dec6c03a4813796dbcdcba06a8b9004f03b1bc3a74124794a5a99599b03697b5926d094045becb7b466d91143a1d1c4eaf5e2ee70e2cdb01931097c503a51 SHA512 f1ec3fe1fdb130eef9c43961f5ec4d296467bce6cbffa18ca0017f47da723f27cf660af5970741362013bcffa72f1b50783f3c599bce45f32285172dd400f627
DIST mricrogl-1.0.20180402.tar.gz 76341660 BLAKE2B 2a94bf9821dc60803efb9bf311846fbcb83881fbb21b69351d109e89a4261c3bd927b8639f85736adade5b8352fa4e20a63d60928210fed4ccc74c6cfd1364f5 SHA512 80c6451707472f5181e8a8c4dbae72ded140f1bd5481f0e5aa1eee2d3367ffab8248d093ecc1bdbca491c0e3d9e8ebd5f97c147b2408077b15c3d9f08d9a947f
DIST mricrogl-1.0.20180623.tar.gz 81494878 BLAKE2B f90b9a153048676a77a93c067119604a58a55c03992b645cf3fdef936e402728148a772469ad83c2283951fe6a4a931deb39a58cd83a9b27123ddc97556b48d7 SHA512 b3bd3b74b6dfac904b404f6cef7379b06071ae79f44ac71ce3fc40bc8b138f960abbf516e6544db8ae1d8d9cc2cf2df610befa2bdd6b2dfae3d589568e13da04
+DIST mricrogl-1.2.20200331.tar.gz 38545843 BLAKE2B 8b658fee21d4e8fcebfdccc6845fbd437dedd5e0e9b0d510e83de846959b5d44911143bb52285167149b9ba21d99deb40577398b4798e832da40876a7ba0aa32 SHA512 a5ce6667f3f2c6abc7a1ab4b46dca08783e5484a1c6d28ac05b7db51a7fba1dc5062a57d29012f50e5c9dd22ba0f1ce1f2047e28f81ba2b64ecbdfbffe6ebe49
diff --git a/sci-visualization/mricrogl/metadata.xml b/sci-visualization/mricrogl/metadata.xml
index bfe2f032f..076b1ca19 100644
--- a/sci-visualization/mricrogl/metadata.xml
+++ b/sci-visualization/mricrogl/metadata.xml
@@ -11,6 +11,9 @@
interactive rendering. It includes scripts to show you some of
the many effects.
</longdescription>
+ <use>
+ <flag name="dicom">Adds limited read support for the DICOM imaging format.</flag>
+ </use>
<upstream>
<remote-id type="github">neurolabusc/MRIcroGL</remote-id>
</upstream>
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
+}