git » kcolorpicker.git » commit 9b15cc4

upgpkg: 0.3.0-2: Add cmake symlinks for backwards compatibility

author Antonio Rojas
2024-01-16 22:37:42 UTC
committer Antonio Rojas
2024-01-16 22:37:42 UTC
parent c082b6ed6181bb0f7452f6c272624de9d976355e

upgpkg: 0.3.0-2: Add cmake symlinks for backwards compatibility

.SRCINFO +2 -1
PKGBUILD +9 -1

diff --git a/.SRCINFO b/.SRCINFO
index 49f4a09..3f8dae1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = kcolorpicker
 	pkgdesc = Qt based Color Picker with popup menu
 	pkgver = 0.3.0
-	pkgrel = 1
+	pkgrel = 2
 	url = https://github.com/DamirPorobic/kColorPicker
 	arch = x86_64
 	license = LGPL-3.0-only
@@ -17,6 +17,7 @@ pkgname = kcolorpicker-qt5
 	depends = gcc-libs
 	depends = glibc
 	depends = qt5-base
+	conflicts = kcolorpicker
 	replaces = kcolorpicker
 
 pkgname = kcolorpicker-qt6
diff --git a/PKGBUILD b/PKGBUILD
index 48526c5..601459a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@ pkgbase=kcolorpicker
 pkgname=(kcolorpicker-qt5
          kcolorpicker-qt6)
 pkgver=0.3.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Qt based Color Picker with popup menu'
 arch=(x86_64)
 url='https://github.com/DamirPorobic/kColorPicker'
@@ -33,9 +33,17 @@ build() {
 
 package_kcolorpicker-qt5() {
   depends+=(qt5-base)
+  conflicts=(kcolorpicker)
   replaces=(kcolorpicker)
 
   DESTDIR="$pkgdir" cmake --install build5
+
+# Symlinks for backwards compatibility
+  mkdir -p "$pkgdir"/usr/lib/cmake/kColorPicker
+  ln -sr "$pkgdir"/usr/lib/cmake/kColorPicker-Qt5/kColorPicker-Qt5Config.cmake "$pkgdir"/usr/lib/cmake/kColorPicker/kColorPickerConfig.cmake
+  ln -sr "$pkgdir"/usr/lib/cmake/kColorPicker-Qt5/kColorPicker-Qt5Config-version.cmake "$pkgdir"/usr/lib/cmake/kColorPicker/kColorPickerConfig-version.cmake
+  ln -sr "$pkgdir"/usr/lib/cmake/kColorPicker-Qt5/kColorPicker-Qt5-targets.cmake "$pkgdir"/usr/lib/cmake/kColorPicker/kColorPicker-targets.cmake
+  ln -sr "$pkgdir"/usr/lib/cmake/kColorPicker-Qt5/kColorPicker-Qt5-targets-noconfig.cmake "$pkgdir"/usr/lib/cmake/kColorPicker/kColorPicker-targets-noconfig.cmake
 }
 
 package_kcolorpicker-qt6() {