66 lines
1.6 KiB
Bash
66 lines
1.6 KiB
Bash
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-npp/nvidia-cuda-npp-3.2.ebuild,v 1.1 2011/05/15 16:37:55 dilfridge Exp $
|
|
|
|
EAPI=4
|
|
|
|
inherit base
|
|
|
|
DESCRIPTION="NVIDIA CUDA Performance Primitives (NPP) library"
|
|
HOMEPAGE="http://developer.nvidia.com/cuda"
|
|
|
|
RESTRICT="binchecks bindist mirror primaryuri"
|
|
|
|
CUDA_V=${PV//_/-}
|
|
DIR_V=${CUDA_V//./_}
|
|
DIR_V=${DIR_V//beta/Beta}
|
|
|
|
BASE_URI="http://developer.download.nvidia.com/compute/cuda/${DIR_V}_prod/toolkit"
|
|
SRC_URI="amd64? ( ${BASE_URI}/npp_${CUDA_V}.16_linux_64.tar.gz )
|
|
x86? ( ${BASE_URI}/npp_${CUDA_V}.16_linux_32.tar.gz )"
|
|
|
|
LICENSE="NVIDIA-NPP"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
IUSE="doc examples"
|
|
|
|
DEPEND="~dev-util/nvidia-cuda-toolkit-${PV}"
|
|
RDEPEND="${DEPEND}"
|
|
|
|
S="${WORKDIR}/SDK"
|
|
|
|
PATCHES=( "${FILESDIR}/${P}-asneeded.patch" )
|
|
|
|
src_compile() {
|
|
use examples && CUDA_INSTALL_PATH=/opt/cuda emake
|
|
}
|
|
|
|
src_install() {
|
|
if use doc ; then
|
|
dodoc common/npp/doc/NPP_Library_*.pdf
|
|
dohtml common/npp/doc/html/*
|
|
fi
|
|
|
|
if use examples ; then
|
|
dodoc samples/binarySegmentation/binarySegmentation.cpp
|
|
dodoc samples/boxFilter/boxFilter.cpp
|
|
dodoc samples/freeImageInterop/freeImageInterop.cpp
|
|
dodoc samples/histEqualization/histEqualization.cpp
|
|
dodoc data/*
|
|
fi
|
|
|
|
local DEST=/opt/cuda
|
|
|
|
into ${DEST}
|
|
dolib common/npp/lib/*
|
|
|
|
insinto ${DEST}/include
|
|
doins common/npp/include/*.h
|
|
|
|
if use examples ; then
|
|
dobin samples/binarySegmentation/binarySegmentation
|
|
dobin samples/boxFilter/boxFilter
|
|
dobin samples/freeImageInterop/freeImageInterop
|
|
dobin samples/histEqualization/histEqualization
|
|
fi
|
|
}
|