71 lines
1.5 KiB
Bash
71 lines
1.5 KiB
Bash
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/dev-util/intel-ocl-sdk/intel-ocl-sdk-2.0.31360.ebuild,v 1.4 2012/11/01 09:01:35 xarthisius Exp $
|
|
|
|
EAPI=4
|
|
|
|
MY_P=${PN//-/_}_2012_x64
|
|
|
|
inherit rpm multilib
|
|
|
|
INTEL_CL=usr/$(get_libdir)/OpenCL/vendors/intel/
|
|
|
|
DESCRIPTION="Intel's implementation of the OpenCL standard optimized for Intel processors."
|
|
HOMEPAGE="http://software.intel.com/en-us/articles/opencl-sdk/"
|
|
SRC_URI="http://registrationcenter.intel.com/irc_nas/2563/intel_sdk_for_ocl_applications_2012_x64.tgz"
|
|
|
|
LICENSE="Intel-SDP"
|
|
SLOT="0"
|
|
IUSE="tools"
|
|
KEYWORDS="amd64 -x86"
|
|
|
|
RDEPEND="app-admin/eselect-opencl
|
|
dev-cpp/tbb
|
|
sys-process/numactl
|
|
tools? (
|
|
sys-devel/llvm
|
|
>=virtual/jre-1.6
|
|
)"
|
|
DEPEND=""
|
|
|
|
RESTRICT="mirror"
|
|
QA_EXECSTACK="${INTEL_CL/\//}libcpu_device.so
|
|
${INTEL_CL/\//}libOclCpuBackEnd.so
|
|
${INTEL_CL/\//}libtask_executor.so"
|
|
QA_PREBUILT="${INTEL_CL}*"
|
|
|
|
S=${WORKDIR}
|
|
|
|
src_unpack() {
|
|
default
|
|
rpm_unpack ./${MY_P}.rpm
|
|
}
|
|
|
|
src_prepare() {
|
|
# Remove unnecessary and bundled stuff
|
|
rm -rf ${INTEL_CL}/{docs,version.txt,llc}
|
|
rm -f ${INTEL_CL}/libboost*.so
|
|
rm -f ${INTEL_CL}/libtbb*
|
|
if ! use tools; then
|
|
rm -rf usr/bin
|
|
rm -f ${INTEL_CL}/{ioc64,ioc.jar}
|
|
rm -f ${INTEL_CL}/libboost*
|
|
fi
|
|
}
|
|
|
|
src_install() {
|
|
doins -r etc
|
|
|
|
insinto ${INTEL_CL}
|
|
doins -r usr/include
|
|
|
|
insopts -m 755
|
|
newins usr/$(get_libdir)/libOpenCL.so libOpenCL.so.1
|
|
dosym libOpenCL.so.1 ${INTEL_CL}/libOpenCL.so
|
|
|
|
doins ${INTEL_CL}/*
|
|
}
|
|
|
|
pkg_postinst() {
|
|
eselect opencl set --use-old intel
|
|
}
|