diff options
Diffstat (limited to 'network/session/session.SlackBuild')
-rw-r--r-- | network/session/session.SlackBuild | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/network/session/session.SlackBuild b/network/session/session.SlackBuild index bdca396271..b489cb305d 100644 --- a/network/session/session.SlackBuild +++ b/network/session/session.SlackBuild @@ -28,12 +28,13 @@ ######################################################################### # 2.0 04-JULY-2023 UPGRADE (Version: 1.10.8) # 2.1 01-AGO-2023 UPGRADE (Version: 1.11.0) - +# 2.2 11-MAR-2025 UPGRADE (Version: 1.14.5) +# 2.3 18-MAR-2025 UPGRADE (Version: 1.15.0) cd $(dirname $0) ; CWD=$(pwd) PRGNAM=session -VERSION=${VERSION:-1.11.0} +VERSION=${VERSION:-1.15.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -42,6 +43,8 @@ ARCH=${ARCH:-$(uname -m)} if [ "$ARCH" != "x86_64" ]; then echo "$ARCH is not supported for $PRGNAM-$VERSION." exit 1 +else + DEBIANARCH='amd64' fi if [ -n "${PRINT_PACKAGE_NAME}" ]; then @@ -52,37 +55,38 @@ fi TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -APPIMGNAM=$PRGNAM-desktop-linux-$ARCH-$VERSION.AppImage set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -mkdir -p $PKG/install -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -mkdir -p $PKG/usr/share/$PRGNAM-$VERSION -mkdir -p $PKG/usr/share/applications -mkdir -p $PKG/usr/share/pixmaps -mkdir -p $PKG/usr/bin -mkdir -p $PKG/opt - -cd $PKG/opt -install -m 0755 $CWD/$APPIMGNAM . -./$APPIMGNAM --appimage-extract -mv squashfs-root $PRGNAM-$VERSION -rm -f $APPIMGNAM +cd $PKG +mv $CWD/${PRGNAM}-desktop-linux-${DEBIANARCH}-${VERSION}.deb $CWD/${PRGNAM}-${VERSION}-${DEBIANARCH}.deb +ar p $CWD/${PRGNAM}-${VERSION}-${DEBIANARCH}.deb data.tar.xz | tar -xvJ chown -R root:root . -find . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ - \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -ln -s "/opt/$PRGNAM-$VERSION/session-desktop-bin" "$PKG/usr/bin/${PRGNAM}-desktop" -ln -s "/opt/$PRGNAM-$VERSION/session-desktop.png" "$PKG/usr/share/pixmaps/$PRGNAM-desktop.png" +# Fix name. +mkdir -p $PKG/opt +mv opt/Session opt/$PRGNAM + +mkdir -p $PKG/usr/bin +ln -sf /opt/$PRGNAM/session-desktop $PKG/usr/bin/ +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README + +mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh + +mkdir -p $PKG/usr/share/applications cat $CWD/$PRGNAM-desktop.desktop > $PKG/usr/share/applications/$PRGNAM-desktop.desktop find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ |