diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 19 insertions, 19 deletions
@@ -1,39 +1,39 @@ # Maintainer: justforlxz <justforlxz@gmail.com> - pkgname=deepin-qt5integration-git -pkgver=5.5.17.r9.gcc9dff4 +pkgver=5.6.20.r2.gb020f02 pkgrel=1 +sourcename=qt5integration +sourcetars=("$sourcename"_"$pkgver".tar.xz) +sourcedir="$sourcename" pkgdesc='Qt platform theme integration plugins for DDE' arch=('x86_64' 'aarch64') url="https://github.com/linuxdeepin/qt5integration" license=('GPL3') -depends=('dtkwidget-git' 'libqtxdg' 'deepin-qt5platform-plugins-git') -makedepends=('git' 'qt5-tools' 'xcb-util-renderutil' 'gtest') +depends=('dtkwidget' 'deepin-qt5platform-plugins' 'gcc-libs') +makedepends=('git' 'qt5-tools' 'xcb-util-renderutil' 'gtest' 'gmock' 'cmake' 'ninja' 'gcc' 'pkg-config') conflicts=('deepin-qt5integration') provides=('deepin-qt5integration') groups=('deepin-git') -source=("$pkgname::git+https://github.com/linuxdeepin/qt5integration") +source=("git+${url}") sha512sums=('SKIP') pkgver() { - cd $pkgname - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd $pkgname - if [[ ! -z ${sha} ]];then - git checkout -b $sha - fi + cd $sourcedir + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { - cd $pkgname - qmake-qt5 PREFIX=/usr - make + cd $sourcedir + version=$(git describe --long --tags | awk -F'[+_~-]' '{print $1}') + cmake . -GNinja \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DDTK_VERSION=$version + ninja } package() { - cd $pkgname - make INSTALL_ROOT="$pkgdir" install + cd $sourcedir + DESTDIR="$pkgdir" ninja install } |