public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/ibus] autotool: Back up scriptlets to sync Fedoras
@ 2026-05-31  2:06 Takao Fujiwara
  0 siblings, 0 replies; only message in thread
From: Takao Fujiwara @ 2026-05-31  2:06 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/ibus
Branch : autotool
Commit : 03f1724cae2b69a348f97e00c6ddecc93e13cc8d
Author : Takao Fujiwara <tfujiwar@redhat.com>
Date   : 2018-01-17T18:05:35+09:00
Stats  : +55/-0 in 1 file(s)
URL    : https://src.fedoraproject.org/rpms/ibus/c/03f1724cae2b69a348f97e00c6ddecc93e13cc8d?branch=autotool

Log:
Back up scriptlets to sync Fedoras

---
diff --git a/ibus.spec b/ibus.spec
index 9a86242..eba2bec 100644
--- a/ibus.spec
+++ b/ibus.spec
@@ -9,6 +9,12 @@
 %global with_kde5 0
 %endif
 
+%if (0%{?fedora} > 27 || 0%{?rhel} > 7)
+%global with_gtk_script 0
+%else
+%global with_gtk_script 1
+%endif
+
 %global with_emoji_harfbuzz 1
 
 %global ibus_api_version 1.0
@@ -312,14 +318,28 @@ desktop-file-install --delete-original          \
 %find_lang %{name}10
 
 %post
+%if %with_gtk_script
+# recreate icon cache
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+%endif
+
 %{_sbindir}/alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_xinputconf} 83 || :
 
 %postun
 if [ "$1" -eq 0 ]; then
+%if %with_gtk_script
+  # recreate icon cache
+  touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+  gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+%endif
+
   %{_sbindir}/alternatives --remove xinputrc %{_xinputconf} || :
   # if alternative was set to manual, reset to auto
   [ -L %{_sysconfdir}/alternatives/xinputrc -a "`readlink %{_sysconfdir}/alternatives/xinputrc`" = "%{_xinputconf}" ] && %{_sbindir}/alternatives --auto xinputrc || :
 
+%if %with_gtk_script
+  glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
+%endif
   # 'dconf update' sometimes does not update the db...
   dconf update || :
   [ -f %{_sysconfdir}/dconf/db/ibus ] && \
@@ -330,6 +350,10 @@ if [ "$1" -eq 0 ]; then
 fi
 
 %posttrans
+%if %with_gtk_script
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
+%endif
 dconf update || :
 [ -x %{_bindir}/ibus ] && \
   %{_bindir}/ibus write-cache --system &>/dev/null || :
@@ -338,6 +362,37 @@ dconf update || :
 
 %postun libs -p /sbin/ldconfig
 
+%if %with_gtk_script
+%post gtk2
+if [ $1 -eq 1 ] ; then
+    # For upgrades, the cache will be regenerated by the new package's %%postun
+    gtk-query-immodules-2.0-%{__isa_bits} --update-cache &> /dev/null || :
+fi
+
+%endif
+
+%if %with_gtk_script
+%postun gtk2
+gtk-query-immodules-2.0-%{__isa_bits} --update-cache &> /dev/null || :
+
+%endif
+
+%if %with_gtk_script
+%post gtk3
+if [ $1 -eq 1 ] ; then
+    # For upgrades, the cache will be regenerated by the new package's %%postun
+    gtk-query-immodules-3.0-%{__isa_bits} --update-cache &> /dev/null || :
+fi
+
+%endif
+
+%if %with_gtk_script
+%postun gtk3
+gtk-query-immodules-3.0-%{__isa_bits} --update-cache &> /dev/null || :
+
+%endif
+
+
 # FIXME: no version number
 %files -f %{name}10.lang
 %doc AUTHORS COPYING README

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-05-31  2:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-05-31  2:06 [rpms/ibus] autotool: Back up scriptlets to sync Fedoras Takao Fujiwara

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox