# # RTEMS 4.xx Version 1. # # This configuration file configure's, make's and install's RTEMS. # %include %{_configdir}/checks.cfg Name: %{_target}-kernel-%{rtems_kernel_version}-%{release} Summary: RTEMS v%{rtems_kernel_version} for target %{_target} on host %{_host} Version: %{rtems_kernel_version} Release: %{release} URL: http://www..rtems.org/ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n) # # Source # %source set rtems http://ftp.rtems.org/ftp/pub/rtems/%{rtems_kernel_version}/rtems-%{rtems_kernel_version}.tar.bz2 # # If C++ defined for the tool set use it to control RTEMS's setting.. # %if %{defined enable_cxx} %define rtems_cxx %{enable_cxx} %endif # # Default set up. # %ifn %{defined rtems_posix} %define rtems_posix 1 %endif %ifn %{defined rtems_networking} %define rtems_networking 1 %endif %ifn %{defined rtems_cxx} %define rtems_cxx 1 %endif %ifn %{defined rtems_tests} %define rtems_tests samples %endif %if %{rtems_tests} == disable %define rtems_tests_opt --disable-tests %else %define rtems_tests_opt --enable-tests=%{rtems_tests} %endif # # It the rtems_bsps is all undefine it # %if %{rtems_bsps} == all %undefine rtems_bsps %endif # # Prepare the source code. # %prep source_dir_rtems="rtems-%{rtems_kernel_version}" %source setup rtems -q -c -n %{name}-%{version} cd ${source_dir_rtems} %patch setup rtems -p1 %if %{rtems_bootstrap} %if %{defined _internal_autotools_path} export PATH="%{_internal_autotools_path}/bin:${PATH}" %endif ./bootstrap -c %{_sbdir}/sb-bootstrap --preinstall %{_sbdir}/sb-bootstrap %endif cd .. %build # Build directory support. if test "%{_build}" != "%{_host}" ; then build_dir="build-cxc" else build_dir="build" fi mkdir -p ${build_dir} cd ${build_dir} ../${source_dir_rtems}/configure \ --build=%{_build} --host=%{_host} \ --target=%{_target} \ %{?rtems_posix:--enable-posix}%{!?rtems_posix:--disable-posix} \ %{?rtems_networking:--enable-networking}%{!?rtems_networking:--disable-networking} \ %{?rtems_cxx:--enable-cxx}%{!?rtems_cxx:--disable-cxx} \ %{rtems_tests_opt} \ %{?rtems_bsps:--enable-rtemsbsp=%{rtems_bsps}} \ --prefix=%{_prefix} --bindir=%{_bindir} \ --exec-prefix=%{_exec_prefix} \ --includedir=%{_includedir} --libdir=%{_libdir} \ --mandir=%{_mandir} --infodir=%{_infodir} %{__make} %{?_smp_mflags} all cd .. %install %{__rmdir} $SB_BUILD_ROOT cd ${build_dir} %{__make} DESTDIR=$SB_BUILD_ROOT install cd .. %testing