Gentoo Archives: gentoo-commits

From: Horea Christian <horea.christ@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/ants/
Date: Mon, 25 Nov 2019 17:55:14
Message-Id: 1574704493.135c9b37558224c81bdec906c505df3e62d0b608.chymera@gentoo
1 commit: 135c9b37558224c81bdec906c505df3e62d0b608
2 Author: Horea Christian <chr <AT> chymera <DOT> eu>
3 AuthorDate: Mon Nov 25 17:54:53 2019 +0000
4 Commit: Horea Christian <horea.christ <AT> gmail <DOT> com>
5 CommitDate: Mon Nov 25 17:54:53 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=135c9b37
7
8 sci-biology/ants: version bump 2.3.1_p20191013
9
10 Package-Manager: Portage-2.3.79, Repoman-2.3.18
11 Signed-off-by: Horea Christian <chr <AT> chymera.eu>
12
13 sci-biology/ants/ants-2.3.1_p20191013.ebuild | 72 ++++++++++++++++++++++++++++
14 sci-biology/ants/metadata.xml | 5 +-
15 2 files changed, 76 insertions(+), 1 deletion(-)
16
17 diff --git a/sci-biology/ants/ants-2.3.1_p20191013.ebuild b/sci-biology/ants/ants-2.3.1_p20191013.ebuild
18 new file mode 100644
19 index 000000000..5dd2c8145
20 --- /dev/null
21 +++ b/sci-biology/ants/ants-2.3.1_p20191013.ebuild
22 @@ -0,0 +1,72 @@
23 +# Copyright 1999-2019 Gentoo Authors
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=7
27 +
28 +CMAKE_MAKEFILE_GENERATOR="emake"
29 +
30 +inherit cmake-utils git-r3 multilib
31 +
32 +DESCRIPTION="Advanced Normalitazion Tools for neuroimaging"
33 +HOMEPAGE="http://stnava.github.io/ANTs/"
34 +SRC_URI="
35 + test? (
36 + http://chymera.eu/distfiles/ants_testdata-${PV}.tar.xz
37 + )
38 +"
39 +EGIT_REPO_URI="https://github.com/stnava/ANTs.git"
40 +EGIT_COMMIT="f78b2d4a382d3090230641b5ade5da28962dad04"
41 +
42 +SLOT="0"
43 +LICENSE="BSD"
44 +KEYWORDS="~amd64 ~x86"
45 +IUSE="test vtk"
46 +
47 +DEPEND="
48 + vtk? (
49 + ~sci-libs/itk-5.0.1[vtkglue]
50 + sci-libs/vtk
51 + )
52 + !vtk? ( ~sci-libs/itk-5.0.1 )
53 +"
54 +RDEPEND="${DEPEND}"
55 +
56 +PATCHES=(
57 + "${FILESDIR}/${P}-logic.patch"
58 + "${FILESDIR}/${P}-paths.patch"
59 +)
60 +
61 +src_unpack() {
62 + git-r3_src_unpack
63 + if use test; then
64 + mkdir -p "${S}/.ExternalData/MD5" || die "Could not create test data directory."
65 + tar xvf "${DISTDIR}/ants_testdata-${PV}.tar.xz" -C "${S}/.ExternalData/MD5/" > /dev/null || die "Could not unpack test data."
66 + fi
67 +}
68 +
69 +src_configure() {
70 + local mycmakeargs=(
71 + -DUSE_SYSTEM_ITK=ON
72 + -DITK_DIR="/usr/include/ITK-5.0/"
73 + -DBUILD_TESTING="$(usex test ON OFF)"
74 + -DUSE_VTK=$(usex vtk ON OFF)
75 + -DUSE_SYSTEM_VTK=$(usex vtk ON OFF)
76 + )
77 + use vtk && mycmakeargs+=(
78 + -DVTK_DIR="/usr/include/vtk-8.1/"
79 + )
80 + use test && mycmakeargs+=(
81 + -DExternalData_OBJECT_STORES="${S}/.ExternalData/MD5"
82 + )
83 + cmake-utils_src_configure
84 +}
85 +
86 +src_install() {
87 + BUILD_DIR="${WORKDIR}/${P}_build/ANTS-build"
88 + cmake-utils_src_install
89 + cd "${WORKDIR}/${P}/Scripts" || die "scripts dir not found"
90 + dobin *.sh
91 + dodir /usr/$(get_libdir)/ants
92 + install -t "${D}"/usr/$(get_libdir)/ants * || die
93 + doenvd "${FILESDIR}"/99ants
94 +}
95
96 diff --git a/sci-biology/ants/metadata.xml b/sci-biology/ants/metadata.xml
97 index 6d6b0d88a..87d2feb05 100644
98 --- a/sci-biology/ants/metadata.xml
99 +++ b/sci-biology/ants/metadata.xml
100 @@ -2,7 +2,7 @@
101 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
102 <pkgmetadata>
103 <maintainer type="person">
104 - <email>horea.christ@×××××.com</email>
105 + <email>chr@×××××××.eu</email>
106 <name>Horea Christian</name>
107 </maintainer>
108 <maintainer type="project">
109 @@ -18,4 +18,7 @@
110 image analysis. ANTs depends on the Insight ToolKit (ITK), a widely used
111 medical image processing library to which ANTs developers contribute.
112 </longdescription>
113 + <use>
114 + <flag name="vtk">Optional support for a number of surface enabled tools (via sci-libs/vtk).</flag>
115 + </use>
116 </pkgmetadata>