summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD29
2 files changed, 29 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d1976ab89035..1b4344c2d571 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,24 @@
pkgbase = dtkwidget-git
pkgdesc = Deepin graphical user interface library
- pkgver = 5.5.17.1.r58.g1a1befd4
+ pkgver = 5.6.22.r0.g0a97de24
pkgrel = 1
url = https://github.com/linuxdeepin/dtkwidget
arch = x86_64
+ arch = aarch64
groups = deepin-git
license = LGPL3
makedepends = git
makedepends = qt5-tools
makedepends = gtest
- makedepends = dtkcommon-git
- makedepends = dtkcore-git
- makedepends = dtkgui-git
- depends = deepin-qt-dbus-factory-git
- depends = dtkcore-git
- depends = dtkgui-git
+ makedepends = dtkcommon
+ makedepends = dtkcore
+ makedepends = dtkgui
+ makedepends = cmake
+ makedepends = ninja
+ makedepends = doxygen
+ depends = deepin-qt-dbus-factory
+ depends = dtkcore
+ depends = dtkgui
depends = librsvg
depends = qt5-multimedia
depends = qt5-svg
@@ -22,7 +26,7 @@ pkgbase = dtkwidget-git
depends = startup-notification
provides = dtkwidget
conflicts = dtkwidget
- source = dtkwidget-git::git://github.com/linuxdeepin/dtkwidget.git
+ source = dtkwidget-git::git+https://github.com/linuxdeepin/dtkwidget
sha512sums = SKIP
pkgname = dtkwidget-git
diff --git a/PKGBUILD b/PKGBUILD
index 5f3490fe17be..5f000772a634 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,19 @@
# Maintainer: justforlxz <justforlxz@gmail.com>
pkgname=dtkwidget-git
-pkgver=5.5.17.1.r58.g1a1befd4
+pkgver=5.6.22.r0.g0a97de24
pkgrel=1
pkgdesc='Deepin graphical user interface library'
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
url="https://github.com/linuxdeepin/dtkwidget"
license=('LGPL3')
-depends=('deepin-qt-dbus-factory-git' 'dtkcore-git' 'dtkgui-git' 'librsvg' 'qt5-multimedia' 'qt5-svg'
+depends=('deepin-qt-dbus-factory' 'dtkcore' 'dtkgui' 'librsvg' 'qt5-multimedia' 'qt5-svg'
'qt5-x11extras' 'startup-notification')
-makedepends=('git' 'qt5-tools' 'gtest' 'dtkcommon-git' 'dtkcore-git' 'dtkgui-git')
+makedepends=('git' 'qt5-tools' 'gtest' 'dtkcommon' 'dtkcore' 'dtkgui' 'cmake' 'ninja' 'doxygen')
provides=('dtkwidget')
conflicts=('dtkwidget')
groups=('deepin-git')
-source=("$pkgname::git://github.com/linuxdeepin/dtkwidget.git")
+source=("$pkgname::git+https://github.com/linuxdeepin/dtkwidget")
sha512sums=('SKIP')
pkgver() {
@@ -21,17 +21,22 @@ pkgver() {
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
-prepare() {
- cd $pkgname
-}
build() {
cd $pkgname
- qmake-qt5 PREFIX=/usr
- make
+ cmake -B build -GNinja \
+ -DHUNTER_ENABLED=OFF \
+ -DMKSPECS_INSTALL_DIR=lib/qt/mkspecs/modules/\
+ -DBUILD_PLUGINS=OFF \
+ -DBUILD_DOCS=ON \
+ -DQCH_INSTALL_DESTINATION=share/doc/qt \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release
+ cmake --build build
}
package() {
- cd $pkgname
- make INSTALL_ROOT="$pkgdir" install
+ cd $pkgname/build
+ DESTDIR="$pkgdir" ninja install
}