From fc5f4b033f2700180c0a7e134a8842057a61df84 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Tue, 18 Mar 2025 07:25:29 +0000 Subject: [PATCH 1/2] debian: Set CMAKE_INSTALL_DOCDIR based on dpkg name --- debian/rules | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/debian/rules b/debian/rules index 603a885..b8f798e 100755 --- a/debian/rules +++ b/debian/rules @@ -3,3 +3,7 @@ export DH_VERBOSE = 1 %: dh $@ + +override_dh_auto_configure: + dh_auto_configure -- \ + -DCMAKE_INSTALL_DOCDIR=share/doc/datum-gateway From f4a12f28c7b4d7261f8207c25a18b7242c10854b Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Tue, 18 Mar 2025 07:27:52 +0000 Subject: [PATCH 2/2] build: Install README (and its diagram) to doc dir --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index beeae79..4fffc40 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.21) project(DATUM VERSION 0.2.3 LANGUAGES C) set(CMAKE_C_STANDARD 23) + +include(GNUInstallDirs) + add_executable(datum_gateway src/datum_api.c src/datum_blocktemplates.c @@ -97,3 +100,6 @@ target_compile_options(datum_gateway ${JANSSON_CFLAGS} ${JANSSON_CFLAGS_OTHER} ${SODIUM_CFLAGS} ${SODIUM_CFLAGS_OTHER} ) + +install(FILES README.md DESTINATION ${CMAKE_INSTALL_DOCDIR}) +install(FILES doc/DATUM_recommended_setup-network_diagram.svg DESTINATION ${CMAKE_INSTALL_DOCDIR}/doc)