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-Mar-2005 20:49:42
  Branch: HEAD                             Handle: 2005030519494200

  Modified files:
    openpkg-src/swig        swig.spec

  Log:
    ok, I really want to get Subversion's Perl bindings to work and it
    also needs this rather old SWIG 1.3.21, so do the same as in other
    packages and bundle this old version into the package as 'swig-old'

  Summary:
    Revision    Changes     Path
    1.34        +44 -16     openpkg-src/swig/swig.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/swig/swig.spec
  ============================================================================
  $ cvs diff -u -r1.33 -r1.34 swig.spec
  --- openpkg-src/swig/swig.spec        1 Jan 2005 10:55:06 -0000       1.33
  +++ openpkg-src/swig/swig.spec        5 Mar 2005 19:49:42 -0000       1.34
  @@ -23,6 +23,10 @@
   ##  SUCH DAMAGE.
   ##
   
  +#   package version
  +%define       V_new  1.3.24
  +%define       V_old  1.3.21
  +
   #   package information
   Name:         swig
   Summary:      Scripting Language Interface Compiler for C/C++
  @@ -33,11 +37,12 @@
   Class:        PLUS
   Group:        Development
   License:      BSD-style
  -Version:      1.3.24
  -Release:      20041215
  +Version:      %{V_new}
  +Release:      20050305
   
   #   list of sources
  -Source0:      
http://osdn.dl.sourceforge.net/sourceforge/swig/swig-%{version}.tar.gz
  +Source0:      
http://osdn.dl.sourceforge.net/sourceforge/swig/swig-%{V_new}.tar.gz
  +Source1:      
http://osdn.dl.sourceforge.net/sourceforge/swig/swig-%{V_old}.tar.gz
   
   #   build information
   Prefix:       %{l_prefix}
  @@ -63,26 +68,49 @@
       }
   
   %prep
  -    %setup -q -n SWIG-%{version}
  +    %setup -q -c
  +    %setup -q -D -T -a 1
   
   %build
  -    CC="%{l_cc}" \
  -    CXX="%{l_cxx}" \
  -    CFLAGS="%{l_cflags -O}" \
  -    CXXFLAGS="%{l_cxxflags -O}" \
  -    ./configure \
  -        --prefix=%{l_prefix} \
  -        --with-swiglibdir=%{l_prefix}/libexec/swig \
  -        --disable-shared \
  -        --without-x
  -    echo "**** EXPECT VARIOUS BUILD FAILURES INSIDE SWIG EXAMPLES! IT IS OK! 
****"
  -    %{l_make} %{l_mflags}
  +    ( cd SWIG-%{V_old}
  +      CC="%{l_cc}" \
  +      CXX="%{l_cxx}" \
  +      CFLAGS="%{l_cflags -O}" \
  +      CXXFLAGS="%{l_cxxflags -O}" \
  +      ./configure \
  +          --prefix=%{l_prefix} \
  +          --with-swiglibdir=%{l_prefix}/libexec/swig/old \
  +          --disable-shared \
  +          --without-x
  +      echo "**** EXPECT VARIOUS BUILD FAILURES INSIDE SWIG EXAMPLES! IT IS 
OK! ****"
  +      %{l_make} %{l_mflags}
  +    ) || exit $?
  +    ( cd SWIG-%{V_new}
  +      CC="%{l_cc}" \
  +      CXX="%{l_cxx}" \
  +      CFLAGS="%{l_cflags -O}" \
  +      CXXFLAGS="%{l_cxxflags -O}" \
  +      ./configure \
  +          --prefix=%{l_prefix} \
  +          --with-swiglibdir=%{l_prefix}/libexec/swig \
  +          --disable-shared \
  +          --without-x
  +      echo "**** EXPECT VARIOUS BUILD FAILURES INSIDE SWIG EXAMPLES! IT IS 
OK! ****"
  +      %{l_make} %{l_mflags}
  +    ) || exit $?
   
   %install
       rm -rf $RPM_BUILD_ROOT
       %{l_shtool} mkdir -f -p -m 755 \
           $RPM_BUILD_ROOT%{l_prefix}/lib
  -    %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
  +    ( cd SWIG-%{V_old}
  +      %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
  +      mv $RPM_BUILD_ROOT%{l_prefix}/bin/swig \
  +         $RPM_BUILD_ROOT%{l_prefix}/bin/swig-old
  +    ) || exit $?
  +    ( cd SWIG-%{V_new}
  +      %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
  +    ) || exit $?
       strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to