aboutsummaryrefslogtreecommitdiff
path: root/system/unison/unison.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/unison/unison.SlackBuild')
-rw-r--r--system/unison/unison.SlackBuild45
1 files changed, 28 insertions, 17 deletions
diff --git a/system/unison/unison.SlackBuild b/system/unison/unison.SlackBuild
index befb56c207..5be6787a12 100644
--- a/system/unison/unison.SlackBuild
+++ b/system/unison/unison.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2007-2011 Ferenc Deak <ferenc.deak@gmail.com>
# Copyright 2018,2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2023 Andrew Clemons, Tokyo Japan
+# Copyright 2023-2024 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unison
-VERSION=${VERSION:-2.51.5}
+VERSION=${VERSION:-2.53.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,6 +58,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -79,8 +82,8 @@ 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 {} \;
-# FLAVOUR lets the user enable their choice of interfaces. Defaults to 'gtk2 text'
-# If you want to enable specifically for gtk2 or text simply pass this
+# FLAVOUR lets the user enable their choice of interfaces. Defaults to 'text'
+# If you want to enable specifically for gtk3 or text simply pass this
# variable to the script: $ FLAVOUR=text ./unison.SlackBuild
FLAVOUR=${FLAVOUR:-}
@@ -90,27 +93,34 @@ if [ -z "$FLAVOUR" ] ; then
fi
if [ -z "$FLAVOUR" ] ; then
- FLAVOURS="gtk2 text" # default
+ FLAVOURS="text" # default
else
FLAVOURS="$FLAVOUR"
fi
for flavour in $FLAVOURS ; do
- # Fixes for poor values of flavour
- if [ "$flavour" = "gtk2" ] || [ "$flavour" = "GTK2" ] || [ "$flavour" = "GTK" ] || [ "$flavour" = "gtk" ]; then
- flavour="gtk2"
- elif [ "$flavour" = "text" ] || [ "$flavour" = "TEXT" ] || [ "$flavour" = "TXT" ] || [ "$flavour" = "txt" ]; then
- flavour="text"
- fi
-
cp -a . ../work
mv ../work .
(
cd work
- make -C src UISTYLE="$flavour" DEBUGGING=false THREADS=true NATIVE=true
+ # Fixes for poor values of flavour
+ if [ "$flavour" = "gtk3" ] || [ "$flavour" = "GTK3" ] || [ "$flavour" = "GTK" ] || [ "$flavour" = "gtk" ]; then
+ flavour="gtk3"
+ make -C src gui DEBUGGING=false THREADS=true NATIVE=true
+ elif [ "$flavour" = "text" ] || [ "$flavour" = "TEXT" ] || [ "$flavour" = "TXT" ] || [ "$flavour" = "txt" ]; then
+ flavour="text"
+ make -C src tui DEBUGGING=false THREADS=true NATIVE=true
+ else
+ exit 1
+ fi
+
mv src/unison ../unison-"$flavour"
- mv src/unison-fsmonitor ../
+
+ if [ ! -e ../unison-fsmonitor ] ; then
+ make -C src fsmonitor DEBUGGING=false THREADS=true NATIVE=true
+ mv src/unison-fsmonitor ../
+ fi
)
rm -rf work
@@ -131,11 +141,12 @@ cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/pixmaps
install -m 0644 icons/U.32x32x16m.png $PKG/usr/share/pixmaps/$PRGNAM.png
-yes '' | make -C doc real
+yes '' | make -C doc || true
+yes '' | make -C real || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a src/{CONTRIB,COPYING,NEWS,README,ROADMAP.txt,TODO.txt} $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a src/{COPYING,FEATURES.md,README,ROADMAP.txt,TODO.txt} $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CONTRIBUTING.md LICENSE NEWS.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
install -m 0644 doc/unison-manual.pdf $PKG/usr/doc/$PRGNAM-$VERSION
# html manual only built if hevea installed