From 175371c92adb581567cefc4f0193efcdd873ba30 Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Tue, 17 Feb 2026 11:00:21 -0400 Subject: [PATCH 1/2] add imagemagick hook --- lib4bin | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib4bin b/lib4bin index ee1601c..2a93651 100755 --- a/lib4bin +++ b/lib4bin @@ -1172,6 +1172,19 @@ if [[ ! -d "$WRAPPE_DIR" || "$WITH_PYTHON" == 1 ]] break fi done ;; + */libMagick*.so*) + dst_magick_dir="$dst_dir/etc/ImageMagick" + if [[ ! -d "$dst_magick_dir" ]] + then + try_mkdir "$dst_magick_dir" + hook_msg "copy ImageMagick config files..." + for f in /usr/share/ImageMagick*/* /etc/ImageMagick*/* "$(dirname "$lib_src_pth")"/ImageMagick*/config*/*.xml + do + if [[ -f "$f" ]] + then try_cp "$f" "$dst_magick_dir" + fi + done + fi ;; */libgirepository-*.so*) girepository="$(grep -o 'girepository-.*\.so'<<<"$lib_src_name"|sed "s|\.so$||")" sys_girepository="${lib_src_dirname_pth}/$girepository" From ec8e019f84365751adf88cc9a652086183d1c100 Mon Sep 17 00:00:00 2001 From: Samuel <36420837+Samueru-sama@users.noreply.github.com> Date: Tue, 17 Feb 2026 11:35:35 -0400 Subject: [PATCH 2/2] improve magick hook --- lib4bin | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib4bin b/lib4bin index 2a93651..2b9ba7a 100755 --- a/lib4bin +++ b/lib4bin @@ -1173,15 +1173,16 @@ if [[ ! -d "$WRAPPE_DIR" || "$WITH_PYTHON" == 1 ]] fi done ;; */libMagick*.so*) - dst_magick_dir="$dst_dir/etc/ImageMagick" - if [[ ! -d "$dst_magick_dir" ]] + src_magick_config_dir="$(echo /etc/ImageMagick*)" + dst_magick_config_dir="$dst_dir/etc/$(basename "$src_magick_config_dir")" + if [[ -d "$src_magick_config_dir" ]] && [[ ! -d "$dst_magick_config_dir" ]] then - try_mkdir "$dst_magick_dir" + try_mkdir "$dst_magick_config_dir" hook_msg "copy ImageMagick config files..." - for f in /usr/share/ImageMagick*/* /etc/ImageMagick*/* "$(dirname "$lib_src_pth")"/ImageMagick*/config*/*.xml + for f in /usr/share/ImageMagick*/* "$src_magick_config_dir"/* "$(dirname "$lib_src_pth")"/ImageMagick*/config*/*.xml do if [[ -f "$f" ]] - then try_cp "$f" "$dst_magick_dir" + then try_cp "$f" "$dst_magick_config_dir" fi done fi ;;