summaryrefslogtreecommitdiffstats
path: root/deps/cryfs/cryfs.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'deps/cryfs/cryfs.SlackBuild')
-rwxr-xr-xdeps/cryfs/cryfs.SlackBuild22
1 files changed, 16 insertions, 6 deletions
diff --git a/deps/cryfs/cryfs.SlackBuild b/deps/cryfs/cryfs.SlackBuild
index 0c8a195..a7a2463 100755
--- a/deps/cryfs/cryfs.SlackBuild
+++ b/deps/cryfs/cryfs.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright 2018 Eric Hameleers, Eindhoven, NL
+# Copyright 2018, 2019, 2020 Eric Hameleers, Eindhoven, NL
# Copyright 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=cryfs
-VERSION=${VERSION:-0.9.9}
-BUILD=${BUILD:-6}
+VERSION=${VERSION:-0.10.2}
+BUILD=${BUILD:-3}
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -81,7 +81,7 @@ cd $TMP
rm -rf $PKGNAM-$VERSION
mkdir $PKGNAM-$VERSION
cd $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
# Fix bogus permissions:
chown -R root:root .
@@ -92,6 +92,8 @@ find . \
-exec chmod 644 {} \;
# Configure and compile:
+export LDFLAGS="$SLKLDFLAGS -lboost_thread -lboost_program_options -lboost_filesystem -lboost_chrono -lcryptopp -lfuse"
+
mkdir -p build
cd build
cmake \
@@ -102,13 +104,21 @@ cd build
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_MANDIR=/usr/man \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DBUILD_TESTING=OFF \
- -DBoost_USE_STATIC_LIBS=off \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTING=OFF \
+ -DBoost_INCLUDE_DIRS=/usr/include/boost \
+ -DBoost_USE_STATIC_LIBS=OFF \
-DCRYFS_UPDATE_CHECKS=OFF \
..
make
make install DESTDIR=$PKG
+
+ # Since we don't have static boost libraries, compile & install goes south
+ # and we end up with a set of dynamically linked binaries.
+ mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
+ install -m0755 ./src/cryfs-cli/libcryfs-cli.so $PKG/usr/lib${LIBDIRSUFFIX}/libcryfs-cli.so
+ install -m0755 ./src/cryfs-unmount/libcryfs-unmount.so $PKG/usr/lib${LIBDIRSUFFIX}/libcryfs-unmount.so
cd ..
# Add documentation: