# Maintainer: Felix Yan # Contributor: Josip Ponjavic # Contributor: Xu Fasheng pkgname=dtkcore pkgver=5.6.8 _commit=b6f349c8ec043f3e25f13443a37298823b6dc837 pkgrel=2 epoch=1 pkgdesc='DTK core modules' arch=('x86_64') url="https://github.com/linuxdeepin/dtkcore" license=('LGPL3') depends=('deepin-desktop-base' 'dtkcommon' 'gcc-libs' 'glibc' 'gsettings-qt' 'icu' 'libsystemd' 'lshw' 'qt5-base' 'uchardet') makedepends=('git' 'cmake' 'ninja' 'qt5-tools' 'gtest' 'doxygen') source=("git+https://github.com/linuxdeepin/dtkcore.git#commit=$_commit") sha512sums=('SKIP') prepare() { cd dtkcore sed -i 's|/etc/os-version|/etc/uos-version|' src/dsysinfo.cpp } build() { cd dtkcore cmake -GNinja \ -DMKSPECS_INSTALL_DIR=lib/qt/mkspecs/modules/ \ -DBUILD_DOCS=ON \ -DBUILD_EXAMPLES=ON \ -DBUILD_WITH_SYSTEMD=ON \ -DQCH_INSTALL_DESTINATION=share/doc/qt \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_PREFIX=/usr \ -DDVERSION=$pkgver ninja } check() { cd dtkcore ninja check || echo "Tests failed" } package() { cd dtkcore DESTDIR="$pkgdir" ninja install }