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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems-20020807/] [scripts/] [binutils/] [binutils.add] - Diff between revs 1026 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 1026 Rev 1765
#
#
# spec file for binutils package targetting rtems
# spec file for binutils package targetting rtems
#
#
# Copyright  (c)  1999,2000,2002 OARCorp, Huntsville, AL
# Copyright  (c)  1999,2000,2002 OARCorp, Huntsville, AL
#
#
# please send bugfixes or comments to joel@OARcorp.com
# please send bugfixes or comments to joel@OARcorp.com
#
#
%define _prefix @prefix@
%define _prefix @prefix@
Vendor:       OAR Corporation
Vendor:       OAR Corporation
Distribution: Linux
Distribution: Linux
Name:         @target_alias@-binutils-collection
Name:         @target_alias@-binutils-collection
Summary:      binutils for target @target_alias@
Summary:      binutils for target @target_alias@
Group:        rtems
Group:        rtems
Release:      @Release@
Release:      @Release@
License:      GPL/LGPL
License:      GPL/LGPL
Autoreqprov:    off
Autoreqprov:    off
Packager:       corsepiu@faw.uni-ulm.de and joel@OARcorp.com
Packager:       corsepiu@faw.uni-ulm.de and joel@OARcorp.com
Prefix:         %{_prefix}
Prefix:         %{_prefix}
BuildRoot:      %{_tmppath}/@target_alias@-binutils
BuildRoot:      %{_tmppath}/@target_alias@-binutils
Version:        @binutils_version@
Version:        @binutils_version@
Source0:        ftp://ftp.gnu.org/pub/gnu/binutils/binutils-@binutils_version@.tar.bz2
Source0:        ftp://ftp.gnu.org/pub/gnu/binutils/binutils-@binutils_version@.tar.bz2
@PATCH1@
@PATCH1@
#
#
# 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 binutils sources with patches for RTEMS.
This is binutils sources with patches for RTEMS.
%prep
%prep
# untar the sources inside @target_alias@-binutils
# untar the sources inside @target_alias@-binutils
%setup -c -n @target_alias@-binutils
%setup -c -n @target_alias@-binutils
@PATCH2@
@PATCH2@
  test -d build || mkdir build
  test -d build || mkdir build
%build
%build
# HACK: This should be %{target} != %{build}, but SuSE's rpm screws it.
# HACK: This should be %{target} != %{build}, but SuSE's rpm screws it.
%if "%{_target_os}" != "%{_build_os}"
%if "%{_target_os}" != "%{_build_os}"
  CONFIGURE_ARGS="--build=%{_build} --host=%{_target}"
  CONFIGURE_ARGS="--build=%{_build} --host=%{_target}"
%endif
%endif
  cd build
  cd build
  ../binutils-@binutils_version@/configure ${CONFIGURE_ARGS} --target=@target_alias@ \
  ../binutils-@binutils_version@/configure ${CONFIGURE_ARGS} --target=@target_alias@ \
    --verbose --prefix=%{_prefix}
    --verbose --prefix=%{_prefix}
  make all
  make all
  make info
  make info
%install
%install
  cd build
  cd build
  make prefix=$RPM_BUILD_ROOT%{_prefix} install
  make prefix=$RPM_BUILD_ROOT%{_prefix} install
  make prefix=$RPM_BUILD_ROOT%{_prefix} install-info
  make prefix=$RPM_BUILD_ROOT%{_prefix} install-info
# A bug in binutils: binutils does not install share/locale
# A bug in binutils: binutils does not install share/locale
# however it uses it
# however it uses it
  ../binutils-@binutils_version@/mkinstalldirs \
  ../binutils-@binutils_version@/mkinstalldirs \
    $RPM_BUILD_ROOT%{_prefix}/share/locale
    $RPM_BUILD_ROOT%{_prefix}/share/locale
# gzip info files
# gzip info files
  gzip -f $RPM_BUILD_ROOT%{_prefix}/info/*.info 2>/dev/null
  gzip -f $RPM_BUILD_ROOT%{_prefix}/info/*.info 2>/dev/null
  gzip -f $RPM_BUILD_ROOT%{_prefix}/info/*.info-? 2>/dev/null
  gzip -f $RPM_BUILD_ROOT%{_prefix}/info/*.info-? 2>/dev/null
  if test -f $RPM_BUILD_ROOT%{_prefix}/info/configure.info.gz;
  if test -f $RPM_BUILD_ROOT%{_prefix}/info/configure.info.gz;
  then
  then
# These are only present in binutils >= 2.9.5
# These are only present in binutils >= 2.9.5
    find $RPM_BUILD_ROOT%{_prefix}/info -name 'configure.*' | \
    find $RPM_BUILD_ROOT%{_prefix}/info -name 'configure.*' | \
      sed -e "s,^$RPM_BUILD_ROOT,,g" > ../files
      sed -e "s,^$RPM_BUILD_ROOT,,g" > ../files
  else
  else
    touch ../files
    touch ../files
  fi
  fi
# We assume that info/dir exists when building the RPMs
# We assume that info/dir exists when building the RPMs
  rm -f $RPM_BUILD_ROOT%{_prefix}/info/dir
  rm -f $RPM_BUILD_ROOT%{_prefix}/info/dir
  f=`find $RPM_BUILD_ROOT%{_prefix}/info -name '*.info.gz'`
  f=`find $RPM_BUILD_ROOT%{_prefix}/info -name '*.info.gz'`
  test x"$f" != x"" && for i in $f; do
  test x"$f" != x"" && for i in $f; do
    install-info $i $RPM_BUILD_ROOT%{_prefix}/info/dir
    install-info $i $RPM_BUILD_ROOT%{_prefix}/info/dir
  done
  done
%clean
%clean
# let rpm --clean remove BuildRoot iif using the default BuildRoot
# let rpm --clean remove BuildRoot iif using the default BuildRoot
  test "$RPM_BUILD_ROOT" = "%{_tmppath}/@target_alias@-binutils" && \
  test "$RPM_BUILD_ROOT" = "%{_tmppath}/@target_alias@-binutils" && \
    rm -rf $RPM_BUILD_ROOT
    rm -rf $RPM_BUILD_ROOT
 
 

powered by: WebSVN 2.1.0

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