source: rtems/scripts/rtems.spec.in @ e4b4a771

4.104.114.84.95
Last change on this file since e4b4a771 was 10629f7, checked in by Joel Sherrill <joel.sherrill@…>, on 10/20/99 at 15:29:12

New version from Ralf.

  • Property mode set to 100644
File size: 2.3 KB
Line 
1#
2# spec file for package rtems
3#
4# Copyright  (c)  1999  OARCorp, Huntsville, AL
5#
6# please send bugfixes or comments to joel@OARcorp.com
7#
8
9Vendor:       OAR Corporation
10Distribution: Linux
11Name:         rtems-@target_alias@-@bsp@
12Release:      @Release@
13Copyright:    1999 OARCorp
14Group:        unsorted
15Provides:     rtems-@target_alias@-@bsp@
16
17Autoreqprov:  on
18Packager:     corsepiu@faw.uni-ulm.de
19
20Version:      @Version@
21Summary:      A free operating system for embedded systems
22Source:       rtems-@Version@.tar.gz
23# We claim to be relocatible, but in fact we are not
24Prefix:       /opt
25Buildroot:    /tmp
26# Patch:
27%description
28RTEMS is a free operating system for embedded systems.
29
30Authors:
31--------
32    Joel Sherrill (joel@oarcorp.com)
33    ...
34
35%prep
36# untar the sources inside rtems-@target_alias@-@bsp@-@Version@
37%setup -c -n rtems-@target_alias@-@bsp@-@Version@
38# no patch needed
39# %patch
40%build
41# rtems does not support building inside the source tree
42  if test ! -f rtems-@Version@/configure;
43  then
44  ( cd rtems-@Version@; ./autogen )
45  fi 
46  ./rtems-@Version@/configure \
47  --target=@target_alias@ \
48  --prefix=/opt/rtems/@target_alias@ \
49  --enable-networking \
50  --enable-posix \
51  --enable-cxx \
52  --disable-tests \
53  --enable-rdbg \
54  --disable-multiprocessing
55  make RTEMS_BSP=@bsp@
56%install
57  make RTEMS_BSP=@bsp@ prefix=$RPM_BUILD_ROOT/opt/rtems/@target_alias@ install
58  find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/@bsp@ -type d | \
59    sed "s,^$RPM_BUILD_ROOT,%dir ,g" > files
60  find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/@bsp@ -type f | \
61    sed "s,^$RPM_BUILD_ROOT,,g" >> files
62  find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/make -type d | \
63    sed "s,^$RPM_BUILD_ROOT,%dir ,g" >> files
64  find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/make -type f | \
65    sed "s,^$RPM_BUILD_ROOT,,g" >> files
66
67%post
68  if test "$RPM_INSTALL_PREFIX" != "/opt/";
69  then
70    if test -f $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg;
71    then
72    sed -e 's,/opt/rtems/,$RPM_INSTALL_PREFIX/rtems,g' \
73      < $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg \
74      > $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg~
75    mv $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg~ \
76      $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg
77    fi
78  fi
79
80%files -f files
Note: See TracBrowser for help on using the repository browser.