author | Antonio Rojas
<arojas@archlinux.org> 2023-11-02 22:42:37 UTC |
committer | Antonio Rojas
<arojas@archlinux.org> 2023-11-02 22:42:37 UTC |
parent | d4adba3958ecaae79540bbffeabfcfbdcd6f1c62 |
PKGBUILD | +47 | -10 |
diff --git a/PKGBUILD b/PKGBUILD index 5d045aa..07a96a0 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,26 +1,63 @@ # Maintainer: Antonio Rojas <arojas@archlinux.org> -pkgname=kuserfeedback +pkgbase=kuserfeedback +pkgname=(kuserfeedback5 kuserfeedback6) pkgver=1.3.0 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}) +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 <jr@jriddell.org> 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 }