summaryrefslogtreecommitdiffstats
path: root/scripts/binutils/base-binutils.add
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/binutils/base-binutils.add')
-rw-r--r--scripts/binutils/base-binutils.add37
1 files changed, 20 insertions, 17 deletions
diff --git a/scripts/binutils/base-binutils.add b/scripts/binutils/base-binutils.add
index eca68ec14e..da29948912 100644
--- a/scripts/binutils/base-binutils.add
+++ b/scripts/binutils/base-binutils.add
@@ -4,7 +4,8 @@
%package -n %{rpmprefix}rtems@osversion@-base-binutils
Summary: base package for rtems binutils
Group: %{rpmgroup}
-PreReq: /sbin/install-info
+Requires(post): /sbin/install-info
+Requires(postun): /sbin/install-info
%description -n %{rpmprefix}rtems@osversion@-base-binutils
@@ -13,24 +14,26 @@ RTEMS is an open source operating system for embedded systems.
This is the base for binutils regardless of target CPU.
%post -n %{rpmprefix}rtems@osversion@-base-binutils
- if test -d %{_infodir};
- then
- rm -f %{_infodir}/dir
- f=`find %{_infodir} -name '*.info.gz'`
- test x"$f" != x"" && for i in $f; do
- /sbin/install-info $i %{_infodir}/dir
- done
- fi
+ /sbin/install-info --infodir=%{_infodir} %{_infodir}/as.info.gz
+ /sbin/install-info --infodir=%{_infodir} %{_infodir}/bfd.info.gz
+ /sbin/install-info --infodir=%{_infodir} %{_infodir}/binutils.info.gz
+ /sbin/install-info --infodir=%{_infodir} %{_infodir}/ld.info.gz
+ /sbin/install-info --infodir=%{_infodir} %{_infodir}/standards.info.gz
+%if "%{binutils_version}" < "2.13"
+ /sbin/install-info --infodir=%{_infodir} %{_infodir}/gasp.info.gz
+%endif
%postun -n %{rpmprefix}rtems@osversion@-base-binutils
- if test -d %{_infodir};
- then
- rm -f %{_infodir}/dir
- f=`find %{_infodir} -name '*.info.gz'`
- test x"$f" != x"" && for i in $f; do
- /sbin/install-info $i %{_infodir}/dir
- done
- fi
+if [ $1 -eq 0 ]; then
+ /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/as.info.gz
+ /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/bfd.info.gz
+ /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/binutils.info.gz
+ /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/ld.info.gz
+ /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/standards.info.gz
+%if "%{binutils_version}" < "2.13"
+ /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/gasp.info.gz
+%endif
+fi
%files -n %{rpmprefix}rtems@osversion@-base-binutils
%defattr(-,root,root)