diff options
Diffstat (limited to 'network/whalebird/whalebird.SlackBuild')
-rw-r--r-- | network/whalebird/whalebird.SlackBuild | 57 |
1 files changed, 11 insertions, 46 deletions
diff --git a/network/whalebird/whalebird.SlackBuild b/network/whalebird/whalebird.SlackBuild index d2b027beab9ef..459c5d4faf81d 100644 --- a/network/whalebird/whalebird.SlackBuild +++ b/network/whalebird/whalebird.SlackBuild @@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=whalebird -VERSION=${VERSION:-5.0.1} +VERSION=${VERSION:-5.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -ELECTRONVER=$(</usr/share/electron/version) +SRCNAM=Whalebird if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -49,28 +49,19 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" +if [ "$ARCH" = "x86_64" ]; then + PACKAGESUFFIX="x64" else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" + echo "$ARCH is not supported for $PRGNAM-$VERSION." >&2 + exit 1 fi set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $PRGNAM-desktop-$VERSION -tar xvf $CWD/$PRGNAM-desktop-$VERSION.tar.gz -cd $PRGNAM-desktop-$VERSION +cd $PKG +bsdtar -xvf $CWD/${SRCNAM}-${VERSION}-linux-${PACKAGESUFFIX}.rpm chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -78,41 +69,15 @@ 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 {} \; -rm -f electron-builder.json - -# Prevent creation of cache files in /usr/local/share/ -export YARN_DISABLE_SELF_UPDATE_CHECK=true YARN_CACHE_FOLDER=$TMP/$PRGNAM-desktop-$VERSION/cache/yarn - -yarn upgrade "electron@$ELECTRONVER" --ignore-engines - -cp $CWD/electron-builder.yml electron-builder.yml -make build -yarn exec \ - electron-builder --linux --dir --config electron-builder.yml \ - -c.electronDist=/usr/share/electron -c.electronVersion="$ELECTRONVER" - -mkdir -p "$PKG/usr/bin" -mkdir -p "$PKG/usr/share" -cp -r "build/linux-unpacked" "$PKG/usr/share/$PRGNAM" -ln -sr "$PKG/usr/share/$PRGNAM/$PRGNAM" "$PKG/usr/bin/$PRGNAM" - find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -# Install icon files -for i in 16 32 128 256 512; do - install -Dm644 "build/icons/icon.iconset/icon_${i}x${i}.png" \ - "$PKG/usr/share/icons/hicolor/${i}x${i}/apps/whalebird.png" -done -install -Dm644 "build/icons/icon.iconset/icon_32x32@2x.png" \ - "$PKG/usr/share/icons/hicolor/64x64/apps/whalebird.png" - -# Install desktop shortcut -install -Dm644 $CWD/whalebird.desktop "$PKG/usr/share/applications/whalebird.desktop" +# Fix sbopkglint gripes - icon resolution directory should be 310x150 rather than 310x310 +mv $PKG/usr/share/icons/hicolor/310x310 $PKG/usr/share/icons/hicolor/310x150 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - CHANGELOG.md LICENSE.txt README.md \ + $PKG/opt/Whalebird/LICENSE.electron.txt \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild |