summaryrefslogtreecommitdiffstats
path: root/source/l/zstd/zstd.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'source/l/zstd/zstd.SlackBuild')
-rwxr-xr-xsource/l/zstd/zstd.SlackBuild14
1 files changed, 11 insertions, 3 deletions
diff --git a/source/l/zstd/zstd.SlackBuild b/source/l/zstd/zstd.SlackBuild
index e9eb64503..e00e49e24 100755
--- a/source/l/zstd/zstd.SlackBuild
+++ b/source/l/zstd/zstd.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=zstd
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@@ -104,6 +104,11 @@ cmake \
-DLIB_SUFFIX="$LIBDIRSUFFIX" \
-DDOC_INSTALL_DIR="doc" \
-DMAN_INSTALL_DIR=/usr/man/man1 \
+ -DZSTD_BUILD_STATIC=OFF \
+ -DZSTD_PROGRAMS_LINK_SHARED=ON \
+ -DZSTD_LZ4_SUPPORT=ON \
+ -DZSTD_LZMA_SUPPORT=ON \
+ -DZSTD_ZLIB_SUPPORT=ON \
.. || exit 1
make $NUMJOBS CFLAGS="$SLKCFLAGS" || exit 1
make install DESTDIR=$PKG || exit 1
@@ -114,8 +119,8 @@ zcat $CWD/zstd.dont.link.pzstd.to.static.libzstd.a.diff.gz | patch -p1 --verbose
make $NUMJOBS CFLAGS="$SLKCFLAGS" -C contrib/pzstd || exit 1
install -Dm755 contrib/pzstd/pzstd $PKG/usr/bin/pzstd || exit 1
-# Don't ship static library:
-rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a
+## Don't ship static library:
+#rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a
# It might be advisable to have the libraries in /lib${LIBDIRSUFFIX}:
mkdir -p $PKG/lib${LIBDIRSUFFIX}
@@ -125,6 +130,9 @@ mv $PKG/usr/lib${LIBDIRSUFFIX}/libzstd.so.* $PKG/lib${LIBDIRSUFFIX}
ln -sf ../../lib${LIBDIRSUFFIX}/libzstd.so.? libzstd.so
)
+# Set the path of libzstd in cmake Targets (given by Steven Voges in SBo)
+sed -i 's|${_IMPORT_PREFIX}||g' $PKG/usr/lib${LIBDIRSUFFIX}/cmake/zstd/zstdTargets-release.cmake
+
# zstdmt as the same as zstd, so just make a symlink:
( cd $PKG/usr/bin
ln -sf zstd zstdmt