blob: de8a9ab73082e3a064f2cdc7ab2178ae9461d3f7 (
plain) (
tree)
|
|
#
# Please send bugfixes or comments to
# http://www.rtems.com/cgi-bin/gnatweb.pl
# or mailto:rtems-bugs@rtems.com
#
%define _prefix @PREFIX@
%define _infodir %{_prefix}/info
%define _mandir %{_prefix}/man
%ifos cygwin cygwin32 mingw mingw32
%define _exeext .exe
%else
%define _exeext %{nil}
%endif
%define rtems_target %{_target}
%define rtems_api @RTEMS_API@
%define rpmprefix @RPMPREFIX@
%define rtems_pkgvers @RTEMS_RELEASE@
%define rtems_version %{expand:%(echo @RTEMS_VERSION@ | sed -e 's,-.*,,')}
%define rtems_rpmvers %{expand:%(echo @RTEMS_VERSION@ | tr - _ )}
%define rtems_bsps @RTEMS_BSP@
%define rtems_bootstrap @RTEMS_BOOTSTRAP@
Name: %{rpmprefix}%{rtems_target}
Summary: RTEMS %{rtems_api} %{rtems_target}
Group: Development/Tools
Version: %{rtems_rpmvers}
Release: %{rtems_version}%{?dist}
License: GPL (modified)
URL: http://www.rtems.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%define _use_internal_dependency_generator 0
BuildRequires: texinfo >= 4.2
BuildRequires: %{rpmprefix}%{rtems_target}-binutils
BuildRequires: %{rpmprefix}%{rtems_target}-newlib
BuildRequires: %{rpmprefix}%{rtems_target}-gcc
Source0: ftp://ftp.rtems.org/pub/rtems/%{rtems_api}/rtems-%{rtems_api}-%{rtems_version}.tar.bz2
%{?_without_sources:NoSource: 0}
%description
RTEMS Libraries for %{rtems_target}.
%prep
%setup -c -T -n %{name}-%{version}
%setup -q -T -D -n %{name}-%{version} -a0
%{?PATCH0:%patch0 -p0}
%build
if [ "%{rtems_bootstrap}" = "yes" ]; then
cd rtems-%{rtems_version}
./bootstrap
cd ..
fi
mkdir -p build
if [ "x%{rtems_bsps}" = "x" ]; then
optargs="$optargs --disable-rtemsbsp"
else
optargs="$optargs --enable-rtemsbsp=\"%{rtems_bsps}\""
fi
cd build
../rtems-%{rtems_version}/configure \
--prefix=%{_prefix} \
--target=%rtems_target \
--verbose \
--enable-maintainer-mode \
--disable-multiprocessing \
--enable-cxx \
--enable-rdbg \
--enable-itron \
--enable-posix \
--enable-networking \
--enable-tests=samples \
--disable-deprecated \
--disable-ada \
--disable-expada \
--enable-multilib \
$optargs
make all
cd ..
%install
export PATH="%{_bindir}:${PATH}"
rm -rf $RPM_BUILD_ROOT
cd build
make DESTDIR=$RPM_BUILD_ROOT install
cd ..
%clean
rm -rf $RPM_BUILD_ROOT
%description
RTEMS operating system for %{rtems_target}
%files
%defattr(-,root,root)
# broken on the avr
#%config %{_prefix}/lib/pkgconfig
%config %{_prefix}/make
%doc %{_prefix}/share/man
%{_bindir}
%{_prefix}/%{rtems_target}
|