mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
Move to rtems.specs.in.
This commit is contained in:
@@ -1,111 +0,0 @@
|
|||||||
#
|
|
||||||
# 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_RELEASE@ | sed -e 's,-.*,,')}
|
|
||||||
%define rtems_rpmvers %{expand:%(echo @RTEMS_API@ | tr - _ )}
|
|
||||||
|
|
||||||
%define rtems_bsps @RTEMS_BSPS@
|
|
||||||
|
|
||||||
%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}gcc-common
|
|
||||||
BuildRequires: %{rpmprefix}%{rtems_target}-gcc
|
|
||||||
|
|
||||||
Source0: ftp://ftp.rtems.org/pub/rtems/%{rtems_api}/rtems-%{rtems_api}-%{rtems_pkgvers}.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_api}
|
|
||||||
./bootstrap
|
|
||||||
cd ..
|
|
||||||
fi
|
|
||||||
mkdir -p build
|
|
||||||
cd build
|
|
||||||
bps=""
|
|
||||||
../rtems-%{rtems_api}/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 %{rtems_bsps}
|
|
||||||
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)
|
|
||||||
|
|
||||||
%config %{_prefix}/lib/pkgconfig
|
|
||||||
%config %{_prefix}/make
|
|
||||||
%doc %{_prefix}/share/man
|
|
||||||
|
|
||||||
%{_bindir}
|
|
||||||
%{_prefix}/%{rtems_target}
|
|
||||||
Reference in New Issue
Block a user