gtk: use one clean-immodules-cache setup-hook
Use one hook with substituteAll instead of duplicating the hook for every version.
This commit is contained in:
committed by
github-actions[bot]
parent
e3d3643f1b
commit
45bdf88043
@@ -0,0 +1,15 @@
|
||||
# shellcheck shell=bash
|
||||
|
||||
fixupOutputHooks+=(_gtkCleanImmodulesCache)
|
||||
|
||||
# Clean comments that link to generator of the file
|
||||
_gtkCleanImmodulesCache() {
|
||||
# gtk_module_path is where the modules are installed
|
||||
# https://gitlab.gnome.org/GNOME/gtk/-/blob/3.24.24/gtk/gtkmodules.c#L68
|
||||
# gtk_binary_version can be retrived with:
|
||||
# pkg-config --variable=gtk_binary_version gtk+-3.0
|
||||
local f="${prefix:?}/lib/@gtk_module_path@/@gtk_binary_version@/immodules.cache"
|
||||
if [ -f "$f" ]; then
|
||||
sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f"
|
||||
fi
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
# shellcheck shell=bash
|
||||
|
||||
fixupOutputHooks+=(_gtk2CleanComments)
|
||||
|
||||
# Clean comments that link to generator of the file
|
||||
_gtk2CleanComments() {
|
||||
local f="${prefix:?}/lib/gtk-2.0/2.10.0/immodules.cache"
|
||||
if [ -f "$f" ]; then
|
||||
sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f"
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
# shellcheck shell=bash
|
||||
|
||||
fixupOutputHooks+=(_gtk3CleanComments)
|
||||
|
||||
# Clean comments that link to generator of the file
|
||||
_gtk3CleanComments() {
|
||||
local f="${prefix:?}/lib/gtk-3.0/3.0.0/immodules.cache"
|
||||
if [ -f "$f" ]; then
|
||||
sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f"
|
||||
fi
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
# shellcheck shell=bash
|
||||
|
||||
fixupOutputHooks+=(_gtk4CleanComments)
|
||||
|
||||
# Clean comments that link to generator of the file
|
||||
_gtk4CleanComments() {
|
||||
local f="${prefix:?}/lib/gtk-4.0/4.0.0/immodules.cache"
|
||||
if [ -f "$f" ]; then
|
||||
sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f"
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user