From 7f41d5184d17f2153312eb0be4b14c086a7298c9 Mon Sep 17 00:00:00 2001
From: Ferdinand Bachmann <theferdi265@gmail.com>
Date: Sun, 26 Jun 2022 16:41:38 +0200
Subject: [PATCH] add upgrade hook for qt5-base

---
 PKGBUILD              | 11 ++++++-----
 qt5-styleplugins.hook |  9 +++++++++
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 100644 qt5-styleplugins.hook

diff --git a/PKGBUILD b/PKGBUILD
index 252f66f..4f13696 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,12 +13,12 @@ source=(
     "${pkgname}-${_commit}.tar.gz::${url}/archive/${_commit}.tar.gz"
     "0001-fix-build-against-Qt-5.15.patch"
     "0002-fix-gtk2-background.patch"
+    "${pkgname}.hook"
 )
-sha512sums=(
-    'e8c2d0e9c6b0a47cab04ffd2e9384606638905b63a7c1580f9b629bbcc84ebff19743363ffee3dbd31c3de1dcda684211ad3052932b5aa0081e529afd9cbb14d'
-    'f5cedadceb7c4243ba69b5041c6c524223ce742ec9c2c483e706f31e32e9e03e4efb6ed54fa2aada867a7c0145a8f3ec1193377d177c6c77066b5f3ec191e9ce'
-    'c39b468c93eaada7d49df9547627fbf91d50292523566ef93287ce0e958b29e6c3635f6e77ad42c4f449a062cc63b68e9f2a24c89524165649f776d205fb5382'
-)
+sha512sums=('e8c2d0e9c6b0a47cab04ffd2e9384606638905b63a7c1580f9b629bbcc84ebff19743363ffee3dbd31c3de1dcda684211ad3052932b5aa0081e529afd9cbb14d'
+            'f5cedadceb7c4243ba69b5041c6c524223ce742ec9c2c483e706f31e32e9e03e4efb6ed54fa2aada867a7c0145a8f3ec1193377d177c6c77066b5f3ec191e9ce'
+            'c39b468c93eaada7d49df9547627fbf91d50292523566ef93287ce0e958b29e6c3635f6e77ad42c4f449a062cc63b68e9f2a24c89524165649f776d205fb5382'
+            '5f976142d27eabacd1e1050bb39801d2e4cd68ec7459662e0352541d42d6a75740d3238b5120fb47641a125d6e3200f3a39c304497ac603457e3a97e641dabc2')
 
 prepare() {
     cd qtstyleplugins-${_commit}
@@ -42,4 +42,5 @@ package() {
     cd qtstyleplugins-${_commit}
 
     make INSTALL_ROOT="${pkgdir}" install
+    install -Dm644 "$srcdir/${pkgname}.hook" "$pkgdir/usr/share/libalpm/hooks/90-${pkgname}.hook"
 }
diff --git a/qt5-styleplugins.hook b/qt5-styleplugins.hook
new file mode 100644
index 0000000..33abdcf
--- /dev/null
+++ b/qt5-styleplugins.hook
@@ -0,0 +1,9 @@
+[Trigger]
+Type = Package
+Operation = Upgrade
+Target = qt5-base
+
+[Action]
+Description = Qt5 Upgrade Warning
+When = PostTransaction
+Exec = /usr/bin/echo "[WARNING] qt5-base was updated, qt5 applications will break until qt5-styleplugins is rebuilt."