OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   05-Jun-2007 19:46:42
  Branch: HEAD                             Handle: 2007060518464200

  Modified files:
    openpkg-src/openpkg-import
                            openpkg-import.spec

  Log:
    allow one to replace binutils and gcc

  Summary:
    Revision    Changes     Path
    1.15        +33 -1      openpkg-src/openpkg-import/openpkg-import.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg-import/openpkg-import.spec
  ============================================================================
  $ cvs diff -u -r1.14 -r1.15 openpkg-import.spec
  --- openpkg-src/openpkg-import/openpkg-import.spec    1 Jan 2007 17:40:24 
-0000       1.14
  +++ openpkg-src/openpkg-import/openpkg-import.spec    5 Jun 2007 17:46:42 
-0000       1.15
  @@ -33,9 +33,11 @@
   Group:        System
   License:      GPL
   Version:      0
  -Release:      20061013
  +Release:      20070605
   
   #   package options
  +%option       with_binutils no
  +%option       with_gcc      no
   %option       with_mta      no
   %option       with_mta_path sendmail
   
  @@ -46,6 +48,12 @@
   PreReq:       OpenPKG, openpkg >= 20040130
   AutoReq:      no
   AutoReqProv:  no
  +%if "%{with_binutils}" == "yes"
  +Provides:     binutils = 2.14-%{release}
  +%endif
  +%if "%{with_gcc}" == "yes"
  +Provides:     gcc = 4.0-%{release}
  +%endif
   %if "%{with_mta}" == "yes"
   Provides:     MTA
   Conflicts:    exim, postfix, sendmail, ssmtp
  @@ -64,6 +72,30 @@
   %install
       rm -rf $RPM_BUILD_ROOT
   
  +%if "%{with_binutils}" == "yes"
  +    #   with_binutils uses the system tool chain commands
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/bin
  +    for tool_name in addr2line ar as gprof ld nm objcopy objdump ranlib 
readelf size strings; do
  +        tool_path="`%{l_shtool} path 
-p/bin:/usr/bin:/sbin:/usr/sbin:/usr/ccs/bin $tool_name`"
  +        if [ ".$tool_path" != . ]; then
  +            ln -s $tool_path $RPM_BUILD_ROOT%{l_prefix}/bin/$tool_name
  +        fi
  +    done
  +%endif
  +
  +%if "%{with_gcc}" == "yes"
  +    #   with_gcc uses the system compiler commands
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/bin
  +    for tool_name in gcc g++ c%{l_nil}c c++ cpp; do
  +        tool_path="`%{l_shtool} path 
-p/bin:/usr/bin:/sbin:/usr/sbin:/usr/ccs/bin $tool_name`"
  +        if [ ".$tool_path" != . ]; then
  +            ln -s $tool_path $RPM_BUILD_ROOT%{l_prefix}/bin/$tool_name
  +        fi
  +    done
  +%endif
  +
   %if "%{with_mta}" == "yes"
       #   with_mta tries with_mta_path when absolute or hunts for 
with_mta_path in well known places
       sendmail="%{with_mta_path}"
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to