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:   12-Aug-2006 09:58:46
  Branch: OPENPKG_2_STABLE                 Handle: 2006081119403947887

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

  Log:
    MFC: all recent changes (except the removal of the l_openpkg_release
    sed hack -- which is still required on 2-STABLE)

  Summary:
    Revision    Changes     Path
    1.337.2.5   +12 -0      openpkg-src/openpkg/HISTORY
    1.6         +0  -128    openpkg-src/openpkg/build.sh
    1.9.2.3     +2  -88     openpkg-src/openpkg/install.sh
    1.490.2.5   +22 -10     openpkg-src/openpkg/openpkg.spec
    1.8.2.1     +1  -1      openpkg-src/openpkg/uuid.sh
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/HISTORY
  ============================================================================
  $ cvs diff -u -r1.337.2.4 -r1.337.2.5 HISTORY
  --- openpkg-src/openpkg/HISTORY       26 Jul 2006 09:00:57 -0000      
1.337.2.4
  +++ openpkg-src/openpkg/HISTORY       12 Aug 2006 07:58:45 -0000      
1.337.2.5
  @@ -2,6 +2,18 @@
   2006
   ====
   
  +20060812 **** RELEASE AS PART OF OPENPKG 2.20060812 ***
  +20060811 let old "openpkg install" command use the "openpkg build" command
  +20060811 replace "openpkg build" wrapper with a copy of the real "openpkg 
build" command
  +20060808 make "openpkg uuid update" processing more robust by detecting 
empty UUID_REGISTRY
  +20060808 upgrade to openpkg-registry 0.7.2 improve user visible error 
handling
  +20060808 upgrade to openpkg-registry 0.7.1 (server changes only)
  +20060808 upgrade to openpkg-registry 0.7.0 link feature
  +20060807 upgrade to cURL 7.15.5
  +20060803 upgrade to openpkg-registry 0.6.4, 0.6.5 (server changes only)
  +20060801 upgrade to OSSP uuid 1.5.1
  +20060728 upgrade to OSSP uuid 1.5.0
  +
   20060726 **** RELEASE AS PART OF OPENPKG 2.20060726 ***
   20060725 upgrade to openpkg-registry 0.6.3 which comes with prerendered 
manual page
   20060725 upgrade to openpkg-registry 0.6.2 fixes broken URL rewriting code 
and
  @@ .
  rm -f openpkg-src/openpkg/build.sh <<'@@ .'
  Index: openpkg-src/openpkg/build.sh
  ============================================================================
  [NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/install.sh
  ============================================================================
  $ cvs diff -u -r1.9.2.2 -r1.9.2.3 install.sh
  --- openpkg-src/openpkg/install.sh    28 Jun 2006 11:57:26 -0000      1.9.2.2
  +++ openpkg-src/openpkg/install.sh    12 Aug 2006 07:58:45 -0000      1.9.2.3
  @@ -40,92 +40,6 @@
       exit 1
   fi
   
  -#   determine OpenPKG distribution URLs
  -url_raw=`$OPENPKG_PREFIX/bin/openpkg release --fmt="%u"`
  -url_src=""
  -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" ;;
  -esac
  -
  -#   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
  -    #   determine latest package version and URL
  -    pkg_srpm=""
  -    pkg_name=""
  -    for url in $url_upd $url_src $url_raw; do
  -        if [ ".$url" = . ]; then
  -            continue
  -        fi
  -        pkg_name=`$OPENPKG_PREFIX/lib/openpkg/curl -s "$url/00INDEX.rdf.bz2" 
|\
  -            $OPENPKG_PREFIX/lib/openpkg/bzip2 -d |\
  -            egrep "rdf:Description about=\"${pkg}-[0-9]" |\
  -            sed -e 's;^.*rdf:Description about="\([^"]*\)".*$;\1;' |\
  -            sed -e "s;^;X;" \
  -                -e "s;^X${pkg}-\\([0-9][^-]*\\)-\\([^-][^-]*\\);\\2:\\1;" \
  -                -e "s;^X.*;;" |\
  -            sort -r | sed -e 'q' |\
  -            sed -e "s;^\\([^:]*\\):\\(.*\\);${pkg}-\\2-\\1;"`
  -        if [ ".$pkg_name" != . ]; then
  -            pkg_srpm="$url/$pkg_name.src.rpm"
  -            break
  -        fi
  -    done
  -    if [ ".$pkg_name" = . ]; then
  -        echo "openpkg:ERROR: package \"$pkg\" not found under URLs:" 1>&2
  -        if [ ".$url_upd" != . ]; then
  -            echo "openpkg:ERROR: $url_upd" 1>&2
  -        fi
  -        if [ ".$url_src" != . ]; then
  -            echo "openpkg:ERROR: $url_src" 1>&2
  -        fi
  -        echo "openpkg:ERROR: $url_raw" 1>&2
  -        exit 1
  -    fi
  -
  -    #   check whether package is already installed
  -    if [ ".`$OPENPKG_PREFIX/bin/openpkg rpm -q $pkg_name | grep -v 'is not 
installed'`" != . ]; then
  -        continue
  -    fi
  -
  -    #   build binary package from source package
  -    if [ ! -f "$rpmdir/$pkg_name.$rpmtag.rpm" ]; then
  -        echo "++ fetching and building source package \"$pkg_name.src.rpm\""
  -        $OPENPKG_PREFIX/bin/openpkg rpm --rebuild $pkg_srpm
  -        if [ $? -ne 0 ]; then
  -            echo "openpkg:ERROR: failed to build package \"$pkg_name\" (RPM 
returned with $?)" 1>&2
  -            exit 1
  -        fi
  -        if [ ! -f "$rpmdir/$pkg_name.$rpmtag.rpm" ]; then
  -            echo "openpkg:ERROR: failed to build package \"$pkg_name\" (RPM 
returned successfully but there is no $rpmdir/$pkg_name.$rpmtag.rpm)" 1>&2
  -            exit 1
  -        fi
  -    fi
  -
  -    #   install binary package
  -    echo "++ installing binary package \"$pkg_name.$rpmtag.rpm\""
  -    $OPENPKG_PREFIX/bin/openpkg rpm -Uvh "$rpmdir/$pkg_name.$rpmtag.rpm"
  -    if [ $? -ne 0 ]; then
  -        echo "openpkg:ERROR: failed to install package \"$pkg_name\" (RPM 
returned with $?)" 1>&2
  -        exit 1
  -    fi
  -done
  -
  -#   display final result message
  -if [ -d "$OPENPKG_PREFIX/lib/openpkg-tools" ]; then
  -    ( echo "Congratulations, you have bootstrapped the OpenPKG Tool Chain."
  -      echo "You now have additional management commands available. Run"
  -      echo "    \$ $OPENPKG_PREFIX/bin/openpkg --help"
  -      echo "for more details on the actual list of available commands."
  -    ) | $OPENPKG_PREFIX/lib/openpkg/rpmtool msg -b -t notice
  -else
  -    echo "openpkg:ERROR: failed to install package \"openpkg-tools\"" 1>&2
  -    exit 1
  -fi
  +#   pass-through operation to "openpkg build" tool
  +$OPENPKG_PREFIX/bin/openpkg build openpkg-tools | sh
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/openpkg.spec
  ============================================================================
  $ cvs diff -u -r1.490.2.4 -r1.490.2.5 openpkg.spec
  --- openpkg-src/openpkg/openpkg.spec  26 Jul 2006 09:00:57 -0000      
1.490.2.4
  +++ openpkg-src/openpkg/openpkg.spec  12 Aug 2006 07:58:45 -0000      
1.490.2.5
  @@ -38,24 +38,25 @@
   #   o any cc(1)
   
   #   the package version/release
  -%define       V_openpkg  2.20060726
  +%define       V_openpkg  2.20060812
   
   #   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.4
  +%define       V_curl     7.15.5
   %define       V_make     3.81
   %define       V_gzip     1.3.5
   %define       V_patch    2.5.9
   %define       V_tar      1.15.1
   %define       V_bash     3.1
  -%define       V_uuid     1.4.2
  +%define       V_uuid     1.5.1
   %define       V_config   20060310
  -%define       V_registry 0.6.3
  +%define       V_registry 0.7.2
   %define       V_perl     5.8.8
   %define       V_openssl  0.9.8b
  +%define       V_tools    0.8.66
   
   #   package information
   Name:         openpkg
  @@ -135,7 +136,7 @@
   Source61:     uuid.pod
   Source62:     uuid.sh
   Source63:     
ftp://ftp.openpkg.org/sources/CPY/openpkg-registry/openpkg-registry-%{V_registry}.tar.gz
  -Source64:     build.sh
  +Source64:     
ftp://ftp.openpkg.org/sources/CPY/openpkg-tools/openpkg-tools-%{V_tools}.tar.gz
   Source65:     
ftp://ftp.openpkg.org/sources/CPY/perl/perl-%{V_perl}-mini.tar.gz
   Source66:     ftp://ftp.openssl.org/source/openssl-%{V_openssl}.tar.gz
   Source67:     perl.patch
  @@ -150,7 +151,7 @@
   AutoReq:      no
   AutoReqProv:  no
   Provides:     OpenPKG
  -Provides:     openpkg = 20060622-20060622
  +Provides:     openpkg = 20060812-20060812
   
   %description
       This is the bootstrap package for the RPM-based Unix Software
  @@ -251,6 +252,11 @@
           url       = ftp://ftp.openssl.org/source/
           regex     = openssl-(\d+\.\d+\.\d+[a-z]?)\.tar\.gz
       }
  +    prog openpkg:openpkg-tools = {
  +        version   = %{V_tools}
  +        url       = ftp://ftp.openpkg.org/sources/CPY/openpkg-tools/
  +        regex     = openpkg-tools-(__VER__)\.tar\.gz
  +    }
   
   %prep
       #   skip in bootstrap phase 2 (see openpkg.boot)
  @@ -574,6 +580,7 @@
       ${l_gzip} -dc `SOURCE openpkg-registry-%{V_registry}.tar.gz` | ${l_tar} 
xf - 2>/dev/null || true
       ${l_gzip} -dc `SOURCE perl-%{V_perl}-mini.tar.gz`    | ${l_tar} xf - 
2>/dev/null || true
       ${l_gzip} -dc `SOURCE openssl-%{V_openssl}.tar.gz`   | ${l_tar} xf - 
2>/dev/null || true
  +    ${l_gzip} -dc `SOURCE openpkg-tools-%{V_tools}.tar.gz` | ${l_tar} xf - 
2>/dev/null || true
   
       #   update config.guess/config.sub
       for dir in rpm-%{V_rpm} rpm-%{V_rpm}/popt beecrypt-%{V_beecrypt} \
  @@ -1122,6 +1129,13 @@
         cp register.8 $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/register.8
       ) || exit $?
   
  +    #   install OpenPKG Tool Chain command subset
  +    ( cd openpkg-tools-%{V_tools}
  +      cp cmd/build.pl $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/build.pl
  +      chmod 644 $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/build.pl
  +      cp cmd/build.8 $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/build.8
  +    ) || exit $?
  +
       #   install RPM extension
       ( cd rpm-%{V_rpm}
         cp file/file $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/file
  @@ -1197,9 +1211,6 @@
           <`SOURCE install.sh` 
>$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/install
       chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/install
       sed -e "s;@l_prefix@;%{l_prefix};g" \
  -        <`SOURCE build.sh` >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/build
  -    chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/build
  -    sed -e "s;@l_prefix@;%{l_prefix};g" \
           <`SOURCE man.sh` >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/man
       chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/man
   
  @@ -1423,7 +1434,8 @@
       %{l_prefix}/libexec/openpkg/uuid
       %{l_prefix}/libexec/openpkg/uuid.8
       %{l_prefix}/libexec/openpkg/man
  -    %{l_prefix}/libexec/openpkg/build
  +    %{l_prefix}/libexec/openpkg/build.pl
  +    %{l_prefix}/libexec/openpkg/build.8
       %{l_prefix}/libexec/openpkg/install
       %{l_prefix}/libexec/openpkg/lsync
       %{l_prefix}/libexec/openpkg/lsync.8
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/uuid.sh
  ============================================================================
  $ cvs diff -u -r1.8 -r1.8.2.1 uuid.sh
  --- openpkg-src/openpkg/uuid.sh       17 May 2006 13:12:56 -0000      1.8
  +++ openpkg-src/openpkg/uuid.sh       12 Aug 2006 07:58:46 -0000      1.8.2.1
  @@ -164,7 +164,7 @@
   #   Update UUIDs
   do_update () {
       #   update registry UUID
  -    if [ ".$UUID_REGISTRY" = ".$UUID_NIL" ]; then
  +    if [ ".$UUID_REGISTRY" = ".$UUID_NIL" -o ".$UUID_REGISTRY" = . ]; then
           opt=""
           if [ ".$opt_m" = .yes ]; then
               opt="-m"
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to