summaryrefslogtreecommitdiffstats
path: root/scripts/rtems/rtems.spec.in
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-10-20 19:54:55 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-10-20 19:54:55 +0000
commitc429ec8049cd45e48d19e9add32bdc416ec139e7 (patch)
tree4f34373662382a7b2b6e1f6a415c68c0df3e3d11 /scripts/rtems/rtems.spec.in
parentMoving things to an rtems subdirectory like the other tools. (diff)
downloadrtems-c429ec8049cd45e48d19e9add32bdc416ec139e7.tar.bz2
Moved rtems specific files into here.
Diffstat (limited to '')
-rw-r--r--scripts/rtems/rtems.spec.in80
1 files changed, 80 insertions, 0 deletions
diff --git a/scripts/rtems/rtems.spec.in b/scripts/rtems/rtems.spec.in
new file mode 100644
index 0000000000..96f8d49645
--- /dev/null
+++ b/scripts/rtems/rtems.spec.in
@@ -0,0 +1,80 @@
+#
+# spec file for package rtems
+#
+# Copyright (c) 1999 OARCorp, Huntsville, AL
+#
+# please send bugfixes or comments to joel@OARcorp.com
+#
+
+Vendor: OAR Corporation
+Distribution: Linux
+Name: rtems-@target_alias@-@bsp@
+Release: @Release@
+Copyright: 1999 OARCorp
+Group: unsorted
+Provides: rtems-@target_alias@-@bsp@
+
+Autoreqprov: on
+Packager: corsepiu@faw.uni-ulm.de
+
+Version: @Version@
+Summary: A free operating system for embedded systems
+Source: rtems-@Version@.tar.gz
+# We claim to be relocatible, but in fact we are not
+Prefix: /opt
+Buildroot: /opt/tmp
+# Patch:
+%description
+RTEMS is a free operating system for embedded systems.
+
+Authors:
+--------
+ Joel Sherrill (joel@oarcorp.com)
+ ...
+
+%prep
+# untar the sources inside rtems-@target_alias@-@bsp@-@Version@
+%setup -c -n rtems-@target_alias@-@bsp@-@Version@
+# no patch needed
+# %patch
+%build
+# rtems does not support building inside the source tree
+ if test ! -f rtems-@Version@/configure;
+ then
+ ( cd rtems-@Version@; ./autogen )
+ fi
+ ./rtems-@Version@/configure \
+ --target=@target_alias@ \
+ --prefix=/opt/rtems/@target_alias@ \
+ --enable-networking \
+ --enable-posix \
+ --enable-cxx \
+ --disable-tests \
+ --enable-rdbg \
+ --disable-multiprocessing
+ make RTEMS_BSP=@bsp@
+%install
+ make RTEMS_BSP=@bsp@ prefix=$RPM_BUILD_ROOT/opt/rtems/@target_alias@ install
+ find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/@bsp@ -type d | \
+ sed "s,^$RPM_BUILD_ROOT,%dir ,g" > files
+ find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/@bsp@ -type f | \
+ sed "s,^$RPM_BUILD_ROOT,,g" >> files
+ find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/make -type d | \
+ sed "s,^$RPM_BUILD_ROOT,%dir ,g" >> files
+ find $RPM_BUILD_ROOT/opt/rtems/@target_alias@/make -type f | \
+ sed "s,^$RPM_BUILD_ROOT,,g" >> files
+
+%post
+ if test "$RPM_INSTALL_PREFIX" != "/opt/";
+ then
+ if test -f $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg;
+ then
+ sed -e 's,/opt/rtems/,$RPM_INSTALL_PREFIX/rtems,g' \
+ < $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg \
+ > $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg~
+ mv $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg~ \
+ $RPM_INSTALL_PREFIX/rtems/@target_alias@/make/target.cfg
+ fi
+ fi
+
+%files -f files