From e3f5ce98f321ae59411ca7a944f82e0dc3c30049 Mon Sep 17 00:00:00 2001 From: Finrod Felagund Date: Fri, 21 Jun 2024 17:39:50 +0200 Subject: create symbolic link to /usr/ directory to make installation usable --- CMakePresets.json | 2 +- gen_deb.sh | 18 ++++++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/CMakePresets.json b/CMakePresets.json index 3f4e5d3..0ca4df0 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -7,7 +7,7 @@ "binaryDir": "${sourceDir}/build/linux", "cacheVariables": { "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake", - "CMAKE_INSTALL_PREFIX": "$env{PACK_DIR}" + "CMAKE_INSTALL_PREFIX": "$env{INSTALL_DIR}" } } ], diff --git a/gen_deb.sh b/gen_deb.sh index 5bfcc05..65fe464 100755 --- a/gen_deb.sh +++ b/gen_deb.sh @@ -4,18 +4,28 @@ export PACKAGE_NAME="libaedile-dev" export VERSION="0.0.2" export SRC_ROOT_DIR=$(dirname $(readlink -f ${0})) -export PACK_DIR="${SRC_ROOT_DIR}/deb/opt/${PACKAGE_NAME}/usr" -echo $PACK_DIR +export DEB_PACKAGE_ROOT="${SRC_ROOT_DIR}/deb" +export INSTALL_DIR="${DEB_PACKAGE_ROOT}/opt/${PACKAGE_NAME}/usr" -rm -rf $PACK_DIR -mkdir -p $PACK_DIR +rm -rf $INSTALL_DIR +mkdir -p $INSTALL_DIR cd "${SRC_ROOT_DIR}" cmake --preset=linux cmake --build build/linux cmake --install build/linux +rm -rf ${DEB_PACKAGE_ROOT}/usr/ + +mkdir -p ${DEB_PACKAGE_ROOT}/usr/include/aedile/client +mkdir -p ${DEB_PACKAGE_ROOT}/usr/lib + +ln -s ${INSTALL_DIR}/include/nostr.h ${DEB_PACKAGE_ROOT}/usr/include/aedile/nostr.h +ln -s ${INSTALL_DIR}/include/nostr.hpp ${DEB_PACKAGE_ROOT}/usr/include/aedile/nostr.hpp +ln -s ${INSTALL_DIR}/include/client/web_socket_client.hpp ${DEB_PACKAGE_ROOT}/usr/include/aedile/client/web_socket_client.hpp +ln -s ${INSTALL_DIR}/lib/libaedile.a ${DEB_PACKAGE_ROOT}/usr/lib/libaedile.a + cd "${SRC_ROOT_DIR}" dpkg-deb --build deb deb/$PACKAGE_NAME-${VERSION}.deb -- cgit