aboutsummaryrefslogtreecommitdiffstats
path: root/community/kate/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/kate/APKBUILD')
-rw-r--r--community/kate/APKBUILD82
1 files changed, 54 insertions, 28 deletions
diff --git a/community/kate/APKBUILD b/community/kate/APKBUILD
index 6fda5b785c7..2614928e583 100644
--- a/community/kate/APKBUILD
+++ b/community/kate/APKBUILD
@@ -1,17 +1,19 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
-# Maintainer: Bart Ribbers <bribbers@disroot.org>
+# Maintainer: team/kde <bribbers@disroot.org>
+
+# The group tag is just to easily find this APKBUILD by some scripts for automation
+# group=kde-applications
pkgname=kate
-pkgver=21.08.3
+pkgver=24.02.2
pkgrel=0
# armhf blocked by extra-cmake-modules
-# s390x, mips64 and riscv64 blocked by kio
-arch="all !armhf !s390x !mips64 !riscv64"
+arch="all !armhf"
url="https://kde.org/applications/utilities/org.kde.kate"
pkgdesc="A multi-document, multi-view text editor"
license="LGPL-2.0-only AND LGPL-2.0-or-later"
+depends="kate-common"
makedepends="
extra-cmake-modules
- kactivities-dev
kconfig-dev
kcrash-dev
kdoctools-dev
@@ -26,23 +28,33 @@ makedepends="
kuserfeedback-dev
kwindowsystem-dev
kxmlgui-dev
- plasma-framework-dev
- qt5-qtbase-dev
+ plasma-activities-dev
+ libplasma-dev
+ qt6-qtbase-dev
+ samurai
threadweaver-dev
"
checkdepends="xvfb-run"
+subpackages="
+ $pkgname-doc
+ $pkgname-lang
+ kate-common:kate_common
+ kwrite-doc:kwrite_doc
+ kwrite-lang:kwrite_lang
+ kwrite:kwrite
+ "
+_repo_url="https://invent.kde.org/utilities/kate.git"
source="https://download.kde.org/stable/release-service/$pkgver/src/kate-$pkgver.tar.xz"
-subpackages="kwrite:kwrite kwrite-doc:kwrite_doc kwrite-lang:kwrite_lang $pkgname-doc $pkgname-lang"
build() {
- cmake -B build/kate \
- -DCMAKE_BUILD_TYPE=None \
+ cmake -B build/kate -G Ninja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_kwrite=FALSE
cmake --build build/kate
- cmake -B build/kwrite \
- -DCMAKE_BUILD_TYPE=None \
+ cmake -B build/kwrite -G Ninja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_kate=FALSE \
@@ -51,10 +63,9 @@ build() {
}
check() {
- cd build/kate
# kateapp-session_manager_test and kateapp-filetree_model_test are broken
# kateapp-sessions_action_test requires OpenGL
- CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest -E "(kateapp-session_manager|kateapp-sessions_action|kateapp-filetree_model)_test"
+ xvfb-run ctest --test-dir build/kate --output-on-failure -E "kateapp-(session(_manager|s_action)|filetree_model|bytearraysplitter|diffwidget|location_history|kate_view_mgmt)_test(|s)" -j1
}
package() {
@@ -64,37 +75,52 @@ package() {
mv "$pkgdir"/usr/share/doc/HTML "$pkgdir"/usr/share/doc/$pkgname/
}
+kate_common() {
+ amove usr/lib
+}
+
kwrite() {
- cd "$builddir"
- DESTDIR="$subpkgdir" cmake --install build/kwrite
+ depends="kate-common"
- mkdir -p "$subpkgdir"/usr/share/doc/$subpkgname
- mv "$subpkgdir"/usr/share/doc/HTML "$subpkgdir"/usr/share/doc/$subpkgname/
+ DESTDIR="$subpkgdir" cmake --install "$builddir"/build/kwrite
# Man package only exists for Kate
- rm -rf "$subpkgdir"/usr/share/man
+ rm -r "$subpkgdir"/usr/share/man
+ rm -r "$subpkgdir"/usr/share/doc
+ rm -r "$subpkgdir"/usr/share/locale
+ rm -r "$subpkgdir"/usr/lib
}
kwrite_doc() {
pkgdesc="KWrite documentation"
install_if="docs kwrite=$pkgver-r$pkgrel"
- mkdir -p "$subpkgdir"/usr/share/doc/kwrite
- mv "$subpkgdir"/../kwrite/usr/share/doc/kwrite/HTML \
- "$subpkgdir"/usr/share/doc/kwrite
+ DESTDIR="$subpkgdir" cmake --install "$builddir"/build/kwrite
+
+ rm -r "$subpkgdir"/usr/share/man
+ rm -r "$subpkgdir"/usr/share/icons
+ rm -r "$subpkgdir"/usr/share/locale
+ rm -r "$subpkgdir"/usr/share/metainfo
+ rm -r "$subpkgdir"/usr/share/applications
+ rm -r "$subpkgdir"/usr/bin
+ rm -r "$subpkgdir"/usr/lib
}
kwrite_lang() {
pkgdesc="Languages for package KWrite"
install_if="kwrite=$pkgver-r$pkgrel lang"
- local dir
- for dir in ${langdir:-/usr/share/locale}; do
- mkdir -p "$subpkgdir"/${dir%/*}
- mv "$subpkgdir"/../kwrite/"$dir" "$subpkgdir"/"$dir"
- done
+ DESTDIR="$subpkgdir" cmake --install "$builddir"/build/kwrite
+
+ rm -r "$subpkgdir"/usr/share/man
+ rm -r "$subpkgdir"/usr/share/doc
+ rm -r "$subpkgdir"/usr/share/icons
+ rm -r "$subpkgdir"/usr/share/metainfo
+ rm -r "$subpkgdir"/usr/share/applications
+ rm -r "$subpkgdir"/usr/bin
+ rm -r "$subpkgdir"/usr/lib
}
sha512sums="
-2977db9224fb5b49b3a210d8789fa5d644614f2a6ff72fa504337718f017f30ee209dcffb990d3aee8e1f322184e62195ca98668700a2d9becf4de9d9dda65b3 kate-21.08.3.tar.xz
+33d16aed57ac9a712dab525e8a9a8d284628d8fb0d4e22aa861f6cedb7c53b3f1ea9019337e252a249895008878659d48426a8bd9340570cf8b255cec639ded9 kate-24.02.2.tar.xz
"