1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit cmake-utils eutils multilib toolchain-funcs
9 DESCRIPTION="A set of cuda-enabled texture tools and compressors"
10 HOMEPAGE="http://developer.nvidia.com/object/texture_tools.html"
11 SRC_URI="http://${PN}.googlecode.com/files/${P}-1.tar.gz"
15 KEYWORDS="~amd64 ~x86"
16 IUSE="cg cuda glew glut openexr static-libs"
18 DEPEND="media-libs/libpng:0
25 cg? ( media-gfx/nvidia-cg-toolkit )
26 cuda? ( dev-util/nvidia-cuda-toolkit )
27 glew? ( media-libs/glew )
28 glut? ( media-libs/freeglut )
29 openexr? ( media-libs/openexr )
37 if [[ $(( $(gcc-major-version) * 10 + $(gcc-minor-version) )) -gt 44 ]] ; then
38 eerror "gcc 4.5 and up are not supported for useflag cuda!"
39 die "gcc 4.5 and up are not supported for useflag cuda!"
45 epatch "${FILESDIR}"/gcc4.4.4-aliasing.patch \
46 "${FILESDIR}"/libpng1.5-build.patch \
47 "${FILESDIR}"/valgrind.patch \
48 "${FILESDIR}"/cuda.patch \
49 "${FILESDIR}"/libtiff4.patch \
50 "${FILESDIR}"/${PF}-cmake.patch
55 -DLIBDIR=$(get_libdir)
56 $(cmake-utils_use cg CG)
57 $(cmake-utils_use cuda CUDA)
58 $(cmake-utils_use glew GLEW)
59 $(cmake-utils_use glut GLUT)
60 $(cmake-utils_use openexr OPENEXR)
61 $(cmake-utils_use !static-libs NVTT_SHARED)
64 cmake-utils_src_configure
68 cmake-utils_src_install