forked from Imagelibrary/rtems
issue and has mkbspspec in a better state. user.cfg is now gone. There are some miscellaneous changes to buildall done by Joel to clean up the build process.
104 lines
2.3 KiB
RPMSpec
104 lines
2.3 KiB
RPMSpec
#
|
|
# spec file for package rtems
|
|
#
|
|
# Copyright (c) 1999 OARCorp, Huntsville, AL
|
|
#
|
|
# please send bugfixes or comments to joel@OARcorp.com
|
|
#
|
|
|
|
# neededforbuild -- nothing
|
|
|
|
Vendor: OAR Corporation
|
|
Distribution: Linux
|
|
Name: @target_alias@-gdb
|
|
Release: @Release@
|
|
Copyright: 1999 OARCorp
|
|
Group: unsorted
|
|
Provides: @target_alias@-gdb
|
|
|
|
Autoreqprov: on
|
|
Packager: corsepiu@faw.uni-ulm.de and joel@OARcorp.com
|
|
|
|
Version: @gdb_version@
|
|
Summary: gdb for target @target_alias@
|
|
Source0: gdb-@gdb_version@.tar.gz
|
|
Patch0: gdb-@gdb_version@-rtems-@gdb_patch_version@.diff
|
|
|
|
Buildroot: /tmp
|
|
# Patch:
|
|
%description
|
|
RTEMS is an open source operating system for embedded systems.
|
|
|
|
This is the GNU gdb for RTEMS targetting @target_alias@.
|
|
|
|
Authors:
|
|
--------
|
|
Joel Sherrill (joel@oarcorp.com)
|
|
...
|
|
|
|
%prep
|
|
echo RPM_BUILD_ROOT=${RPM_BUILD_ROOT}
|
|
# untar the sources inside @target_alias@-gdb
|
|
%setup -c -n @target_alias@-gdb -a 0
|
|
|
|
%patch0 -p0
|
|
|
|
%build
|
|
test -d build || mkdir build
|
|
cd build
|
|
../gdb-@gdb_version@/configure --target=@target_alias@ \
|
|
--verbose --prefix=/opt/rtems
|
|
|
|
make all
|
|
make info
|
|
|
|
%install
|
|
cd build
|
|
make prefix=$RPM_BUILD_ROOT/opt/rtems install
|
|
make prefix=$RPM_BUILD_ROOT/opt/rtems install-info
|
|
|
|
%post
|
|
if test -d $RPM_INSTALL_PREFIX/rtems/info;
|
|
then
|
|
rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
|
|
f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
|
|
test -n "$f" && for i in $f; do
|
|
install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
|
|
done
|
|
fi
|
|
|
|
%postun
|
|
if test -d $RPM_INSTALL_PREFIX/rtems/info;
|
|
then
|
|
rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
|
|
f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
|
|
test -n "$f" && for i in $f; do
|
|
install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
|
|
done
|
|
fi
|
|
|
|
%files
|
|
%docdir /opt/rtems/info
|
|
%doc /opt/rtems/info/gdb.info*
|
|
%doc /opt/rtems/info/mmalloc.info*
|
|
%doc /opt/rtems/info/readline.info*
|
|
|
|
%docdir /opt/rtems/man
|
|
%docdir /opt/rtems/man/man1
|
|
%doc /opt/rtems/man/man1/@target_alias@-gdb.1
|
|
|
|
%dir /opt/rtems/include
|
|
# We install libbfd from binutils
|
|
# /opt/rtems/include/bfd.h
|
|
# /opt/rtems/include/bfdlink.h
|
|
|
|
%dir /opt/rtems/lib
|
|
# We install libbfd from binutils
|
|
# /opt/rtems/lib/libbfd*
|
|
# We use libiberty from gcc
|
|
# /opt/rtems/lib/libiberty*
|
|
|
|
%dir /opt/rtems/bin
|
|
/opt/rtems/bin/@target_alias@-gdb
|
|
|