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 63964528724..bcd6c67cea2 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.1
+pkgver=24.02.1
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="
-08e3baf5e157cefd9f0aeaa7a4210dad534decbd923a76108b277950b81de774bc94990f5da68e5587fbd59c7e0fdb6707bb7728e8939d58f898c49a650ee2e0 kate-21.08.1.tar.xz
+31670fea2cd1dba65be915ce8f4bfd1b58bf54a440e78ccb27f753cdab30e9882b7fe67e12de09dba92e860790b47bf26bf73786cafd4d0641dccabe2784cb7a kate-24.02.1.tar.xz
"