diff options
author | Alexey Shvetsov <alexxy@gentoo.org> | 2012-04-25 14:22:32 +0400 |
---|---|---|
committer | Alexey Shvetsov <alexxy@gentoo.org> | 2012-04-25 14:22:32 +0400 |
commit | b34f31f58e1ee3e2b722150eaac3bd9465065d71 (patch) | |
tree | 91e50bf60752dd34183a8d5bf8f91598a3fe40c1 | |
parent | Add opencl for mesa (diff) | |
download | alexxy-b34f31f58e1ee3e2b722150eaac3bd9465065d71.tar.gz alexxy-b34f31f58e1ee3e2b722150eaac3bd9465065d71.tar.bz2 alexxy-b34f31f58e1ee3e2b722150eaac3bd9465065d71.zip |
Enable opencl switching
Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
-rw-r--r-- | media-libs/mesa/mesa-9999.ebuild | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild index 7bb8f1e..680c37b 100644 --- a/media-libs/mesa/mesa-9999.ebuild +++ b/media-libs/mesa/mesa-9999.ebuild @@ -95,6 +95,7 @@ RDEPEND="${EXTERNAL_DEPEND} classic? ( app-admin/eselect-mesa ) gallium? ( app-admin/eselect-mesa ) >=app-admin/eselect-opengl-1.2.2 + app-admin/eselect-opencl dev-libs/expat gbm? ( sys-fs/udev ) >=x11-libs/libX11-1.3.99.901 @@ -351,6 +352,14 @@ src_install() { popd eend $? fi + + if use opencl; then + ebegin "Moving Gallium/Clover OpenCL implentation for dynamic switching" + if [ -f "${ED}/usr/$(get_libdir)/libOpenCL.so" ]; then + mv -f "${ED}"/usr/$(get_libdir)/libOpenCL.so* "${ED}"/usr/$(get_libdir)/OpenCL/vendors/mesa + fi + eend $? + fi } pkg_postinst() { |