aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorBart Ribbers <bribbers@disroot.org>2019-10-10 14:14:49 +0200
committerLeo <thinkabit.ukim@gmail.com>2019-10-10 09:43:51 -0300
commit86a968faa71e344773ba209abf0781f9e4fece7e (patch)
tree010ccc3086ef647ce7efa0507b3ef1e5413c401c /testing
parent305549c03d351c3fc7354b659607d80382809c90 (diff)
downloadaports-86a968faa71e344773ba209abf0781f9e4fece7e.tar.bz2
aports-86a968faa71e344773ba209abf0781f9e4fece7e.tar.xz
testing/kate: integrate kwrite
Diffstat (limited to 'testing')
-rw-r--r--testing/kate/APKBUILD55
1 files changed, 48 insertions, 7 deletions
diff --git a/testing/kate/APKBUILD b/testing/kate/APKBUILD
index edc170e803..c76d10a654 100644
--- a/testing/kate/APKBUILD
+++ b/testing/kate/APKBUILD
@@ -2,44 +2,85 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=kate
pkgver=19.08.1
-pkgrel=0
+pkgrel=1
arch="all"
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"
checkdepends="xvfb-run"
-source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz"
-subpackages="$pkgname-doc $pkgname-lang"
+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
- # Remove colliding Kwrite translations
- find po -type f -name "*po" -and -name "kwrite*" -delete
- rm -r po/*/docs/kwrite
+ mkdir -p "$builddir"/build/kate "$builddir"/build/kwrite
}
build() {
- cmake \
+ cd "$builddir"/build/kate
+ cmake "$builddir" \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_kwrite=FALSE
make
+
+ cd "$builddir"/build/kwrite
+ cmake "$builddir" \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_kate=FALSE \
+ -DBUILD_addons=FALSE
+ make
}
check() {
+ cd "$builddir"/build/kate
# kateapp-session_manager_test broken
# kateapp-sessions_action_test requires OpenGL
CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest -E "(kateapp-session_manager|kateapp-sessions_action)_test"
}
package() {
+ cd "$builddir"/build/kate
DESTDIR="$pkgdir" make install
mkdir -p "$pkgdir"/usr/share/doc/$pkgname
mv "$pkgdir"/usr/share/doc/HTML "$pkgdir"/usr/share/doc/$pkgname/
}
+kwrite() {
+ cd "$builddir"/build/kwrite
+ DESTDIR="$subpkgdir" make install
+
+ mkdir -p "$subpkgdir"/usr/share/doc/$subpkgname
+ mv "$subpkgdir"/usr/share/doc/HTML "$subpkgdir"/usr/share/doc/$subpkgname/
+
+ # Man package only exists for Kate
+ rm -rf "$subpkgdir"/usr/share/man
+}
+
+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
+}
+
+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
+}
+
sha512sums="08ee7dda2e7ff7db7f3195bc62c7e9cbd156bd4d0164318e9f12a6c9d958ed63b106abf048df374bffc0858e2a88df46acdeb2a5c4d520e75137e4d5a2f7f511 kate-19.08.1.tar.xz"