diff --git a/scripts/rtems/header.add b/scripts/rtems/header.add new file mode 100644 index 0000000000..d5854bf196 --- /dev/null +++ b/scripts/rtems/header.add @@ -0,0 +1,3 @@ +# +# spec file for building an rtems bsp. +# diff --git a/scripts/rtems/rtems.add b/scripts/rtems/rtems.add new file mode 100644 index 0000000000..3118ded62d --- /dev/null +++ b/scripts/rtems/rtems.add @@ -0,0 +1,41 @@ +Name: rtems-@target_alias@-@bsp@ +Version: @rtems_version@ +Summary: A free operating system for embedded systems +Source: ftp://ftp.rtems.org/pub/rtems/rtems-%{version}.tar.bz2 + +# +# The original sources are not included in the source RPM. +# If we included them, then the source RPMs for each target +# would duplicate MBs of source unnecessarily. +# +%{?!_with_sources:NoSource: 0} + +%description +RTEMS is a free operating system for embedded systems. + +%prep +# untar the sources inside rtems-@target_alias@-@bsp@-@rtems_version@ +%setup -c -T -n rtems-@target_alias@-@bsp@-@rtems_version@ -a0 +# no patch needed +# %patch + +%build +# rtems does not support building inside the source tree + mkdir -p build + cd build + ../rtems-@rtems_version@/configure \ + --target=@target_alias@ \ + --prefix=%{_prefix}/@target_alias@ \ + --enable-networking \ + --enable-posix \ + --enable-cxx \ + --disable-tests \ + --enable-rdbg \ + --disable-multiprocessing \ + --disable-itron + make RTEMS_BSP=@bsp@ + +%install + rm -rf $RPM_BUILD_ROOT + make RTEMS_BSP=@bsp@ DESTDIR=$RPM_BUILD_ROOT install + diff --git a/scripts/rtems/target-rtems.add b/scripts/rtems/target-rtems.add new file mode 100644 index 0000000000..0f43937b34 --- /dev/null +++ b/scripts/rtems/target-rtems.add @@ -0,0 +1,3 @@ +%files +%defattr(-,root,root,-) +%{_prefix}