SWDEV-434373 - Add icd config to opencl package
Change-Id: Id2d143ae82b0fa4d5321912fca9daa1e958f1fb6
This commit is contained in:
@@ -50,6 +50,11 @@ endif()
|
||||
set(CPACK_DEBIAN_BINARY_PACKAGE_NAME "rocm-opencl")
|
||||
set(CPACK_RPM_BINARY_PACKAGE_NAME "rocm-opencl")
|
||||
|
||||
set(CPACK_DEBIAN_BINARY_PACKAGE_CONTROL_EXTRA "${CMAKE_BINARY_DIR}/opencl/packages/opencl/postinst;${CMAKE_BINARY_DIR}/opencl/packages/opencl/prerm")
|
||||
# RPM CPACK variables
|
||||
set(CPACK_RPM_BINARY_POST_INSTALL_SCRIPT_FILE "${CMAKE_BINARY_DIR}/opencl/packages/opencl/rpm_post")
|
||||
set(CPACK_RPM_BINARY_POST_UNINSTALL_SCRIPT_FILE "${CMAKE_BINARY_DIR}/opencl/packages/opencl/rpm_postun")
|
||||
|
||||
## Set ASAN package name
|
||||
set(CPACK_DEBIAN_ASAN_PACKAGE_NAME "rocm-opencl-asan")
|
||||
set(CPACK_RPM_ASAN_PACKAGE_NAME "rocm-opencl-asan")
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
do_ldconfig() {
|
||||
mkdir -p /@CMAKE_INSTALL_SYSCONFDIR@/OpenCL/vendors && (echo libamdocl64.so > /@CMAKE_INSTALL_SYSCONFDIR@/OpenCL/vendors/@OPENCL_AMD_ICD_FILE@)
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
abort-deconfigure|abort-remove|abort-upgrade)
|
||||
echo "$1"
|
||||
;;
|
||||
configure)
|
||||
do_ldconfig
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
rm_ldconfig() {
|
||||
rm -f /@CMAKE_INSTALL_SYSCONFDIR@/OpenCL/vendors/@OPENCL_AMD_ICD_FILE@
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
purge)
|
||||
;;
|
||||
remove | upgrade )
|
||||
rm_ldconfig
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
@@ -0,0 +1 @@
|
||||
mkdir -p /@CMAKE_INSTALL_SYSCONFDIR@/OpenCL/vendors && (echo libamdocl64.so > /@CMAKE_INSTALL_SYSCONFDIR@/OpenCL/vendors/@OPENCL_AMD_ICD_FILE@)
|
||||
@@ -0,0 +1,4 @@
|
||||
# Remove icd file for uninstall and upgrade operation
|
||||
rm -f /@CMAKE_INSTALL_SYSCONFDIR@/OpenCL/vendors/@OPENCL_AMD_ICD_FILE@
|
||||
|
||||
|
||||
Reference in New Issue
Block a user