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