Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
kuserfeedback


Commits:
b9e6b72f by Antonio Rojas at 2023-11-02T23:42:37+01:00
upgpkg: 1.3.0-1: Build split Qt5/6 package

- - - - -
fc4985e7 by Antonio Rojas at 2023-11-02T23:46:27+01:00
upgpkg: 1.3.0-2: Build split Qt5/6 package

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -1,26 +1,63 @@
 # Maintainer: Antonio Rojas <[email protected]>
 
-pkgname=kuserfeedback
+pkgbase=kuserfeedback
+pkgname=(kuserfeedback5 kuserfeedback6)
 pkgver=1.3.0
-pkgrel=1
+pkgrel=2
 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})
+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})
 sha256sums=('252308b822dd4690ea85ab1688c9b0da5512978ac6b435f77a5979fc1d2ffd13'
             'SKIP')
 validpgpkeys=(E0A3EB202F8E57528E13E72FD7574483BB57B18D) # Jonathan Esk-Riddell 
<[email protected]>
 
 build() {
-  cmake -B build -S $pkgname-$pkgver \
-    -DBUILD_TESTING=OFF
-  cmake --build build
+  cmake -B build5 -S $pkgbase-$pkgver \
+    -DBUILD_TESTING=OFF \
+    -DQT_MAJOR_VERSION=5
+  cmake --build build5
+
+  cmake -B build6 -S $pkgbase-$pkgver \
+    -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_kuserfeedback5() {
+  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_kuserfeedback6() {
+  depends+=(qt6-base)
+  optdepends=('qt6-declarative: QML bindings')
+
+  DESTDIR="$pkgdir" cmake --install build6
+  rm -r "$pkgdir"/usr/share/locale # Conflicts with qt5 version
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/kuserfeedback/-/compare/d4adba3958ecaae79540bbffeabfcfbdcd6f1c62...fc4985e712f57eaca4cd5697cade4a58e84f5d58

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/kuserfeedback/-/compare/d4adba3958ecaae79540bbffeabfcfbdcd6f1c62...fc4985e712f57eaca4cd5697cade4a58e84f5d58
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to