diff options
Diffstat (limited to 'scripts/gccnewlib/base-gcc.add')
-rw-r--r-- | scripts/gccnewlib/base-gcc.add | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/scripts/gccnewlib/base-gcc.add b/scripts/gccnewlib/base-gcc.add index afc83c7ee2..48d83d1fe6 100644 --- a/scripts/gccnewlib/base-gcc.add +++ b/scripts/gccnewlib/base-gcc.add @@ -5,6 +5,9 @@ Summary: base package for rtems gcc and newlib C Library Group: %{rpmgroup} +Requires(post): /sbin/install-info +Requires(postun): /sbin/install-info + %description -n %{rpmprefix}rtems@osversion@-base-gcc RTEMS is an open source operating system for embedded systems. @@ -38,22 +41,26 @@ This is the files for gcc and newlib that are shared by all targets. %dir %{_includedir} %post -n %{rpmprefix}rtems@osversion@-base-gcc - if test -d %{_infodir}; - then - rm -f %{_infodir}/dir - f=`find %{_infodir} -name '*.info.gz'` - test -n "$f" && for i in $f; do - install-info $i %{_infodir}/dir - done - fi + /sbin/install-info --infodir=%{_infodir} %{_infodir}/cpp.info.gz + /sbin/install-info --infodir=%{_infodir} %{_infodir}/cppinternals.info.gz + /sbin/install-info --infodir=%{_infodir} %{_infodir}/gcc.info.gz + /sbin/install-info --infodir=%{_infodir} %{_infodir}/libc.info.gz + /sbin/install-info --infodir=%{_infodir} %{_infodir}/libm.info.gz + /sbin/install-info --infodir=%{_infodir} %{_infodir}/gccint.info.gz +%if "%{gcc_version}" >= "3.4" + /sbin/install-info --infodir=%{_infodir} %{_infodir}/gccinstall.info.gz +%endif %postun -n %{rpmprefix}rtems@osversion@-base-gcc - if test -d %{_infodir}; - then - rm -f %{_infodir}/dir - f=`find %{_infodir} -name '*.info.gz'` - test -n "$f" && for i in $f; do - install-info $i %{_infodir}/dir - done - fi +if [ $1 -eq 0 ]; then + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/cpp.info.gz + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/cppinternals.info.gz + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/gcc.info.gz + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/libc.info.gz + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/libm.info.gz + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/gccint.info.gz +%if "%{gcc_version}" >= "3.4" + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/gccinstall.info.gz +%endif +fi |