summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD32
1 files changed, 19 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8c57f230bce5..216daf8fafc5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}