@@ -73,4 +73,11 @@ set ( CPACK_PACKAGE_CONTACT "Advanced Micro Devices Inc." )
|
||||
set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "AMD ROCTRACER library" )
|
||||
set ( CPACK_RESOURCE_FILE_LICENSE "${ROOT_DIR}/LICENSE" )
|
||||
|
||||
## Debian package specific variables
|
||||
set ( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/DEBIAN/postinst;${CMAKE_CURRENT_SOURCE_DIR}/DEBIAN/prerm" )
|
||||
|
||||
## RPM package specific variables
|
||||
set ( CPACK_RPM_PRE_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/RPM/rpm_post" )
|
||||
set ( CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/RPM/rpm_postun" )
|
||||
|
||||
include ( CPack )
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
#/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
do_pkgconfig() {
|
||||
cat > /usr/lib/pkgconfig/roctracer-proto.pc << EOF
|
||||
prefix=/opt/rocm/roctracer/include/ext
|
||||
Name: roctracer-proto
|
||||
Version: 1.0.0
|
||||
Description: roctracer protocol
|
||||
EOF
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
do_pkgconfig
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
echo "$1"
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
rm_pkgconfig() {
|
||||
rm -f /usr/lib/pkgconfig/roctracer-proto.pc
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
remove)
|
||||
rm_pkgconfig
|
||||
;;
|
||||
purge)
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
@@ -0,0 +1,6 @@
|
||||
cat > /usr/lib/pkgconfig/roctracer-proto.pc << EOF
|
||||
prefix=/opt/rocm/roctracer/include/ext
|
||||
Name: roctracer-proto
|
||||
Version: 1.0.0
|
||||
Description: roctracer protocol
|
||||
EOF
|
||||
@@ -0,0 +1 @@
|
||||
rm -f /usr/lib/pkgconfig/roctracer-proto.pc
|
||||
Ссылка в новой задаче
Block a user