diff options
Diffstat (limited to 'scripts/gccnewlib/base-gcj.add')
-rw-r--r-- | scripts/gccnewlib/base-gcj.add | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/scripts/gccnewlib/base-gcj.add b/scripts/gccnewlib/base-gcj.add index 095e82a8dc..eb447e609a 100644 --- a/scripts/gccnewlib/base-gcj.add +++ b/scripts/gccnewlib/base-gcj.add @@ -5,7 +5,9 @@ %package -n %{rpmprefix}rtems@osversion@-base-gcj Summary: base package for rtems gcc/java compiler (gcj). Group: %{rpmgroup} -Requires: %{rpmprefix}rtems@osversion@-base-gcc + +Requires(post): /sbin/install-info +Requires(postun): /sbin/install-info %description -n %{rpmprefix}rtems@osversion@-base-gcj RTEMS is an open source operating system for embedded systems. @@ -25,7 +27,10 @@ This is the files for gcc/java (gcj) that are shared by all targets. %if "%{gcc_version}" >= "3.3" %{_infodir}/fastjar.info* %endif -%if "%{gcc_version}" >= "3.3" && "%{gcc_version}" <= "3.4" + +%if "%{gcc_version}" < "4.0" +%if "%{gcc_version}" >= "3.3" +%dir %{_mandir} %dir %{_mandir}/man1 %{_mandir}/man1/gcjh.1* %{_mandir}/man1/jv-scan.1* @@ -37,5 +42,22 @@ This is the files for gcc/java (gcj) that are shared by all targets. %{_mandir}/man1/jar.1* %{_mandir}/man1/grepjar.1* %endif +%endif + +%post -n %{rpmprefix}rtems@osversion@-base-gcj +/sbin/install-info --infodir=%{_infodir} %{_infodir}/gcj.info* + +%if "%{gcc_version}" >= "3.3" + /sbin/install-info --infodir=%{_infodir} %{_infodir}/fastjar.info* +%endif + +%postun -n %{rpmprefix}rtems@osversion@-base-gcj +if [ $1 -eq 0 ]; then +/sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/gcj.info* + +%if "%{gcc_version}" >= "3.3" + /sbin/install-info --delete --infodir=%{_infodir} %{_infodir}/fastjar.info* +%endif +fi %endif |