| 1 | # Contributor: Bart Ribbers <[email protected]> |
| 2 | |
| 3 | # The group tag is just to easily find this APKBUILD by some scripts for automation |
| 4 | # group=kde-frameworks-old |
| 5 | maintainer="team/kde <[email protected]>" |
| 6 | pkgname=kitemmodels5 |
| 7 | pkgver=5.116.0 |
| 8 | pkgrel=0 |
| 9 | pkgdesc="Models for Qt Model/View system" |
| 10 | arch="all !armhf" # armhf blocked by extra-cmake-modules |
| 11 | url="https://community.kde.org/Frameworks" |
| 12 | license="LGPL-2.0-only AND LGPL-2.0-or-later" |
| 13 | depends_dev="qt5-qtbase-dev" |
| 14 | makedepends="$depends_dev |
| 15 | doxygen |
| 16 | extra-cmake-modules |
| 17 | graphviz |
| 18 | qt5-qtdeclarative-dev |
| 19 | qt5-qttools-dev |
| 20 | samurai |
| 21 | " |
| 22 | checkdepends="xvfb-run" |
| 23 | _repo_url="https://invent.kde.org/frameworks/kitemmodels.git" |
| 24 | source="https://download.kde.org/stable/frameworks/${pkgver%.*}/kitemmodels-$pkgver.tar.xz" |
| 25 | subpackages="$pkgname-dev $pkgname-doc" |
| 26 | builddir="$srcdir/kitemmodels-$pkgver" |
| 27 | |
| 28 | replaces="kitemmodels<=5.110.0-r0" |
| 29 | |
| 30 | build() { |
| 31 | cmake -B build -G Ninja \ |
| 32 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
| 33 | -DCMAKE_INSTALL_PREFIX=/usr \ |
| 34 | -DCMAKE_INSTALL_LIBDIR=lib \ |
| 35 | -DBUILD_QCH=ON |
| 36 | cmake --build build |
| 37 | } |
| 38 | |
| 39 | check() { |
| 40 | # kdescendantsproxymodel_smoketest and kdescendantsproxymodeltest are broken |
| 41 | # # kselectionproxymodeltest |
| 42 | xvfb-run ctest --test-dir build -E "(kselectionproxymodel|kdescendantsproxymodel(_smoke|))test" |
| 43 | } |
| 44 | |
| 45 | package() { |
| 46 | DESTDIR="$pkgdir" cmake --install build |
| 47 | } |
| 48 | |
| 49 | sha512sums=" |
| 50 | ef3ee4ba45fdf8fac395f3d678421fccb7bfdafec2dacaca203dacf90f65548e31d2d0eb5165c4cb2ce5cf71e4bca289c1af9c9e8dead710f9a19d7831db3bfb kitemmodels-5.116.0.tar.xz |
| 51 | " |