# Copyright 2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit toolchain-funcs eutils DESCRIPTION="NLM Insight Segmentation and Registration Toolkit Numpy Connector" HOMEPAGE="http://www.itk.org" SRC_URI="mirror://sourceforge/itk/InsightToolkit-${PV}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND=">=sci-libs/itk-3.16.0[python] dev-python/numpy" DEPEND="${RDEPEND} >=dev-util/cmake-2.6 " MY_PN=InsightToolkit S="${WORKDIR}/${MY_PN}-${PV}/Wrapping/WrapITK/ExternalProjects/PyBuffer" src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}/itk-numpy-3.16.0-detection.patch" } src_compile() { local CMAKE_VARIABLES="" CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_INSTALL_PREFIX:PATH=/usr" # Give us an optimised release build CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_BUILD_TYPE:STRING=RELWITHDEBINFO" echo -n "cmake_vars:" echo ${CMAKE_VARIABLES} cmake ${CMAKE_VARIABLES} . || die "cmake configuration failed" #play it safe, based on a rumor that parallel builds sometimes break emake -j1 || die "emake failed" } src_install() { cd "${S}" make DESTDIR="${D}" install || die "make install failed" }