source: rtems/contrib/rtemsrpms/rtems.spec.in @ d09e7fc

4.104.115
Last change on this file since d09e7fc was 4b88b73, checked in by Chris Johns <chrisj@…>, on 09/03/06 at 10:50:36

Default to not building bsps. Too many problems.

  • Property mode set to 100644
File size: 2.6 KB
RevLine 
[0e872e6a]1#
2# Please send bugfixes or comments to
3#       http://www.rtems.com/cgi-bin/gnatweb.pl
4# or    mailto:rtems-bugs@rtems.com
5#
6
7%define _prefix                 @PREFIX@
8%define _infodir                %{_prefix}/info
9%define _mandir                 %{_prefix}/man
10
11%ifos cygwin cygwin32 mingw mingw32
12%define _exeext .exe
13%else
14%define _exeext %{nil}
15%endif
16
17%define rtems_target    %{_target}
18
19%define rtems_api       @RTEMS_API@
20%define rpmprefix       @RPMPREFIX@
21%define rtems_pkgvers   @RTEMS_RELEASE@
[ef50593]22%define rtems_version   %{expand:%(echo @RTEMS_VERSION@ | sed -e 's,-.*,,')}
23%define rtems_rpmvers   %{expand:%(echo @RTEMS_VERSION@ | tr - _ )}
[0e872e6a]24
[4b88b73]25%define rtems_bsps      @RTEMS_BSP@
[0e872e6a]26
27%define rtems_bootstrap @RTEMS_BOOTSTRAP@
28
29Name:           %{rpmprefix}%{rtems_target}
30Summary:        RTEMS %{rtems_api} %{rtems_target}
31
32Group:          Development/Tools
33Version:        %{rtems_rpmvers}
34Release:        %{rtems_version}%{?dist}
35License:        GPL (modified)
36URL:            http://www.rtems.org/
37BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
38
39%define _use_internal_dependency_generator 0
40
41BuildRequires:  texinfo >= 4.2
42BuildRequires:  %{rpmprefix}%{rtems_target}-binutils
43BuildRequires:  %{rpmprefix}%{rtems_target}-newlib
44BuildRequires:  %{rpmprefix}%{rtems_target}-gcc
45
[ef50593]46Source0:        ftp://ftp.rtems.org/pub/rtems/%{rtems_api}/rtems-%{rtems_api}-%{rtems_version}.tar.bz2
[0e872e6a]47%{?_without_sources:NoSource:   0}
48
49%description
50RTEMS Libraries for %{rtems_target}.
51
52%prep
53%setup -c -T -n %{name}-%{version}
54
55%setup -q -T -D -n %{name}-%{version} -a0
56%{?PATCH0:%patch0 -p0}
57
58%build
59  if [ "%{rtems_bootstrap}" = "yes" ]; then
[4b88b73]60   cd rtems-%{rtems_version}
[0e872e6a]61   ./bootstrap
62   cd ..
63  fi
64  mkdir -p build
[4b88b73]65  if [ "x%{rtems_bsps}" = "x" ]; then
66   optargs="$optargs --disable-rtemsbsp"
67  else
68   optargs="$optargs --enable-rtemsbsp=\"%{rtems_bsps}\""
69  fi
[0e872e6a]70  cd build
[ef50593]71  ../rtems-%{rtems_version}/configure \
[0e872e6a]72    --prefix=%{_prefix} \
73    --target=%rtems_target \
74    --verbose \
75    --enable-maintainer-mode \
76    --disable-multiprocessing \
77    --enable-cxx \
78    --enable-rdbg \
79    --enable-itron \
80    --enable-posix \
81    --enable-networking \
82    --enable-tests=samples \
83    --disable-deprecated \
84    --disable-ada \
85    --disable-expada \
86    --enable-multilib \
87    $optargs
[4b88b73]88  make all
[0e872e6a]89  cd ..
90
91%install
92  export PATH="%{_bindir}:${PATH}"
93  rm -rf $RPM_BUILD_ROOT
94
95  cd build
96
97  make DESTDIR=$RPM_BUILD_ROOT install
98  cd ..
99
100%clean
101  rm -rf $RPM_BUILD_ROOT
102
103%description
104RTEMS operating system for %{rtems_target}
105
106%files
107%defattr(-,root,root)
108
[ef50593]109# broken on the avr
[4b88b73]110#%config %{_prefix}/lib/pkgconfig
[0e872e6a]111%config %{_prefix}/make
112%doc    %{_prefix}/share/man
113
114%{_bindir}
115%{_prefix}/%{rtems_target}
Note: See TracBrowser for help on using the repository browser.