Use one hook with substituteAll instead of duplicating the hook for every version.launchpad/nixpkgs/master
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 |
||||
} |
Loading…
Reference in new issue