Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/ants/
Date: Wed, 31 Aug 2022 10:56:33
Message-Id: 1661943361.7270f7d4cc28cda30144e8434dce425696390915.andrewammerlaan@gentoo
1 commit: 7270f7d4cc28cda30144e8434dce425696390915
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 31 10:56:01 2022 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 31 10:56:01 2022 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=7270f7d4
7
8 sci-biology/ants: add 2.4.1, drop 2.3.4
9
10 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
11
12 .../ants/{ants-2.3.4.ebuild => ants-2.4.1.ebuild} | 39 +++++-----------------
13 1 file changed, 9 insertions(+), 30 deletions(-)
14
15 diff --git a/sci-biology/ants/ants-2.3.4.ebuild b/sci-biology/ants/ants-2.4.1.ebuild
16 similarity index 56%
17 rename from sci-biology/ants/ants-2.3.4.ebuild
18 rename to sci-biology/ants/ants-2.4.1.ebuild
19 index 95eb6355b..feba81d2c 100644
20 --- a/sci-biology/ants/ants-2.3.4.ebuild
21 +++ b/sci-biology/ants/ants-2.4.1.ebuild
22 @@ -1,67 +1,46 @@
23 # Copyright 1999-2021 Gentoo Authors
24 # Distributed under the terms of the GNU General Public License v2
25
26 -EAPI=7
27 +EAPI=8
28
29 CMAKE_MAKEFILE_GENERATOR="emake"
30 -
31 inherit cmake
32
33 MY_PN="ANTs"
34
35 DESCRIPTION="Advanced Normalitazion Tools for neuroimaging"
36 -HOMEPAGE="http://stnava.github.io/ANTs/"
37 +HOMEPAGE="https://stnava.github.io/ANTs/"
38 SRC_URI="
39 https://github.com/ANTsX/ANTs/archive/v${PV}.tar.gz -> ${P}.tar.gz
40 - test? (
41 - http://resources.chymera.eu/distfiles/ants_testdata-${PV}.tar.xz
42 - )
43 "
44 +S="${WORKDIR}/${MY_PN}-${PV}"
45
46 SLOT="0"
47 LICENSE="BSD"
48 KEYWORDS="~amd64 ~x86"
49 IUSE="test vtk"
50 -RESTRICT="!test? ( test )"
51 +RESTRICT="test"
52
53 DEPEND="
54 + =sci-libs/itk-5.2*
55 vtk? (
56 - ~sci-libs/itk-5.1.0[vtkglue]
57 - sci-libs/vtk
58 + =sci-libs/itk-5.2*[vtkglue]
59 + =sci-libs/vtk-9.1*
60 )
61 - !vtk? ( ~sci-libs/itk-5.1.0 )
62 "
63 RDEPEND="${DEPEND}"
64
65 -PATCHES=(
66 - "${FILESDIR}/${P}-version.patch"
67 - "${FILESDIR}/${P}-libdir.patch"
68 -)
69 -
70 -S="${WORKDIR}/${MY_PN}-${PV}"
71 -
72 -src_unpack() {
73 - default
74 - if use test; then
75 - mkdir -p "${S}/.ExternalData/MD5" || die "Could not create test data directory."
76 - tar xvf "${DISTDIR}/ants_testdata-${PV}.tar.xz" -C "${S}/.ExternalData/MD5/" > /dev/null || die "Could not unpack test data."
77 - fi
78 -}
79 -
80 src_configure() {
81 local mycmakeargs=(
82 -DUSE_SYSTEM_ITK=ON
83 - -DITK_DIR="${EPREFIX}/usr/include/ITK-5.1/"
84 + -DITK_DIR="${EPREFIX}/usr/include/ITK-5.2/"
85 -DBUILD_TESTING="$(usex test ON OFF)"
86 -DUSE_VTK=$(usex vtk ON OFF)
87 -DUSE_SYSTEM_VTK=$(usex vtk ON OFF)
88 -DANTS_SNAPSHOT_VERSION:STRING=${PV}
89 )
90 use vtk && mycmakeargs+=(
91 - -DVTK_DIR="${EPREFIX}/usr/include/vtk-8.1/"
92 - )
93 - use test && mycmakeargs+=(
94 - -DExternalData_OBJECT_STORES="${S}/.ExternalData/MD5"
95 + -DVTK_DIR="${EPREFIX}/usr/include/vtk-9.1/"
96 )
97 cmake_src_configure
98 }