summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjustforlxz2023-01-09 11:30:20 +0800
committerjustforlxz2023-01-09 11:30:20 +0800
commitac184d31b4807eef958fff95e06513ee69102054 (patch)
tree9ba95321d8549fec9fa15abb3d2a4aa2ed869a53
parenta9ef90581f2af4bc69ca4661bd6f3f990abe5622 (diff)
downloadaur-ac184d31b4807eef958fff95e06513ee69102054.tar.gz
update
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD32
2 files changed, 30 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9a65e3d18593..3df3fc157ce8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dtkdeclarative-git
pkgdesc = DTK declarative modules
- pkgver = 5.6.0.r27.g3c64962
+ pkgver = 5.6.3.r11.g01dac45
pkgrel = 1
url = https://github.com/linuxdeepin/dtkdeclarative
arch = x86_64
@@ -9,12 +9,21 @@ pkgbase = dtkdeclarative-git
license = LGPL3
makedepends = git
makedepends = qt5-tools
+ makedepends = cmake
+ makedepends = ninja
+ makedepends = gtest
+ makedepends = gmock
+ makedepends = doxygen
+ makedepends = dtkcommon-git
+ makedepends = qt5-quickcontrols2
depends = dtkgui-git
depends = qt5-declarative
depends = qt5-quickcontrols2
+ depends = dtkcore-git
+ depends = dtkgui-git
provides = dtkdeclarative
conflicts = dtkdeclarative
- source = git+https://github.com/linuxdeepin/dtkdeclarative.git
+ source = dtkdeclarative::git+https://github.com/linuxdeepin/dtkdeclarative.git
sha512sums = SKIP
pkgname = dtkdeclarative-git
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
}