From 2e14cee16beee89c54eeae214c631ad13279b8a9 Mon Sep 17 00:00:00 2001 From: George Rawlinson Date: Sat, 25 Jul 2026 04:31:03 +0000 Subject: [PATCH 1/2] fix: installation of manpages --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8babc19..d42e88b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -231,7 +231,7 @@ include(GNUInstallDirs) INSTALL(TARGETS loadtrk ltreloc mod2sng ins2snd2 sngspli2 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) INSTALL(FILES loadtrk.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) INSTALL(FILES loadtrk.png DESTINATION ${CMAKE_INSTALL_DATADIR}/icons) -INSTALL(FILES doc/en/loadtrk.1 doc/en/ltreloc.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) +INSTALL(FILES docs/en/loadtrk.1 docs/en/ltreloc.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) INSTALL(DIRECTORY examples DESTINATION ${CMAKE_INSTALL_DATADIR}/loadtrk FILES_MATCHING REGEX ".*\.(sng|ins)") set(PACKAGE_NAME "${PROJECT_NAME}") From 77a7a0971e7a7bd11f494cf93ba69aa0cd03c7dc Mon Sep 17 00:00:00 2001 From: George Rawlinson Date: Sat, 25 Jul 2026 08:00:33 +0000 Subject: [PATCH 2/2] fix: cmake regex oddities cmake --install would install an empty directory (src) to the final directory, hence the addition of the exclude rule. --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d42e88b..f98e7dc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -232,7 +232,7 @@ INSTALL(TARGETS loadtrk ltreloc mod2sng ins2snd2 sngspli2 RUNTIME DESTINATION ${ INSTALL(FILES loadtrk.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) INSTALL(FILES loadtrk.png DESTINATION ${CMAKE_INSTALL_DATADIR}/icons) INSTALL(FILES docs/en/loadtrk.1 docs/en/ltreloc.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) -INSTALL(DIRECTORY examples DESTINATION ${CMAKE_INSTALL_DATADIR}/loadtrk FILES_MATCHING REGEX ".*\.(sng|ins)") +INSTALL(DIRECTORY examples DESTINATION ${CMAKE_INSTALL_DATADIR}/loadtrk FILES_MATCHING PATTERN "*.sng" PATTERN "*.ins" PATTERN "src" EXCLUDE) set(PACKAGE_NAME "${PROJECT_NAME}") set(PACKAGE_VERSION "${CMAKE_PROJECT_VERSION}")