[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