system/doublecmd-qt5: Updated for version 1.1.9.
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
203047a52d
commit
f6599a0fbf
|
@ -0,0 +1,13 @@
|
|||
if [ -x /usr/bin/update-desktop-database ]; then
|
||||
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -x /usr/bin/update-mime-database ]; then
|
||||
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
|
||||
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
||||
/usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
|
||||
fi
|
||||
fi
|
|
@ -1,4 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Copyright (C) 2023 Hao Chi Kiang <no@no.noooo.ooo>
|
||||
# All rights reserved.
|
||||
#
|
||||
|
@ -8,7 +9,7 @@
|
|||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
|
@ -18,27 +19,25 @@
|
|||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
|
||||
# revision date: 2023/11/11
|
||||
|
||||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
PRGNAM=doublecmd-qt5
|
||||
UPSTR_PRGNAME=doublecmd
|
||||
VERSION=${VERSION:-1.0.11}
|
||||
VERSION=${VERSION:-1.1.9}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=$TMP/package-$PRGNAM
|
||||
PKGTYPE=${PKGTYPE:-tgz}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) ARCH=i586 ;;
|
||||
arm*) ARCH=arm ;;
|
||||
*) ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
case "$( uname -m )" in
|
||||
i?86) ARCH=i586 ;;
|
||||
arm*) ARCH=arm ;;
|
||||
*) ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||
|
@ -46,25 +45,41 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
|||
exit 0
|
||||
fi
|
||||
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=$TMP/package-$PRGNAM
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
if [ "$ARCH" = "i586" ]; then
|
||||
SLKLAZBUILDFLAGS="--cpu=i586"
|
||||
SLKLAZBUILDFLAGS="--cpu=i386"
|
||||
CPU_TARGET=i386
|
||||
elif [ "$ARCH" = "i686" ]; then
|
||||
SLKLAZBUILDFLAGS="--cpu=i686"
|
||||
SLKLAZBUILDFLAGS="--cpu=i386"
|
||||
CPU_TARGET=i386
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKLAZBUILDFLAGS="--cpu=x86_64"
|
||||
SLKLAZBUILDFLAGS="--cpu=x86_64"
|
||||
CPU_TARGET=$ARCH
|
||||
elif [ "$ARCH" = "aarch64" ]; then
|
||||
SLKLAZBUILDFLAGS="--cpu=aarch64"
|
||||
CPU_TARGET=$ARCH
|
||||
else
|
||||
SLKLAZBUILDFLAGS=""
|
||||
SLKLAZBUILDFLAGS=""
|
||||
CPU_TARGET=$ARCH
|
||||
fi
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p "$TMP" $PKG
|
||||
rm -rf "$TMP"/$PRGNAM-$VERSION
|
||||
mkdir "$TMP"/$PRGNAM-$VERSION
|
||||
cd "$TMP/$PRGNAM-$VERSION"
|
||||
tar -zxvf "$CWD"/${UPSTR_PRGNAME}-$VERSION-src.tar.gz
|
||||
cd ${UPSTR_PRGNAME}-${VERSION}
|
||||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $PRGNAM-$VERSION
|
||||
mkdir $PRGNAM-$VERSION
|
||||
cd $PRGNAM-$VERSION
|
||||
tar -zxvf $CWD/$UPSTR_PRGNAME-$VERSION-src.tar.gz
|
||||
cd $UPSTR_PRGNAME-$VERSION
|
||||
|
||||
# 20240113 ALe: this symlink is mistargeted... removed
|
||||
rm -rf doublecmd.app/Contents/MacOS/doublecmd
|
||||
|
||||
chown -R root:root .
|
||||
chmod -R u+w,go+r-w,a-s .
|
||||
find -L . \
|
||||
|
@ -80,8 +95,8 @@ cp -a /usr/share/lazarus ./
|
|||
sed -e 's/LIB_SUFFIX=.*/LIB_SUFFIX=/g' -i install/linux/install.sh
|
||||
sed -e "s@=\$(which lazbuild)@=\"\$(which lazbuild) --lazarusdir=$(pwd)/lazarus\"@" -i build.sh
|
||||
sed -e '/doublecmd.zdli/d' -i install/linux/install.sh
|
||||
lcl=qt5 CPU_TARGET=$ARCH ./build.sh components
|
||||
lcl=qt5 CPU_TARGET=$ARCH ./build.sh plugins
|
||||
lcl=qt5 CPU_TARGET=$CPU_TARGET ./build.sh components
|
||||
lcl=qt5 CPU_TARGET=$CPU_TARGET ./build.sh plugins
|
||||
/usr/bin/lazbuild \
|
||||
$SLKLAZBUILDFLAGS \
|
||||
--lazarusdir="$(pwd)/lazarus" \
|
||||
|
@ -89,24 +104,28 @@ lcl=qt5 CPU_TARGET=$ARCH ./build.sh plugins
|
|||
--bm="NoDebug Full Optimizations" \
|
||||
--widgetset=qt5
|
||||
|
||||
# Strip everything.
|
||||
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 it into the package
|
||||
chmod +x ./install/linux/install.sh
|
||||
sed -i "s|share/doublecmd/doc|doc/${PRGNAM}-${VERSION}|g" ./install/linux/install.sh
|
||||
sed -i "s|share/man|man|g" ./install/linux/install.sh
|
||||
./install/linux/install.sh --install-prefix="$PKG"
|
||||
|
||||
# make plugins executable:
|
||||
chmod -R +x $PKG/usr/lib/doublecmd/plugins/*
|
||||
|
||||
# Strip everything.
|
||||
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
|
||||
|
||||
# Gzip man page
|
||||
gzip $PKG/usr/man/man1/doublecmd.1
|
||||
|
||||
# Make package.
|
||||
mkdir -p $PKG/install
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cat "$CWD"/slack-desc > $PKG/install/slack-desc
|
||||
cat "$CWD"/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
cat $CWD/doinst.sh > $PKG/install/doinst.sh
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
PRGNAM="doublecmd-qt5"
|
||||
VERSION="1.0.11"
|
||||
VERSION="1.1.9"
|
||||
HOMEPAGE="http://doublecmd.sourceforge.net/"
|
||||
DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.0.11-src.tar.gz"
|
||||
MD5SUM="f55d4fcfe1c3206a015cfb65e3936fed"
|
||||
DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.9-src.tar.gz"
|
||||
MD5SUM="c7920140bc2f2cb17ca151e5d94eebeb"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="lazarus"
|
||||
REQUIRES="lazarus libqtpas"
|
||||
MAINTAINER="Hao Chi Kiang"
|
||||
EMAIL="no@no.noooo.ooo"
|
||||
|
|
Loading…
Reference in New Issue