#!/bin/sh # Software # Slackware build script for frostwire # Require: jdk17 ! # Copyright 2022 Mauricio Ferrari # All rights reserved. wget -c https://github.com/frostwire/frostwire/releases/download/frostwire-desktop-6.9.10-build-315/frostwire-6.9.10.amd64.tar.gz wget -c https://raw.githubusercontent.com/MauricioFerrari-NovaTrento/Slackware15-Reposity/master/Extra/Frostwire_6.9.4_FIX/Fix-Launcher.patch wget -c https://github.com/MauricioFerrari-NovaTrento/Slackware15-Reposity/raw/master/Extra/FrostWire_EXTRA/frostwire-icons.tar.gz wget -c https://github.com/MauricioFerrari-NovaTrento/Slackware15-Reposity/raw/master/Extra/FrostWire_EXTRA/frostwire-pixmaps.tar.gz cd $(dirname $0) ; CWD=$(pwd) PRGNAM=frostwire VERSION=6.9.10 BUILD=${BUILD:-1} TAG=${TAG:-} PKGTYPE=${PKGTYPE:-txz} ARCH=noarch if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 fi TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP mkdir -p $PKG/{opt,install,usr/{bin,share/{applications,pixmaps}}} tar xvf $CWD/$PRGNAM-$VERSION.amd64.tar.?z* -C $PKG/opt tar xvf $CWD/$PRGNAM-icons.tar.?z -C $PKG/usr/share tar xvf $CWD/$PRGNAM-pixmaps.tar.?z -C $PKG/usr/share/pixmaps mv $PKG/opt/$PRGNAM-$VERSION.amd64 $PKG/opt/$PRGNAM-$VERSION cd $PKG; chown -R root:root . chmod -R u+w,go+r-w,a+X-s . cd opt/$PRGNAM-$VERSION patch -Np1 -i $CWD/Fix-Launcher.patch cd $PKG; ln -sf /opt/$PRGNAM-$VERSION/frostwire $PKG/usr/bin find . -type d -name '.svn' | xargs rm -rf install -D -m 0644 $PKG/opt/$PRGNAM-$VERSION/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cd $PKG/opt/$PRGNAM-$VERSION cp -a COPYING EULA.txt VERSION changelog \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cd $PKG mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE