diff --git a/appimage/kdevelop-recipe-centos6.sh b/appimage/kdevelop-recipe-centos6.sh --- a/appimage/kdevelop-recipe-centos6.sh +++ b/appimage/kdevelop-recipe-centos6.sh @@ -32,7 +32,7 @@ fi KF5_VERSION=v5.51.0 KDE_PLASMA_VERSION=v5.13.4 # note: need libksysguard commit a0e69617442d720c76da5ebe3323e7a977929db4 (patch which makes plasma dep optional) -KDE_APPLICATION_VERSION=v18.08.0 +KDE_APPLICATION_VERSION=v18.12.0 GRANTLEE_VERSION=v5.1.0 export LLVM_ROOT=/opt/llvm/ @@ -146,12 +146,14 @@ function build_framework { ( - build_project $1 $KF5_VERSION $2 + PROJECT=$1 + shift + build_project $PROJECT $KF5_VERSION $@ ) } # KDE Frameworks if [ -z "$SKIP_FRAMEWORKS" ]; then -build_framework extra-cmake-modules +build_framework extra-cmake-modules -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF build_framework kconfig build_framework kguiaddons @@ -370,6 +372,13 @@ rm -f ./usr/bin/obj2yaml ./usr/bin/yaml2obj rm -f ./usr/bin/kwrite ./usr/bin/kate +# remove unused registration data +rm -rf ./usr/share/applications/ || true + +# remove all appdata besides kdevelop one +rm -f ./usr/share/metainfo/org.kde.{breezedark.desktop,kate,kwrite,konsole}.appdata.xml +rm -f ./usr/share/metainfo/org.kde.kdev-{php,python}.metainfo.xml + cp /kdevelop.appdir/usr/lib/libexec/kf5/* /kdevelop.appdir/usr/bin/ cd / @@ -435,7 +444,7 @@ # Breeze cruft cp $BUILD/breeze-icons/icons/breeze-icons.rcc /kdevelop.appdir/usr/share/kdevelop/icontheme.rcc -rm -Rf /kdevelop.appdir/usr/share/icons/breeze* # not needed because of the rcc +rm -Rf /kdevelop.appdir/usr/share/icons/{B,b}reeze* # not needed because of the rcc rm -Rf /kdevelop.appdir/usr/share/wallpapers rm -f /kdevelop.appdir/usr/bin/llvm*