From fa9fce9131c9e4f664183476b87d46198b13ec23 Mon Sep 17 00:00:00 2001 From: Glenn Date: Wed, 27 Dec 2023 10:54:01 +0100 Subject: [PATCH 1/5] fix: add cmake root dir in manpage path --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e8eca48..ac26f17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,7 +34,7 @@ target_link_libraries(igmpgen ${LIBNET_LIBRARY}) install(TARGETS igmpgen DESTINATION bin) # Install the man page -install(FILES misc/igmpgen.man.1 DESTINATION share/man/man1 RENAME igmpgen.1) +install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/misc/igmpgen.man.1" DESTINATION share/man/man1 RENAME igmpgen.1) # Include CPack for packaging include(InstallRequiredSystemLibraries) From 9ccf4d235252b99b6a686ffb6e907d4fd35cff21 Mon Sep 17 00:00:00 2001 From: Glenn Date: Wed, 27 Dec 2023 10:55:21 +0100 Subject: [PATCH 2/5] fix: make sure there are no hidden chars in CMakeLists.txt --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ac26f17..985c7bd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,7 +34,11 @@ target_link_libraries(igmpgen ${LIBNET_LIBRARY}) install(TARGETS igmpgen DESTINATION bin) # Install the man page -install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/misc/igmpgen.man.1" DESTINATION share/man/man1 RENAME igmpgen.1) +install( + FILES "${CMAKE_CURRENT_SOURCE_DIR}/misc/igmpgen.man.1" + DESTINATION share/man/man1 + RENAME igmpgen.1 +) # Include CPack for packaging include(InstallRequiredSystemLibraries) From bc91da78c27e1fe28c3081b3832d98691ee9dee7 Mon Sep 17 00:00:00 2001 From: Glenn Date: Wed, 27 Dec 2023 11:09:01 +0100 Subject: [PATCH 3/5] fix: try installing manpage without quotes --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 985c7bd..bffeeac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,7 +35,7 @@ install(TARGETS igmpgen DESTINATION bin) # Install the man page install( - FILES "${CMAKE_CURRENT_SOURCE_DIR}/misc/igmpgen.man.1" + FILES ${CMAKE_CURRENT_SOURCE_DIR}/misc/igmpgen.man.1 DESTINATION share/man/man1 RENAME igmpgen.1 ) From 7341fceb55dfde73f950286bbd2b1c84490b27ae Mon Sep 17 00:00:00 2001 From: Glenn Date: Wed, 27 Dec 2023 11:14:41 +0100 Subject: [PATCH 4/5] fix: try compressing the manpage manually --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bffeeac..b80b059 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,10 +34,18 @@ target_link_libraries(igmpgen ${LIBNET_LIBRARY}) install(TARGETS igmpgen DESTINATION bin) # Install the man page +include(GNUInstallDirs) +file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/misc/) +file( + ARCHIVE_CREATE + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/misc/igmpgen.1.gz + PATHS ${CMAKE_CURRENT_SOURCE_DIR}/misc/igmpgen.man.1 + FORMAT raw + COMPRESSION GZip +) install( - FILES ${CMAKE_CURRENT_SOURCE_DIR}/misc/igmpgen.man.1 + FILES ${CMAKE_CURRENT_BINARY_DIR}/misc/igmpgen.1.gz DESTINATION share/man/man1 - RENAME igmpgen.1 ) # Include CPack for packaging From 3c603c0adae5e4d8659f9993053b81374bb7b13d Mon Sep 17 00:00:00 2001 From: Glenn Date: Wed, 27 Dec 2023 11:27:57 +0100 Subject: [PATCH 5/5] fix: change install type to man --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b80b059..6bf7d64 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,7 +45,7 @@ file( ) install( FILES ${CMAKE_CURRENT_BINARY_DIR}/misc/igmpgen.1.gz - DESTINATION share/man/man1 + TYPE MAN ) # Include CPack for packaging