summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2006-08-18 11:27:56 +0000
committerChris Johns <chrisj@rtems.org>2006-08-18 11:27:56 +0000
commit0e872e6a2b5acbda5c34945dccb9dfb1aeda0234 (patch)
treed62872c47db8d9768e433a2c0c07e211122b7757 /contrib
parentMove to rtems.specs.in. (diff)
downloadrtems-0e872e6a2b5acbda5c34945dccb9dfb1aeda0234.tar.bz2
Updated the specs file.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/rtemsrpms/rtems.spec.in110
1 files changed, 110 insertions, 0 deletions
diff --git a/contrib/rtemsrpms/rtems.spec.in b/contrib/rtemsrpms/rtems.spec.in
new file mode 100644
index 0000000000..0fa22f3e36
--- /dev/null
+++ b/contrib/rtemsrpms/rtems.spec.in
@@ -0,0 +1,110 @@
+#
+# 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_bsp @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_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_bsp}
+ 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}