aboutsummaryrefslogtreecommitdiffstats
path: root/community/kate/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/kate/APKBUILD')
-rw-r--r--community/kate/APKBUILD116
1 files changed, 78 insertions, 38 deletions
diff --git a/community/kate/APKBUILD b/community/kate/APKBUILD
index 075b63cf003..2614928e583 100644
--- a/community/kate/APKBUILD
+++ b/community/kate/APKBUILD
@@ -1,86 +1,126 @@
# 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=19.08.3
+pkgver=24.02.2
pkgrel=0
-arch="all"
+# armhf blocked by extra-cmake-modules
+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"
-makedepends="extra-cmake-modules qt5-qtbase-dev kconfig-dev kcrash-dev ki18n-dev kjobwidgets-dev kio-dev kparts-dev ktexteditor-dev kwindowsystem-dev kxmlgui-dev kiconthemes-dev kactivities-dev kdoctools-dev plasma-framework-dev kitemmodels-dev threadweaver-dev knewstuff-dev"
+depends="kate-common"
+makedepends="
+ extra-cmake-modules
+ kconfig-dev
+ kcrash-dev
+ kdoctools-dev
+ ki18n-dev
+ kiconthemes-dev
+ kio-dev
+ kitemmodels-dev
+ kjobwidgets-dev
+ knewstuff-dev
+ kparts-dev
+ ktexteditor-dev
+ kuserfeedback-dev
+ kwindowsystem-dev
+ kxmlgui-dev
+ plasma-activities-dev
+ libplasma-dev
+ qt6-qtbase-dev
+ samurai
+ threadweaver-dev
+ "
checkdepends="xvfb-run"
-source="https://download.kde.org/stable/applications/$pkgver/src/kate-$pkgver.tar.xz"
-subpackages="kwrite:kwrite kwrite-doc:kwrite_doc kwrite-lang:kwrite_lang $pkgname-doc $pkgname-lang"
-
-prepare() {
- default_prepare
-
- mkdir -p "$builddir"/build/kate "$builddir"/build/kwrite
-}
+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"
build() {
- cd "$builddir"/build/kate
- cmake "$builddir" \
+ cmake -B build/kate -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_kwrite=FALSE
- make
-
- cd "$builddir"/build/kwrite
- cmake "$builddir" \
+ cmake --build build/kate
+ cmake -B build/kwrite -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_kate=FALSE \
-DBUILD_addons=FALSE
- make
+ cmake --build build/kwrite
}
check() {
- cd "$builddir"/build/kate
- # kateapp-session_manager_test broken
+ # 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)_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() {
- cd "$builddir"/build/kate
- DESTDIR="$pkgdir" make install
+ DESTDIR="$pkgdir" cmake --install build/kate
mkdir -p "$pkgdir"/usr/share/doc/$pkgname
mv "$pkgdir"/usr/share/doc/HTML "$pkgdir"/usr/share/doc/$pkgname/
}
+kate_common() {
+ amove usr/lib
+}
+
kwrite() {
- cd "$builddir"/build/kwrite
- DESTDIR="$subpkgdir" make install
+ 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="0a0b33858bd4856bdf29d354603d33541b2c0aab134025db3014aa31cf3231fa2bcc244252872c0b51c28b7cd715556966d9049ce85a8ad614e1f552479c1bc8 kate-19.08.3.tar.xz"
+sha512sums="
+33d16aed57ac9a712dab525e8a9a8d284628d8fb0d4e22aa861f6cedb7c53b3f1ea9019337e252a249895008878659d48426a8bd9340570cf8b255cec639ded9 kate-24.02.2.tar.xz
+"