#
%_find_debuginfo_opts %{?_rpm_strip_disable:--strip-disable}
+%_find_debuginfo_strip_opts %{?_rpm_strip_option:\'--strip-option=%{_rpm_strip_option}\'}
%__debug_install_post \
- %{_rpmconfigdir}/find-debuginfo.sh %{?_missing_build_ids_terminate_build:--strict-build-id} %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"\
+ %{_rpmconfigdir}/find-debuginfo.sh %{?_missing_build_ids_terminate_build:--strict-build-id} %{?_find_debuginfo_opts} %{?_find_debuginfo_strip_opts} "%{_builddir}/%{?buildsubdir}"\
%{nil}
# Template for debug information sub-package.
#find-debuginfo.sh - automagically generate debug info and file list
#for inclusion in an rpm spec file.
#
-# Usage: find-debuginfo.sh [--strict-build-id] [--strip-disable] [-g] [-r]
+# Usage: find-debuginfo.sh [--strict-build-id] [--strip-disable] [--strip-option] [-g] [-r]
# [-o debugfiles.list]
# [[-l filelist]... [-p 'pattern'] -o debuginfo.list]
# [builddir]
# With --strip-disable arg, no strip
strip_disable=false
+# With --strip-option arg, this will be used as arg. of eu-strip
+strip_option=
+
BUILDDIR=.
out=debugfiles.list
nout=0
--strip-disable)
strip_disable=true
;;
+ *--strip-option*)
+ strip_option=$(echo $1 | sed 's/--strip-option=//')
+ ;;
-g)
strip_g=true
;;
# don't attempt to create a minimal backtrace binary for
# kernel modules as this just causes the stripping process
# to be skipped entirely
- eu-strip --remove-comment $r -f "$1" "$2" || exit
+ eu-strip --remove-comment $r $strip_option -f "$1" "$2" || exit
;;
*)
- eu-strip --remove-comment $g -f "$1" "$2" || exit
+ eu-strip --remove-comment $g $strip_option -f "$1" "$2" || exit
esac
chmod 444 "$1" || exit
}