aboutsummaryrefslogtreecommitdiff
path: root/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/doublecmd-qt5/doublecmd-qt5.SlackBuild')
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.SlackBuild17
1 files changed, 11 insertions, 6 deletions
diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
index ad6d5552bb..00d22a47f3 100644
--- a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
+++ b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
@@ -1,5 +1,8 @@
#!/bin/bash
+# Slackware build script for doublecmd
+
+# Copyright (C) 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright (C) 2023 Hao Chi Kiang <no@no.noooo.ooo>
# All rights reserved.
#
@@ -20,14 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# revision date: 2023/11/11
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=doublecmd-qt5
UPSTR_PRGNAME=doublecmd
-VERSION=${VERSION:-1.1.19}
+VERSION=${VERSION:-1.1.28}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,18 +52,23 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKLAZBUILDFLAGS="--cpu=i386"
CPU_TARGET=i386
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKLAZBUILDFLAGS="--cpu=i386"
CPU_TARGET=i386
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKLAZBUILDFLAGS="--cpu=x86_64"
CPU_TARGET=$ARCH
+ LIBDIRSUFFIX="64"
elif [ "$ARCH" = "aarch64" ]; then
SLKLAZBUILDFLAGS="--cpu=aarch64"
CPU_TARGET=$ARCH
+ LIBDIRSUFFIX="64"
else
SLKLAZBUILDFLAGS=""
CPU_TARGET=$ARCH
+ LIBDIRSUFFIX="64"
fi
set -e
@@ -92,7 +97,7 @@ find -L . \
# Build it. Adapted from
# https://gitlab.archlinux.org/archlinux/packaging/packages/doublecmd/-/blob/5afa60350dcbce809f26081537032c70620e91e1/PKGBUILD
cp -a /usr/share/lazarus ./
-sed -e 's/LIB_SUFFIX=.*/LIB_SUFFIX=/g' -i install/linux/install.sh
+#sed -e 's/LIB_SUFFIX=.*/LIB_SUFFIX=/g' -i install/linux/install.sh
sed -e "s@=\$(which lazbuild)@=\"\$(which lazbuild) --lazarusdir=$(pwd)/lazarus\"@" -i build.sh
sed -e '/doublecmd.zdli/d' -i install/linux/install.sh
lcl=qt5 CPU_TARGET=$CPU_TARGET ./build.sh components
@@ -111,7 +116,7 @@ sed -i "s|share/man|man|g" ./install/linux/install.sh
./install/linux/install.sh --install-prefix="$PKG"
# make plugins executable:
-chmod -R +x $PKG/usr/lib/doublecmd/plugins/*
+chmod -R +x $PKG/usr/lib${LIBDIRSUFFIX}/doublecmd/plugins/*
# Strip everything.
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \