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:   28-Jun-2006 13:57:27
  Branch: OPENPKG_2_STABLE                 Handle: 2006062812572600

  Modified files:           (Branch: OPENPKG_2_STABLE)
    openpkg-src/openpkg     HISTORY build.sh install.sh openpkg.spec

  Log:
    MFC: all recent changes

  Summary:
    Revision    Changes     Path
    1.337.2.3   +5  -0      openpkg-src/openpkg/HISTORY
    1.2.2.2     +16 -6      openpkg-src/openpkg/build.sh
    1.9.2.2     +2  -1      openpkg-src/openpkg/install.sh
    1.490.2.3   +5  -3      openpkg-src/openpkg/openpkg.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/HISTORY
  ============================================================================
  $ cvs diff -u -r1.337.2.2 -r1.337.2.3 HISTORY
  --- openpkg-src/openpkg/HISTORY       22 Jun 2006 08:05:06 -0000      
1.337.2.2
  +++ openpkg-src/openpkg/HISTORY       28 Jun 2006 11:57:26 -0000      
1.337.2.3
  @@ -2,6 +2,11 @@
   2006
   ====
   
  +20060628 allow "openpkg build" emulation script to gracefully handle 
platform changes
  +20060625 align configure call of GNU make with the "make" package
  +20060625 upgrade to cURL 7.15.4 by using the GREP=grep workaround.
  +
  +20060622 **** RELEASE AS PART OF OPENPKG 2.20060622 ***
   20060622 replace release tag fiddling in openpkg.boot with "openpkg release" 
functionality, too.
   20060622 do not rely on RPM's smartness to not expand "%x" when we actually 
meant "%%x"
   20060621 use new "openpkg release" for "openpkg install" and "openpkg build" 
commands
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/build.sh
  ============================================================================
  $ cvs diff -u -r1.2.2.1 -r1.2.2.2 build.sh
  --- openpkg-src/openpkg/build.sh      22 Jun 2006 07:36:31 -0000      1.2.2.1
  +++ openpkg-src/openpkg/build.sh      28 Jun 2006 11:57:26 -0000      1.2.2.2
  @@ -48,24 +48,24 @@
   #   determine OpenPKG distribution URLs (part 2)
   case "$url_raw" in
       */SRC ) ;;
  -    * ) url_src="$url_raw/SRC"; url_upd="$url_raw/UPD" ;;
  +    */ ) url_src="${url_raw}SRC";  url_upd="${url_raw}UPD"  ;;
  +    *  ) url_src="${url_raw}/SRC"; url_upd="${url_raw}/UPD" ;;
   esac
   
   #   sanity check usage
   if [ $# -eq 1 -a ".$1" = ".openpkg-tools" ]; then
       :
   else
  -    echo "openpkg:ERROR: still not available functionality \"build $*\""     
                   1>&2
  -    echo "openpkg:INFO: This functionality is provided by the 
\"openpkg-tools\" package only!"    1>&2
  +    echo "openpkg:ERROR: still not available functionality \"build $*\""     
                        1>&2
  +    echo "openpkg:INFO: This functionality is provided by the 
\"openpkg-tools\" package only!"       1>&2
       echo "openpkg:INFO: Run the command \"$OPENPKG_PREFIX/bin/openpkg build 
openpkg-tools | sh\" to" 1>&2
  -    echo "openpkg:INFO: bootstrap the \"openpkg-tools\" package for 
additional functionality."    1>&2
  -    echo "openpkg:INFO: This bootstrap version only supports this particular 
build command."    1>&2
  +    echo "openpkg:INFO: bootstrap the \"openpkg-tools\" package for 
additional functionality."       1>&2
  +    echo "openpkg:INFO: This bootstrap version only supports this particular 
build command."         1>&2
       exit 1
   fi
   
   #   determine path to binary RPMs
   rpmdir=`$OPENPKG_PREFIX/bin/openpkg rpm --eval '%{_rpmdir}'`
  -rpmtag=`$OPENPKG_PREFIX/bin/openpkg rpm --eval '%{l_platform -p}-%{l_tag}'`
   
   #   iterate through package installation in dependency order
   for pkg in openpkg make binutils gcc perl openpkg-tools; do
  @@ -107,6 +107,16 @@
           continue
       fi
   
  +    #   determine RPM binary tag
  +    #   (has to be done _INSIDE_ the loop because of potential
  +    #   platform changes during bootstrap upgrading!)
  +    rpmfilename=`$OPENPKG_PREFIX/bin/openpkg rpm --eval '%{_rpmfilename}'`
  +    rpmtargetcpu=`$OPENPKG_PREFIX/bin/openpkg rpm --eval '%{_target_cpu}'`
  +    rpmtargetos=`$OPENPKG_PREFIX/bin/openpkg rpm --eval '%{_target_os}'`
  +    rpmtag=`echo "$rpmfilename" |\
  +        sed -e 's;^%{NAME}-%{VERSION}-%{RELEASE}\.\(.*\)\.rpm$;\1;' \
  +            -e "s;%{ARCH};$rpmtargetcpu;" -e "s;%{OS};$rpmtargetos;"`
  +
       #   output build commands
       echo "echo :::: $pkg_srpm ::::"
       if [ ! -f "$rpmdir/$pkg_name.$rpmtag.rpm" ]; then
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/install.sh
  ============================================================================
  $ cvs diff -u -r1.9.2.1 -r1.9.2.2 install.sh
  --- openpkg-src/openpkg/install.sh    22 Jun 2006 07:36:31 -0000      1.9.2.1
  +++ openpkg-src/openpkg/install.sh    28 Jun 2006 11:57:26 -0000      1.9.2.2
  @@ -46,7 +46,8 @@
   url_upd=""
   case "$url_raw" in
       */SRC ) ;;
  -    * ) url_src="$url_raw/SRC"; url_upd="$url_raw/UPD" ;;
  +    */ ) url_src="${url_raw}SRC";  url_upd="${url_raw}UPD"  ;;
  +    *  ) url_src="${url_raw}/SRC"; url_upd="${url_raw}/UPD" ;;
   esac
   
   #   determine path to binary RPMs
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/openpkg.spec
  ============================================================================
  $ cvs diff -u -r1.490.2.2 -r1.490.2.3 openpkg.spec
  --- openpkg-src/openpkg/openpkg.spec  22 Jun 2006 07:36:31 -0000      
1.490.2.2
  +++ openpkg-src/openpkg/openpkg.spec  28 Jun 2006 11:57:26 -0000      
1.490.2.3
  @@ -38,14 +38,14 @@
   #   o any cc(1)
   
   #   the package version/release
  -%define       V_openpkg  2.20060622
  +%define       V_openpkg  2.20060628
   
   #   the used software versions
   %define       V_rpm      4.2.1
   %define       V_zlib     1.2.3
   %define       V_bzip2    1.0.3
   %define       V_beecrypt 4.1.2
  -%define       V_curl     7.15.3
  +%define       V_curl     7.15.4
   %define       V_make     3.81
   %define       V_gzip     1.3.5
   %define       V_patch    2.5.9
  @@ -184,7 +184,6 @@
       }
       prog openpkg:curl = {
           version   = %{V_curl}
  -        comment   = "cs: cURL 7.15.4 requires some grep(1) not found on 
Solaris core installations"
           url       = http://curl.haxx.se/download/
           regex     = curl-(__VER__)\.tar\.gz
       }
  @@ -635,6 +634,8 @@
       ( cd make-%{V_make}
         CC="${l_cc}" \
         ./configure \
  +          --without-libiconv-prefix \
  +          --without-libintl-prefix \
             --disable-nls \
             --disable-largefile
         ${l_make}
  @@ -808,6 +809,7 @@
         CFLAGS="-I`pwd`/../zlib-%{V_zlib}" \
         CPPFLAGS="-I`pwd`/../zlib-%{V_zlib}" \
         LDFLAGS="-L`pwd`/../zlib-%{V_zlib}" \
  +      GREP="grep" \
         ./configure \
             --cache-file=./config.cache \
             --without-libidn \
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to