forked from Imagelibrary/rtems
116 lines
2.6 KiB
RPMSpec
116 lines
2.6 KiB
RPMSpec
#
|
|
# 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}
|