diff --git a/CMakeLists.txt b/CMakeLists.txt index d0d30cd388145da3cf94f7765b477ecdfa22f975..9ea1a44c16d88fb742812d039aa5d1705f8320d8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,36 +43,33 @@ endif() set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_CXX_STANDARD 11) - -SET(CMAKE_INSTALL_PREFIX "/opt/${PROJECT_NAME}") -SET(CPACK_INSTALL_PREFIX "/opt/${PROJECT_NAME}") -SET(DESTDIR "/opt/${PROJECT_NAME}") - -SET( CPACK_GENERATOR "DEB") -SET( CPACK_PACKAGE_NAME "${PROJECT_NAME}") -SET( CPACK_PACKAGE_VERSION_MAJOR 1) -SET( CPACK_PACKAGE_VERSION_MINOR 1) -SET( CPACK_PACKAGE_VERSION_PATCH 2) - -SET( CPACK_SYSTEM_NAME "debian-10.0-amd64") -SET( CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") -SET( CPACK_DEBIAN_PACKAGE_MAINTAINER "Dmitriy Gerasimov <naeper@demlabs.net>" ) -SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION_SUMMARY "DapCash Node software https://dapcash.org" ) -SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION "DapCash Node" ) -SET( CPACK_DEBIAN_PACKAGE_SECTION "extra") -SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc, procps") -SET( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) -SET( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA - "${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm;${CMAKE_CURRENT_SOURCE_DIR}/debian/templates;${CMAKE_CURRENT_SOURCE_DIR}/debian/config;") - -set(CMAKE_VERBOSE_MAKEFILE ON) -set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_C_STANDARD 11) set(SUBMODULES_NO_BUILD ON) -add_definitions("-DDAP_VERSION=\"${CPACK_PACKAGE_VERSION_MAJOR}\"") -add_definitions ("-DDAP_SERVER -DDAP_LOG_MT") -add_definitions ("-DNODE_NETNAME=\"dapcash\"") +if (LINUX) + SET(CMAKE_INSTALL_PREFIX "/opt/${PROJECT_NAME}") + SET(CPACK_INSTALL_PREFIX "/opt/${PROJECT_NAME}") + SET(DESTDIR "/opt/${PROJECT_NAME}") + + SET( CPACK_GENERATOR "DEB") + SET( CPACK_PACKAGE_NAME "${PROJECT_NAME}") + SET( CPACK_PACKAGE_VERSION_MAJOR 1) + SET( CPACK_PACKAGE_VERSION_MINOR 1) + SET( CPACK_PACKAGE_VERSION_PATCH 3) + + SET( CPACK_SYSTEM_NAME "debian-${DEBIAN_OS_NAME}-amd64") + SET( CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") + SET( CPACK_DEBIAN_PACKAGE_MAINTAINER "Dmitriy Gerasimov <naeper@demlabs.net>" ) + SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION_SUMMARY "DapCash Node software https://dapcash.org" ) + SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION "DapCash Node" ) + SET( CPACK_DEBIAN_PACKAGE_SECTION "extra") + SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc, procps") + SET( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) + SET( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm;${CMAKE_CURRENT_SOURCE_DIR}/debian/templates;${CMAKE_CURRENT_SOURCE_DIR}/debian/config;") + + add_definitions("-DDAP_VERSION=\"${CPACK_PACKAGE_VERSION_MAJOR}\"") + add_definitions ("-DDAP_SERVER -DDAP_LOG_MT") +endif() if(WIN32) diff --git a/cmake/OS_Detection.cmake b/cmake/OS_Detection.cmake index 4888d72f5b9fd065724691298eb39edc08ebe808..04fa8cb1353818f51f525180a992708c6a6ea7e0 100644 --- a/cmake/OS_Detection.cmake +++ b/cmake/OS_Detection.cmake @@ -2,6 +2,8 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") set(LINUX 1) + EXECUTE_PROCESS( COMMAND cat /etc/os-release COMMAND grep VERSION_CODENAME COMMAND sed s/VERSION_CODENAME=// COMMAND tr -d '\n' OUTPUT_VARIABLE L_DEBIAN_OS_NAME) + SET(DEBIAN_OS_NAME "${L_DEBIAN_OS_NAME}") # check if we're building natively on Android (TERMUX) EXECUTE_PROCESS( COMMAND uname -o COMMAND tr -d '\n' OUTPUT_VARIABLE OPERATING_SYSTEM) if(${OPERATING_SYSTEM} MATCHES "Android") diff --git a/libdap-client b/libdap-client index e1e44eac7b182425f3df380d116d0a4ee461ae41..1b752f986801d728e3d3ea7506750895791b2793 160000 --- a/libdap-client +++ b/libdap-client @@ -1 +1 @@ -Subproject commit e1e44eac7b182425f3df380d116d0a4ee461ae41 +Subproject commit 1b752f986801d728e3d3ea7506750895791b2793