From 7341fceb55dfde73f950286bbd2b1c84490b27ae Mon Sep 17 00:00:00 2001
From: Glenn <glenux@glenux.net>
Date: Wed, 27 Dec 2023 11:14:41 +0100
Subject: [PATCH] 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