diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 29 |
2 files changed, 29 insertions, 20 deletions
@@ -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 @@ -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 } |