[arch-commits] Commit in qtkeychain/trunk (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Wed Dec 16 20:47:17 UTC 2020


    Date: Wednesday, December 16, 2020 @ 20:47:16
  Author: arojas
Revision: 776987

Add Qt6 support

Modified:
  qtkeychain/trunk/PKGBUILD

----------+
 PKGBUILD |   38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-12-16 20:47:10 UTC (rev 776986)
+++ PKGBUILD	2020-12-16 20:47:16 UTC (rev 776987)
@@ -2,7 +2,8 @@
 # Contributor: Kuba Serafinowski <zizzfizzix(at)gmail(dot)com>
 # Contributor: Teo Mrnjavac <teo at kde.org>
 
-pkgname=qtkeychain
+pkgbase=qtkeychain
+pkgname=(qtkeychain-qt5 qtkeychain-qt6)
 pkgver=0.12.0
 pkgrel=1
 pkgdesc='Provides support for secure credentials storage'
@@ -9,21 +10,38 @@
 arch=(x86_64)
 url='https://github.com/frankosterfeld/qtkeychain'
 license=(BSD)
-depends=(libsecret qt5-base)
-makedepends=(cmake qt5-tools)
-optdepends=('kwallet: kwallet backend')
+depends=(libsecret)
+makedepends=(cmake qt5-tools qt6-tools)
 source=("$pkgname-$pkgver.tar.gz::https://github.com/frankosterfeld/qtkeychain/archive/v$pkgver.tar.gz")
 sha256sums=('cc547d58c1402f6724d3ff89e4ca83389d9e2bdcfd9ae3d695fcdffa50a625a8')
 
 build() {
-  cmake -B build -S $pkgname-$pkgver \
+  cmake -B build-qt5 -S $pkgbase-$pkgver \
     -DCMAKE_INSTALL_PREFIX=/usr \
+    -DCMAKE_INSTALL_LIBDIR=lib
+  cmake --build build-qt5
+
+  cmake -B build-qt6 -S $pkgbase-$pkgver \
+    -DCMAKE_INSTALL_PREFIX=/usr \
     -DCMAKE_INSTALL_LIBDIR=lib \
-    -DCMAKE_INSTALL_LIBEXECDIR=lib/${pkgname}
-  cmake --build build
+    -DBUILD_WITH_QT6=ON
+  cmake --build build-qt6
 }
 
-package() {
-  DESTDIR="$pkgdir" cmake --install build
-  install -Dm644 $pkgname-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+package_qtkeychain-qt5() {
+  depends+=(qt5-base)
+  optdepends=('kwallet: kwallet backend')
+  conflicts=(qtkeychain)
+  provides=(qtkeychain)
+  replaces=(qtkeychain)
+
+  DESTDIR="$pkgdir" cmake --install build-qt5
+  install -Dm644 $pkgbase-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 }
+
+package_qtkeychain-qt6() {
+  depends+=(qt6-base)
+
+  DESTDIR="$pkgdir" cmake --install build-qt6
+  install -Dm644 $pkgbase-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}



More information about the arch-commits mailing list