git » kuserfeedback.git » commit 7295111

upgpkg: 1.2.0.20231012-1

author Antonio Rojas
2023-10-12 19:02:07 UTC
committer Antonio Rojas
2023-10-12 19:02:07 UTC
parent cebf67133db7f49e351a57e693cbd9af5445866a

upgpkg: 1.2.0.20231012-1

.SRCINFO +42 -0
PKGBUILD +52 -13

diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 0000000..3dc8efa
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,42 @@
+pkgbase = kuserfeedback
+	pkgdesc = Framework for collecting user feedback for applications via telemetry and surveys
+	pkgver = 1.2.0.20231012
+	pkgrel = 1
+	url = https://kde.org/products/frameworks/
+	arch = x86_64
+	license = GPL
+	makedepends = clang
+	makedepends = extra-cmake-modules
+	makedepends = qt5-base
+	makedepends = qt5-charts
+	makedepends = qt5-declarative
+	makedepends = qt5-svg
+	makedepends = qt5-tools
+	makedepends = qt6-base
+	makedepends = qt6-charts
+	makedepends = qt6-declarative
+	makedepends = qt6-svg
+	makedepends = qt6-tools
+	makedepends = git
+	depends = gcc-libs
+	depends = glibc
+	source = git+https://invent.kde.org/libraries/kuserfeedback#commit=47526c23b2b7aa7d2b10f88eabe459f35dcd7cff
+	validpgpkeys = E0A3EB202F8E57528E13E72FD7574483BB57B18D
+	sha256sums = SKIP
+
+pkgname = kuserfeedback-qt5
+	depends = gcc-libs
+	depends = glibc
+	depends = qt5-base
+	optdepends = qt5-charts: User Feedback console
+	optdepends = qt5-declarative: QML bindings
+	optdepends = qt5-svg: User Feedback console
+	provides = kuserfeedback
+	conflicts = kuserfeedback
+	replaces = kuserfeedback
+
+pkgname = kuserfeedback-qt6
+	depends = gcc-libs
+	depends = glibc
+	depends = qt6-base
+	optdepends = qt6-declarative: QML bindings
diff --git a/PKGBUILD b/PKGBUILD
index 38f45b2..f5ce8dc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,65 @@
 # Maintainer: Antonio Rojas <arojas@archlinux.org>
 
-pkgname=kuserfeedback
-pkgver=1.2.0
+pkgbase=kuserfeedback
+pkgname=(kuserfeedback-qt5 kuserfeedback-qt6)
+pkgver=1.2.0.20231012
 pkgrel=1
 pkgdesc='Framework for collecting user feedback for applications via telemetry and surveys'
 arch=(x86_64)
 url='https://kde.org/products/frameworks/'
 license=(GPL)
-depends=(qt5-base)
-makedepends=(extra-cmake-modules qt5-tools clang qt5-charts qt5-svg qt5-declarative)
-optdepends=('qt5-declarative: QML bindings' 'qt5-charts: User Feedback console' 'qt5-svg: User Feedback console')
-source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig})
-sha256sums=('76aac922b153249b274680a6f4c72c238ef14e3df04bad00cb64158b1063f264'
-            'SKIP')
+depends=(gcc-libs
+         glibc)
+makedepends=(clang
+             extra-cmake-modules
+             qt5-base
+             qt5-charts
+             qt5-declarative
+             qt5-svg
+             qt5-tools
+             qt6-base
+             qt6-charts
+             qt6-declarative
+             qt6-svg
+             qt6-tools)
+#source=(https://download.kde.org/stable/$pkgbase/$pkgbase-$pkgver.tar.xz{,.sig})
+_commit=47526c23b2b7aa7d2b10f88eabe459f35dcd7cff
+makedepends+=(git)
+source=(git+https://invent.kde.org/libraries/$pkgbase#commit=$_commit)
+sha256sums=('SKIP')
 validpgpkeys=(E0A3EB202F8E57528E13E72FD7574483BB57B18D) # Jonathan Esk-Riddell <jr@jriddell.org>
 
 build() {
-  cmake -B build -S $pkgname-$pkgver \
-    -DBUILD_TESTING=OFF
-  cmake --build build
+  cmake -B build5 -S $pkgbase \
+    -DBUILD_TESTING=OFF \
+    -DQT_MAJOR_VERSION=5
+  cmake --build build5
+
+  cmake -B build6 -S $pkgbase \
+    -DBUILD_TESTING=OFF \
+    -DQT_MAJOR_VERSION=6 \
+    -DENABLE_CONSOLE=OFF \
+    -DENABLE_CLI=OFF \
+    -DENABLE_DOCS=OFF
+  cmake --build build6
 }
 
-package() {
-  DESTDIR="$pkgdir" cmake --install build
+package_kuserfeedback-qt5() {
+  depends+=(qt5-base)
+  optdepends=('qt5-charts: User Feedback console'
+              'qt5-declarative: QML bindings'
+              'qt5-svg: User Feedback console')
+  conflicts=(kuserfeedback)
+  provides=(kuserfeedback)
+  replaces=(kuserfeedback)
+
+  DESTDIR="$pkgdir" cmake --install build5
+}
+
+package_kuserfeedback-qt6() {
+  depends+=(qt6-base)
+  optdepends=('qt6-declarative: QML bindings')
+
+  DESTDIR="$pkgdir" cmake --install build6
+  rm -r "$pkgdir"/usr/share/locale
 }