diff options
Diffstat (limited to 'system/unison/unison.SlackBuild')
-rw-r--r-- | system/unison/unison.SlackBuild | 45 |
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 |