OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems/] [scripts-ada/] [gdb/] [gdb.spec.in] - Diff between revs 158 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 158 Rev 1765
#
#
# spec file for package rtems
# spec file for package rtems
#
#
# Copyright  (c)  1999  OARCorp, Huntsville, AL
# Copyright  (c)  1999  OARCorp, Huntsville, AL
#
#
# please send bugfixes or comments to joel@OARcorp.com
# please send bugfixes or comments to joel@OARcorp.com
#
#
# neededforbuild -- nothing
# neededforbuild -- nothing
Vendor:       OAR Corporation
Vendor:       OAR Corporation
Distribution: Linux
Distribution: Linux
Name:         @target_alias@-gnat-gdb-collection
Name:         @target_alias@-gnat-gdb-collection
Release:      @Release@
Release:      @Release@
License:      GPL/LGPL
License:      GPL/LGPL
Group:        gnatrtems
Group:        gnatrtems
Provides:     rtems-base-gnat-gdb @target_alias@-gnat-gdb
Provides:     rtems-base-gnat-gdb @target_alias@-gnat-gdb
Autoreqprov:  on
Autoreqprov:  on
Packager:     corsepiu@faw.uni-ulm.de and joel@OARcorp.com
Packager:     corsepiu@faw.uni-ulm.de and joel@OARcorp.com
Version:      @gdb_version@
Version:      @gdb_version@
Summary:      gdb for target @target_alias@
Summary:      gdb for target @target_alias@
Source0:      ftp://ftp.gnu.org/pub/gnu/gdb-@gdb_version@.tar.gz
Source0:      ftp://ftp.gnu.org/pub/gnu/gdb-@gdb_version@.tar.gz
Source1:        ftp://cs.nyu.edu/pub/gnat/gnat-@gnat_version@-src.tar.gz
Source1:        ftp://cs.nyu.edu/pub/gnat/gnat-@gnat_version@-src.tar.gz
Patch0:       gdb-@gdb_version@-rtems-gnat-@gnat_version@-@gdb_patch_version@.diff
Patch0:       gdb-@gdb_version@-rtems-gnat-@gnat_version@-@gdb_patch_version@.diff
Buildroot:      /tmp
Buildroot:      /tmp
#
#
# The original sources are not included in the source RPM.
# The original sources are not included in the source RPM.
# If we included them, then the source RPMs for each target
# If we included them, then the source RPMs for each target
# would duplicate MBs of source unnecessarily.  This is
# would duplicate MBs of source unnecessarily.  This is
# a duplication of over 30 MBs of source for each of
# a duplication of over 30 MBs of source for each of
# the more than 10 targets it is possible to build.
# the more than 10 targets it is possible to build.
#
#
# You can get them yourself from the Internet and copy them to
# You can get them yourself from the Internet and copy them to
# your /usr/src/redhat/SOURCES directory ($RPM_SOURCE_DIR).
# your /usr/src/redhat/SOURCES directory ($RPM_SOURCE_DIR).
# Or you can try the ftp options of rpm :-)
# Or you can try the ftp options of rpm :-)
#
#
NoSource:      0
NoSource:      0
%description
%description
RTEMS is an open source operating system for embedded systems.
RTEMS is an open source operating system for embedded systems.
This is the GNU gdb for RTEMS targetting @target_alias@.
This is the GNU gdb for RTEMS targetting @target_alias@.
%package -n rtems-base-gnat-gdb
%package -n rtems-base-gnat-gdb
Summary:      base package for rtems gdb
Summary:      base package for rtems gdb
Group: rtems
Group: rtems
%description -n rtems-base-gnat-gdb
%description -n rtems-base-gnat-gdb
RTEMS is an open source operating system for embedded systems.
RTEMS is an open source operating system for embedded systems.
This is the base for gdb regardless of target CPU.
This is the base for gdb regardless of target CPU.
%package -n @target_alias@-gnat-gdb
%package -n @target_alias@-gnat-gdb
Summary:      rtems gdb for @target_alias@
Summary:      rtems gdb for @target_alias@
Group: rtems
Group: rtems
Requires: rtems-base-gnat-gdb
Requires: rtems-base-gnat-gdb
%description -n @target_alias@-gnat-gdb
%description -n @target_alias@-gnat-gdb
RTEMS is an open source operating system for embedded systems.
RTEMS is an open source operating system for embedded systems.
This is the GNU gdb for RTEMS targetting @target_alias@.
This is the GNU gdb for RTEMS targetting @target_alias@.
Authors:
Authors:
--------
--------
    Joel Sherrill (joel@oarcorp.com)
    Joel Sherrill (joel@oarcorp.com)
    ...
    ...
%prep
%prep
echo RPM_BUILD_ROOT=${RPM_BUILD_ROOT}
echo RPM_BUILD_ROOT=${RPM_BUILD_ROOT}
# untar the sources inside @target_alias@-gnat-gdb
# untar the sources inside @target_alias@-gnat-gdb
%setup -c -n @target_alias@-gnat-gdb -a 0 -a 1
%setup -c -n @target_alias@-gnat-gdb -a 0 -a 1
  cd gdb-@gdb_version@
  cd gdb-@gdb_version@
  patch -p0 <../gnat-@gnat_version@-src/src/gdb-@gdb_version@.gnat.diff
  patch -p0 <../gnat-@gnat_version@-src/src/gdb-@gdb_version@.gnat.diff
%patch0 -p1
%patch0 -p1
%build
%build
test -d build || mkdir build
test -d build || mkdir build
  cd build
  cd build
  ../gdb-@gdb_version@/configure --target=@target_alias@ \
  ../gdb-@gdb_version@/configure --target=@target_alias@ \
    --verbose --prefix=/opt/gnatrtems @extra_configure_arguments@
    --verbose --prefix=/opt/gnatrtems @extra_configure_arguments@
  make CC=gcc CFLAGS="-O2 -g -DRTEMS_TARGET" all
  make CC=gcc CFLAGS="-O2 -g -DRTEMS_TARGET" all
  make info
  make info
%install
%install
  cd build
  cd build
  make prefix=$RPM_BUILD_ROOT/opt/gnatrtems install
  make prefix=$RPM_BUILD_ROOT/opt/gnatrtems install
  make prefix=$RPM_BUILD_ROOT/opt/gnatrtems install-info
  make prefix=$RPM_BUILD_ROOT/opt/gnatrtems install-info
  # gzip info files
  # gzip info files
  find $RPM_BUILD_ROOT/opt/gnatrtems/info -name "*.info*" | \
  find $RPM_BUILD_ROOT/opt/gnatrtems/info -name "*.info*" | \
    grep -v "\.gz$" | xargs -e gzip -f 2>/dev/null
    grep -v "\.gz$" | xargs -e gzip -f 2>/dev/null
  # gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info 2>/dev/null
  # gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info 2>/dev/null
  # gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info-? 2>/dev/null
  # gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info-? 2>/dev/null
  # gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info-?? 2>/dev/null
  # gzip -f $RPM_BUILD_ROOT/opt/gnatrtems/info/*.info-?? 2>/dev/null
%post
%post
  if test -d $RPM_INSTALL_PREFIX/rtems/info;
  if test -d $RPM_INSTALL_PREFIX/rtems/info;
  then
  then
    rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
    rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
    f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
    f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
    test -n "$f" && for i in $f; do
    test -n "$f" && for i in $f; do
      install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
      install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
    done
    done
  fi
  fi
%postun
%postun
  if test -d $RPM_INSTALL_PREFIX/rtems/info;
  if test -d $RPM_INSTALL_PREFIX/rtems/info;
  then
  then
    rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
    rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
    f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
    f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
    test -n "$f" && for i in $f; do
    test -n "$f" && for i in $f; do
      install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
      install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
    done
    done
  fi
  fi
%files -n rtems-base-gnat-gdb
%files -n rtems-base-gnat-gdb
%dir /opt/gnatrtems/info
%dir /opt/gnatrtems/info
%doc /opt/gnatrtems/info/gdb.info*
%doc /opt/gnatrtems/info/gdb.info*
%doc /opt/gnatrtems/info/mmalloc.info*
%doc /opt/gnatrtems/info/mmalloc.info*
# %doc /opt/gnatrtems/info/readline.info*
# %doc /opt/gnatrtems/info/readline.info*
%dir /opt/gnatrtems/man
%dir /opt/gnatrtems/man
%dir /opt/gnatrtems/man/man1
%dir /opt/gnatrtems/man/man1
%dir /opt/gnatrtems/include
%dir /opt/gnatrtems/include
# We install libbfd from binutils
# We install libbfd from binutils
# /opt/gnatrtems/include/bfd.h
# /opt/gnatrtems/include/bfd.h
# /opt/gnatrtems/include/bfdlink.h
# /opt/gnatrtems/include/bfdlink.h
%dir /opt/gnatrtems/lib
%dir /opt/gnatrtems/lib
# We install libbfd from binutils
# We install libbfd from binutils
# /opt/gnatrtems/lib/libbfd*
# /opt/gnatrtems/lib/libbfd*
# We use libiberty from gcc
# We use libiberty from gcc
# /opt/gnatrtems/lib/libiberty*
# /opt/gnatrtems/lib/libiberty*
%files -n @target_alias@-gnat-gdb
%files -n @target_alias@-gnat-gdb
%doc /opt/gnatrtems/man/man1/@target_alias@-gdb.1
%doc /opt/gnatrtems/man/man1/@target_alias@-gdb.1
%dir /opt/gnatrtems/bin
%dir /opt/gnatrtems/bin
/opt/gnatrtems/bin/@target_alias@-gdb@exe_ext@
/opt/gnatrtems/bin/@target_alias@-gdb@exe_ext@
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.