Removed RUNPATH from Bloom's binary (except for debug builds), and created invocation script

This commit is contained in:
Nav
2023-09-28 22:36:02 +01:00
parent 48271a2516
commit 7c04345e70
6 changed files with 38 additions and 18 deletions

View File

@@ -2,7 +2,7 @@
PLAYGROUND_DIR=@CMAKE_BINARY_DIR@/packaging/deb/playground;
DEBIAN_DIR=${PLAYGROUND_DIR}/DEBIAN
BLOOM_INSTALLATION_PREFIX=/opt/bloom/
BLOOM_INSTALLATION_PREFIX=@BLOOM_INSTALLATION_PREFIX@/
BLOOM_INSTALLATION_DIR=${PLAYGROUND_DIR}/${BLOOM_INSTALLATION_PREFIX}
BLOOM_PACKAGE_PATH=@CMAKE_BINARY_DIR@/packaging/@BLOOM_PACKAGE_FILE_NAME@.deb
@@ -28,6 +28,9 @@ cp -a @CMAKE_BINARY_DIR@/packaging/deb/control ${DEBIAN_DIR}/;
echo "Copying Bloom binary...";
cp -a @CMAKE_BINARY_DIR@/bin/bloom ${BLOOM_INSTALLATION_DIR}/bin/;
echo "Copying Bloom invocation script...";
cp -a @CMAKE_BINARY_DIR@/packaging/bloom.sh ${BLOOM_INSTALLATION_DIR}/bin/;
echo "Copying resources...";
cp -a @CMAKE_BINARY_DIR@/resources ${BLOOM_INSTALLATION_DIR}/;
cp -a @CMAKE_CURRENT_SOURCE_DIR@/build/distributed/fonts ${BLOOM_INSTALLATION_DIR}/resources/;
@@ -48,8 +51,8 @@ chmod u=rwX,g=rX,o=rX -R ${BLOOM_INSTALLATION_DIR}/resources/;
chmod u=rw,g=r,o=r ${PLAYGROUND_DIR}/lib/udev/rules.d/99-bloom.rules;
echo "Creating symbolic link for Bloom binary..."
ln -s -f ${BLOOM_INSTALLATION_PREFIX}./bin/bloom ${PLAYGROUND_DIR}/usr/bin/;
echo "Creating symbolic link for Bloom's invocation script..."
ln -s -f ${BLOOM_INSTALLATION_PREFIX}./bin/bloom.sh ${PLAYGROUND_DIR}/usr/bin/bloom;
echo "Building Debian package...";
dpkg-deb --build ${PLAYGROUND_DIR} ${BLOOM_PACKAGE_PATH};