diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 19 insertions, 13 deletions
@@ -2,32 +2,38 @@ pkgname=dtkdeclarative-git _pkgname=dtkdeclarative -pkgver=5.6.0.r27.g3c64962 +pkgver=5.6.3.r11.g01dac45 pkgrel=1 pkgdesc='DTK declarative modules' arch=('x86_64' 'aarch64') url="https://github.com/linuxdeepin/dtkdeclarative" license=('LGPL3') -depends=('dtkgui-git' 'qt5-declarative' 'qt5-quickcontrols2') -makedepends=('git' 'qt5-tools') -conflicts=($_pkgname) -provides=($_pkgname) +depends=('dtkgui-git' 'qt5-declarative' 'qt5-quickcontrols2' 'dtkcore-git' 'dtkgui-git') +makedepends=('git' 'qt5-tools' 'cmake' 'ninja' 'gtest' 'gmock' 'doxygen' 'dtkcommon-git' 'qt5-quickcontrols2') +conflicts=("$_pkgname") +provides=("$_pkgname") groups=('deepin-git') -source=("git+https://github.com/linuxdeepin/dtkdeclarative.git") +source=("$_pkgname::git+https://github.com/linuxdeepin/dtkdeclarative.git") sha512sums=('SKIP') pkgver() { - cd $srcdir/$_pkgname - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + cd "$srcdir/$_pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { - cd $srcdir/$_pkgname - qmake-qt5 PREFIX=/usr DTK_VERSION=$pkgver LIB_INSTALL_DIR=/usr/lib DTK_QML_APP_PLUGIN_PATH=/usr/lib/dtkdeclarative/qml-app - make + cd "$srcdir/$_pkgname" + cmake -B build -GNinja \ + -DMKSPECS_INSTALL_DIR=lib/qt/mkspecs/modules/ -DBUILD_DOCS=ON \ + -DBUILD_EXAMPLES=OFF \ + -DQCH_INSTALL_DESTINATION=share/doc/qt \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + cmake --build build } package() { - cd $srcdir/$_pkgname/ - make INSTALL_ROOT="$pkgdir" install + cd "$srcdir/$_pkgname"/build + DESTDIR="$pkgdir" ninja install } |