diff options
| author | Bart Ribbers <bribbers@disroot.org> | 2019-10-10 14:14:49 +0200 |
|---|---|---|
| committer | Leo <thinkabit.ukim@gmail.com> | 2019-10-10 09:43:51 -0300 |
| commit | 86a968faa71e344773ba209abf0781f9e4fece7e (patch) | |
| tree | 010ccc3086ef647ce7efa0507b3ef1e5413c401c /testing | |
| parent | 305549c03d351c3fc7354b659607d80382809c90 (diff) | |
| download | aports-86a968faa71e344773ba209abf0781f9e4fece7e.tar.bz2 aports-86a968faa71e344773ba209abf0781f9e4fece7e.tar.xz | |
testing/kate: integrate kwrite
Diffstat (limited to 'testing')
| -rw-r--r-- | testing/kate/APKBUILD | 55 |
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" |
