summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
author童宗振 <[email protected]>2024-01-03 09:35:34 +0000
committer陆秋文 <[email protected]>2024-01-03 09:35:34 +0000
commitdc48fb52c4959cee4f72f43155dcae613316d9de (patch)
tree885daacf5651d92a0ac7a7318fb8982458c59fe0 /cmake
parent834fdc017087f7f041e2f7ca825537b90791d52d (diff)
fix debuginfo missing.v4.6.69-20240103
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Package.cmake1
-rw-r--r--cmake/PostInstall.in60
-rw-r--r--cmake/PostUninstall.in2
3 files changed, 32 insertions, 31 deletions
diff --git a/cmake/Package.cmake b/cmake/Package.cmake
index 30f6eae..bf90b4e 100644
--- a/cmake/Package.cmake
+++ b/cmake/Package.cmake
@@ -20,6 +20,7 @@ set(CPACK_RPM_PACKAGE_VENDOR "Mesasoft@IIE")
set(CPACK_RPM_PACKAGE_AUTOREQPROV "no")
set(CPACK_RPM_PACKAGE_RELEASE_DIST on)
set(CPACK_RPM_DEBUGINFO_PACKAGE on)
+# set(CPACK_RPM_PACKAGE_DEBUG ON)
configure_file(${CMAKE_SOURCE_DIR}/cmake/PostInstall.in ${CMAKE_BINARY_DIR}/PostInstall.in @ONLY)
configure_file(${CMAKE_SOURCE_DIR}/cmake/PostUninstall.in ${CMAKE_BINARY_DIR}/PostUninstall.in @ONLY)
set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE ${CMAKE_BINARY_DIR}/PostInstall.in)
diff --git a/cmake/PostInstall.in b/cmake/PostInstall.in
index 8cb02aa..4e9d5e3 100644
--- a/cmake/PostInstall.in
+++ b/cmake/PostInstall.in
@@ -1,5 +1,5 @@
altdir_path="@CMAKE_INSTALL_PREFIX@/altdir"
-mrzcpd_bin_path="@CMAKE_INSTALL_PREFIX@/bin"
+mrzcpd_bin_path="@MR_ALTERNATIVE_BINDIR@"
if [ ! -d "$altdir_path" ]; then
mkdir -p "$altdir_path"
@@ -11,82 +11,82 @@ fi
command="update-alternatives --altdir @CMAKE_INSTALL_PREFIX@/altdir \
--install \
- @CMAKE_INSTALL_PREFIX@/bin/mrzcpd \
+ @MR_ALTERNATIVE_BINDIR@/mrzcpd \
mrzcpd \
- @MR_INSTALL_BINDIR@/mrzcpd \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/mrzcpd \
@ALTERANTIVES_PRIORITY@ \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/mrtools-pinfo \
+ @MR_ALTERNATIVE_BINDIR@/mrtools-pinfo \
mrtools-pinfo \
- @MR_INSTALL_BINDIR@/mrtools-pinfo \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/mrtools-pinfo \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/mrpdump \
+ @MR_ALTERNATIVE_BINDIR@/mrpdump \
mrpdump\
- @MR_INSTALL_BINDIR@/mrpdump \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/mrpdump \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/monit_stream \
+ @MR_ALTERNATIVE_BINDIR@/monit_stream \
monit_stream\
- @MR_INSTALL_BINDIR@/monit_stream \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/monit_stream \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/monit_device \
+ @MR_ALTERNATIVE_BINDIR@/monit_device \
monit_device \
- @MR_INSTALL_BINDIR@/monit_device \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/monit_device \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/monit_obp \
+ @MR_ALTERNATIVE_BINDIR@/monit_obp \
monit_obp \
- @MR_INSTALL_BINDIR@/monit_obp \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/monit_obp \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/dpdk-hugepages.py \
+ @MR_ALTERNATIVE_BINDIR@/dpdk-hugepages.py \
dpdk-hugepages.py \
- @MR_INSTALL_BINDIR@/dpdk-hugepages.py \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/dpdk-hugepages.py \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/dpdk-devbind.py \
+ @MR_ALTERNATIVE_BINDIR@/dpdk-devbind.py \
dpdk-devbind.py \
- @MR_INSTALL_BINDIR@/dpdk-devbind.py \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/dpdk-devbind.py \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/devbind.py \
+ @MR_ALTERNATIVE_BINDIR@/devbind.py \
devbind.py \
- @MR_INSTALL_BINDIR@/devbind.py \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/devbind.py \
--slave \
- @CMAKE_INSTALL_PREFIX@/bin/mrmarch \
+ @MR_ALTERNATIVE_BINDIR@/mrmarch \
mrmarch \
- @MR_INSTALL_BINDIR@/mrmarch \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/mrmarch \
--slave \
@CMAKE_INSTALL_PREFIX@/lib \
lib \
- @MR_INSTALL_LIBDIR@ \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_LIBDIR@ \
--slave \
@CMAKE_INSTALL_PREFIX@/include \
include \
- @MR_INSTALL_INCLUDEDIR@ \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_INCLUDEDIR@ \
--slave \
/usr/lib/systemd/system/mrapm_device.service \
mrapm_device.service \
- @MR_INSTALL_SYSTEM@/mrapm_device.service \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_SYSTEM@/mrapm_device.service \
--slave \
/usr/lib/systemd/system/mrapm_stream.service \
mrapm_stream.service \
- @MR_INSTALL_SYSTEM@/mrapm_stream.service \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_SYSTEM@/mrapm_stream.service \
--slave \
/usr/lib/systemd/system/mrapm_obp.service \
mrapm_obp.service \
- @MR_INSTALL_SYSTEM@/mrapm_obp.service \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_SYSTEM@/mrapm_obp.service \
--slave \
/usr/lib/systemd/system/mrtunnat.service \
mrtunnat.service \
- @MR_INSTALL_SYSTEM@/mrtunnat.service \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_SYSTEM@/mrtunnat.service \
--slave \
/usr/lib/systemd/system/mrzcpd_hugepages_setup.service \
mrzcpd_hugepages_setup.service \
- @MR_INSTALL_SYSTEM@/mrzcpd_hugepages_setup.service \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_SYSTEM@/mrzcpd_hugepages_setup.service \
--slave \
/usr/lib/systemd/system/mrzcpd_hwdb_setup.service \
mrzcpd_hwdb_setup.service \
- @MR_INSTALL_SYSTEM@/mrzcpd_hwdb_setup.service \
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_SYSTEM@/mrzcpd_hwdb_setup.service \
--slave \
/usr/lib/systemd/system/mrzcpd.service\
mrzcpd.service \
- @MR_INSTALL_SYSTEM@/mrzcpd.service "
+ @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_SYSTEM@/mrzcpd.service "
eval $command
%systemd_post mrenv.service mrzcpd.service mrtunnat.service mrzcpd_hwdb_setup.service mrzcpd_hugepages_setup.service
diff --git a/cmake/PostUninstall.in b/cmake/PostUninstall.in
index 9e8184f..13f0a89 100644
--- a/cmake/PostUninstall.in
+++ b/cmake/PostUninstall.in
@@ -1,5 +1,5 @@
%systemd_postun_with_restart mrenv.service mrzcpd.service mrtunnat.service
/sbin/ldconfig
-command="update-alternatives --remove mrzcpd @MR_INSTALL_BINDIR@/mrzcpd --altdir @CMAKE_INSTALL_PREFIX@/altdir"
+command="update-alternatives --remove mrzcpd @CMAKE_INSTALL_PREFIX@/@MR_INSTALL_BINDIR@/mrzcpd --altdir @CMAKE_INSTALL_PREFIX@/altdir"
eval $command