From 6134f6180905a7084579782f89c4de6ba91134bf Mon Sep 17 00:00:00 2001 From: Antonio Leal Date: Wed, 28 Dec 2022 16:23:28 +0000 Subject: development/SQLiteStudio: Updated for version 3.4.1. Signed-off-by: Willy Sudiarto Raharjo --- development/SQLiteStudio/SQLiteStudio.SlackBuild | 52 ++++++++++++------------ 1 file changed, 27 insertions(+), 25 deletions(-) (limited to 'development/SQLiteStudio/SQLiteStudio.SlackBuild') diff --git a/development/SQLiteStudio/SQLiteStudio.SlackBuild b/development/SQLiteStudio/SQLiteStudio.SlackBuild index 9d047896ec..ea2491812a 100644 --- a/development/SQLiteStudio/SQLiteStudio.SlackBuild +++ b/development/SQLiteStudio/SQLiteStudio.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for the SQLiteStudio -# Copyright 2022 Antonio Leal, Lisbon, Portugal +# Copyright 2022 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SQLiteStudio -VERSION=${VERSION:-3.3.3} +VERSION=${VERSION:-3.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -48,22 +48,18 @@ if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" QMAKE=/usr/lib/qt5/bin/qmake - CORES=2 elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" LIBDIRSUFFIX="" QMAKE=/usr/lib/qt5/bin/qmake - CORES=2 elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" QMAKE=/usr/lib64/qt5/bin/qmake - CORES=4 else SLKCFLAGS="-O2" LIBDIRSUFFIX="" QMAKE=/usr/lib/qt5/bin/qmake - CORES=4 fi set -e @@ -85,34 +81,40 @@ 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 {} \; +# build program +mkdir -p $BUILDDIR/output/build $BUILDDIR/output/build/Plugins +cd $BUILDDIR/output/build +$QMAKE CONFIG+=portable ../../SQLiteStudio3 +make + +# build **all** plugins, requires python 3.9 installed +set +e +cd $BUILDDIR/output/build/Plugins +$QMAKE CONFIG+=portable ../../../Plugins "INCLUDEPATH += /usr/include/python3.9" +make +set -e + +#Portable distribution created at: $BUILDDIR/output/portable/SQLiteStudio cd $BUILDDIR/scripts/linux -./compile.sh $QMAKE $CORES ./create_portable.sh $QMAKE +# prepare the package files mkdir -p $PKG/opt/$PRGNAM -mv $BUILDDIR/output/portable/SQLiteStudio/* $PKG/opt/$PRGNAM +cp -avxu $BUILDDIR/output/portable/SQLiteStudio/* $PKG/opt/$PRGNAM/ mkdir -p $PKG/usr/share/pixmaps -cp $BUILDDIR/scripts/installer/config/watermark.png $PKG/usr/share/pixmaps/SQLiteStudio.png +cp $CWD/SQLiteStudio.png $PKG/usr/share/pixmaps/SQLiteStudio.png mkdir -p $PKG/usr/share/applications cp $CWD/SQLiteStudio.desktop $PKG/usr/share/applications -# remove uneeded symlinks -( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libk5crypto.so.3 ) -( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libk5crypto.so.3.1 ) -( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5.so.3 ) -( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5.so.3.3 ) -( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5support.so.0 ) -( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5support.so.0.1 ) - -# or fix broken symlink -#( -# cd $PKG/opt/SQLiteStudio/lib -# for lnk in libk5crypto.so.3.1 libkrb5.so.3.3 libkrb5support.so.0.1 \ -# libk5crypto.so.3 libkrb5.so.3 libkrb5support.so.0; do -# rm -f $lnk ; ln -s ../../../lib$LIBDIRSUFFIX/$lnk $lnk -# done -#) +# fix broken symlinks +( + cd $PKG/opt/SQLiteStudio/lib + for lnk in libk5crypto.so.3.1 libkrb5.so.3.3 libkrb5support.so.0.1 \ + libk5crypto.so.3 libkrb5.so.3 libkrb5support.so.0; do + rm -fv $lnk ; ln -s ../../../../../lib$LIBDIRSUFFIX/$lnk $lnk + done +) # create additonal program symlinks mkdir -p $PKG/usr/bin -- cgit v1.2.3