diff options
Diffstat (limited to 'network/barrier/barrier.SlackBuild')
-rw-r--r-- | network/barrier/barrier.SlackBuild | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/network/barrier/barrier.SlackBuild b/network/barrier/barrier.SlackBuild index d3935e1eca..ff2bd84449 100644 --- a/network/barrier/barrier.SlackBuild +++ b/network/barrier/barrier.SlackBuild @@ -2,6 +2,7 @@ # # Slackware build script for Barrier (Synergy fork) # Written by Mario Antunes (mariolpantunes@gmail.com) +# Updated 2024 Ruben Schuller <sb@rbn.im> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=barrier -VERSION=${VERSION:-2.1.2} -BUILD=${BUILD:-1} +VERSION=${VERSION:-2.4.0} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,6 +72,12 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION + +# these are submodules in the barrier git repository. +tar -v -C ./ext/gulrak-filesystem --strip-components=1 -x -f $CWD/filesystem*.tar.gz +tar -v -C ./ext/gmock --strip-components=1 -x -f $CWD/googlemock*.tar.gz +tar -v -C ./ext/gtest --strip-components=1 -x -f $CWD/googletest*.tar.gz + chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -78,9 +85,16 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# borrowed from gentoo https://gitweb.gentoo.org/repo/gentoo.git/tree/x11-misc/barrier/files +patch -p1 < $CWD/barrier-2.4.0-includes.patch +patch -p1 < $CWD/barrier-2.4.0-gcc-13.patch +patch -p0 < $CWD/barrier-2.4.0-cert-creation.patch + mkdir -p build cd build - cmake \ +cmake \ + -DBARRIER_BUILD_INSTALLER=OFF \ + -DBARRIER_BUILD_TESTS=OFF \ -DCMAKE_C_FLAGS="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ -DCMAKE_BUILD_TYPE="Release" \ |