git » kcolorpicker.git » commit c082b6e

upgpkg: 0.3.0-1: Update to 0.3.0, build for Qt6

author Antonio Rojas
2024-01-16 19:25:24 UTC
committer Antonio Rojas
2024-01-16 19:25:24 UTC
parent cfb43cadb3c428325ed1a4a7129a7191c55af3d8

upgpkg: 0.3.0-1: Update to 0.3.0, build for Qt6

.SRCINFO +25 -0
PKGBUILD +30 -11

diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 0000000..49f4a09
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = kcolorpicker
+	pkgdesc = Qt based Color Picker with popup menu
+	pkgver = 0.3.0
+	pkgrel = 1
+	url = https://github.com/DamirPorobic/kColorPicker
+	arch = x86_64
+	license = LGPL-3.0-only
+	makedepends = cmake
+	makedepends = qt5-base
+	makedepends = qt6-base
+	depends = gcc-libs
+	depends = glibc
+	source = https://github.com/ksnip/kColorPicker/archive/v0.3.0/kcolorpicker-0.3.0.tar.gz
+	sha256sums = cab1efae1ca345a831dc6975b81c344da5c9425d934d73584dd7d0d512af3946
+
+pkgname = kcolorpicker-qt5
+	depends = gcc-libs
+	depends = glibc
+	depends = qt5-base
+	replaces = kcolorpicker
+
+pkgname = kcolorpicker-qt6
+	depends = gcc-libs
+	depends = glibc
+	depends = qt6-base
diff --git a/PKGBUILD b/PKGBUILD
index b8ef9b3..48526c5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,44 @@
 # Maintainer: Antonio Rojas <arojas@archlinux.org>
 # Contributor: dracorp aka Piotr Rogoza <piotr.r.public at gmail.com>
 
-pkgname=kcolorpicker
-pkgver=0.2.0
+pkgbase=kcolorpicker
+pkgname=(kcolorpicker-qt5
+         kcolorpicker-qt6)
+pkgver=0.3.0
 pkgrel=1
 pkgdesc='Qt based Color Picker with popup menu'
 arch=(x86_64)
 url='https://github.com/DamirPorobic/kColorPicker'
-license=(GPL)
-makedepends=(cmake)
-depends=(qt5-base)
-source=(https://github.com/ksnip/kColorPicker/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
-sha256sums=('20ffc5e935333a18c5cd813c3d306d3482ec9c826fe0d0c3d7b7635419703d55')
+license=(LGPL-3.0-only)
+depends=(gcc-libs
+         glibc)
+makedepends=(cmake
+             qt5-base
+             qt6-base)
+source=(https://github.com/ksnip/kColorPicker/archive/v$pkgver/$pkgbase-$pkgver.tar.gz)
+sha256sums=('cab1efae1ca345a831dc6975b81c344da5c9425d934d73584dd7d0d512af3946')
 
 build() {
-  cmake -B build -S kColorPicker-$pkgver \
+  cmake -B build5 -S kColorPicker-$pkgver \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DBUILD_SHARED_LIBS=ON
-  cmake --build build
+  cmake --build build5
+
+  cmake -B build6 -S kColorPicker-$pkgver \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DBUILD_SHARED_LIBS=ON \
+    -DBUILD_WITH_QT6=ON
+  cmake --build build6
+}
+
+package_kcolorpicker-qt5() {
+  depends+=(qt5-base)
+  replaces=(kcolorpicker)
+
+  DESTDIR="$pkgdir" cmake --install build5
 }
 
-package() {
-  DESTDIR="$pkgdir" cmake --install build
+package_kcolorpicker-qt6() {
+  depends+=(qt6-base)
+  DESTDIR="$pkgdir" cmake --install build6
 }