summaryrefslogtreecommitdiffstats
path: root/development/kdiff3/kdiff3.SlackBuild
diff options
context:
space:
mode:
author Erich Ritz2023-08-18 16:10:19 +0200
committer Willy Sudiarto Raharjo2023-08-19 04:15:25 +0200
commitdae09b6a5237ba4d58b281afdce431c3dc06e9d1 (patch)
treec92e3c7983f78740d63ab49eb049e2f19b93d5fb /development/kdiff3/kdiff3.SlackBuild
parent569002512b3473676e6fb1e8d9a965e3865f7c15 (diff)
downloadslackbuilds-dae09b6a5237ba4d58b281afdce431c3dc06e9d1.tar.gz
development/kdiff3: Updated for version 1.10.5.
Signed-off-by: Erich Ritz <erich.public@protonmail.com> Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/kdiff3/kdiff3.SlackBuild')
-rw-r--r--development/kdiff3/kdiff3.SlackBuild71
1 files changed, 15 insertions, 56 deletions
diff --git a/development/kdiff3/kdiff3.SlackBuild b/development/kdiff3/kdiff3.SlackBuild
index e697acc6c0..fef5039cf7 100644
--- a/development/kdiff3/kdiff3.SlackBuild
+++ b/development/kdiff3/kdiff3.SlackBuild
@@ -6,8 +6,6 @@
# Copyright 2023 Erich Ritz, Jenks, Oklahoma, USA
# All rights reserved.
#
-# QT4ONLY option courtesy of Ekin Akoglu, adapted by Ricardo J. Barberis
-#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
@@ -28,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kdiff3
-VERSION=${VERSION:-1.9.6}
+VERSION=${VERSION:-1.10.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,7 +47,6 @@ fi
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-QT4ONLY=${QT4ONLY:-no}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -80,58 +77,20 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-if [ "${QT4ONLY}" == "no" ] ; then
- mkdir build
- cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DMAN_INSTALL_DIR=/usr/man \
- -DKDE_INSTALL_DOCBUNDLEDIR=/usr/doc/HTML \
- -DCMAKE_BUILD_TYPE=Release ..
-
- make VERBOSE=1
- make install VERBOSE=1 DESTDIR=$PKG
- cd ..
-else
- sed -i 's/%i -caption "%c"//g' src-QT4/kdiff3.desktop
-
- mkdir releaseQt
- cd releaseQt
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- qmake ../src-QT4/kdiff3.pro
-
- sed -i "s,/usr/local,$PKG/usr,g" Makefile
- make VERBOSE=1
- make install VERBOSE=1 #INSTALL_ROOT=$PKG
-
- cd ../po
- for i in `ls` ; do
- if [ -s $i/kdiff3.po ]; then
- mkdir -p $PKG/usr/share/locale/$i/LC_MESSAGES
- fi
- done
- mkdir -p $PKG/usr/share/locale
- sed -i -e "s,/usr/share/locale/,$PKG/usr/share/locale/," create_qm_files
- sh create_qm_files install
- cd ..
-
- mkdir -p $PKG/usr/share/{applications,icons,pixmaps}
- cp -a src-QT4/kdiff3.desktop $PKG/usr/share/applications
- cp -a src-QT4/hi32-app-kdiff3.png $PKG/usr/share/pixmaps/kdiff3.png
-
- mkdir -p $PKG/usr/share/icons/hicolor/16x16
- mkdir $PKG/usr/share/icons/hicolor/32x32
- mkdir -p $PKG/usr/share/icons/locolor/16x16
- mkdir $PKG/usr/share/icons/locolor/32x32
- cp -a src-QT4/hi16-app-kdiff3.png $PKG/usr/share/icons/hicolor/16x16
- cp -a src-QT4/hi32-app-kdiff3.png $PKG/usr/share/icons/hicolor/32x32
- cp -a src-QT4/lo16-app-kdiff3.png $PKG/usr/share/icons/locolor/16x16
- cp -a src-QT4/lo32-app-kdiff3.png $PKG/usr/share/icons/locolor/32x32
-fi
+mkdir build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DKDE_INSTALL_DOCBUNDLEDIR=/usr/doc/HTML \
+ -DCMAKE_BUILD_TYPE=Release ..
+
+make VERBOSE=1
+make install VERBOSE=1 DESTDIR=$PKG
+cd ..
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true