diff --git a/contrib/crossrpms/gcc/base-libc.add b/contrib/crossrpms/gcc/base-libc.add new file mode 100644 index 0000000000..cbc14133ba --- /dev/null +++ b/contrib/crossrpms/gcc/base-libc.add @@ -0,0 +1,38 @@ +%if "%{_prefix}" != "/usr" +%if %build_newlib +# ============================================================== +# @rpmprefix@rtems@osversion@-base-libc +# ============================================================== +%package -n @rpmprefix@rtems@osversion@-base-libc +Summary: Base package for RTEMS newlib C Library +Group: Development/Tools +Version: %{newlib_version} +License: Distributable + +Provides: @rpmprefix@rtems@osversion@-base-newlib = %{newlib_version}-%{release} + +Requires(post): /sbin/install-info +Requires(preun): /sbin/install-info + +%description -n @rpmprefix@rtems@osversion@-base-libc +newlib files that are shared by all targets. + +%files -n @rpmprefix@rtems@osversion@-base-libc +%defattr(-,root,root) +%dir %{_infodir} +%ghost %{_infodir}/dir +%{_infodir}/libc.info* +%{_infodir}/libm.info* + +%post -n @rpmprefix@rtems@osversion@-base-libc + /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libc.info.gz + /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libm.info.gz + +%preun -n @rpmprefix@rtems@osversion@-base-libc +if [ $1 -eq 0 ]; then + /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libc.info.gz + /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libm.info.gz +fi + +%endif +%endif