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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   11-Jan-2003 12:07:18
  Branch: HEAD                             Handle: 2003011111071800

  Modified files:
    openpkg-re/release      Makefile

  Log:
    enhance for OpenPKG 1.2 release engineering process

  Summary:
    Revision    Changes     Path
    1.9         +40 -25     openpkg-re/release/Makefile
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/release/Makefile
  ============================================================================
  $ cvs diff -u -r1.8 -r1.9 Makefile
  --- openpkg-re/release/Makefile       28 Aug 2002 09:38:23 -0000      1.8
  +++ openpkg-re/release/Makefile       11 Jan 2003 11:07:18 -0000      1.9
  @@ -3,25 +3,28 @@
   ##
   
   #   OpenPKG instance
  -PREFIX      = /cw
  -LOCATION    = cw
  -USER        = cw
  -GROUP       = cw
  +PREFIX      = /re
  +LOCATION    = re
  +USER        = re
  +GROUP       = re
  +LTMP        = /ltmp
   
   #   OpenPKG build platforms
   HOSTNAME    = `hostname | sed -e 's;\..*$$;;'`
   TARGET      = `$(PREFIX)/bin/rpm --eval '%{l_target}'`
   PLATFORMS   = dv1:ix86-freebsd4.6    \
  -              dv5:ix86-linux2.2      \
  -              dv8:sparc64-solaris2.8 \
  +              dv2:ix86-freebsd5.0    \
                 dv4:ix86-linux2.4      \
  +              dv5:ix86-linux2.2      \
                 dv6:ix86-linux2.4      \
  +              dv8:sparc64-solaris2.8 \
                 dv9:sparc64-solaris2.9
   
   #   OpenPKG sources
   MASTER_FTP  = master.openpkg.org:/e/openpkg/ftp
   CUR_SOURCE  = $(MASTER_FTP)/current/SRC/
  -REL_INDEX   = $(MASTER_FTP)/release/1.0/SRC/00INDEX.rdf.bz2 
  +CUR_EXTRA   = /e/openpkg/PKG/src/
  +REL_INDEX   = $(MASTER_FTP)/release/1.1/SRC/00INDEX.rdf.bz2 
   
   #   internals
   WORK        = .
  @@ -48,7 +51,14 @@
   
   master-download:
        @$(SHTOOL) echo -e "%B++ Downloading latest OpenPKG-CURRENT master source RPMs 
($(WORK)/src/master/)%b"
  -     @rsync -rav --rsh=ssh --delete $(CUR_SOURCE) $(WORK)/src/master/
  +     @rsync -rav --progress --rsh=ssh --delete $(CUR_SOURCE) $(WORK)/src/master/
  +     @for src in $(WORK)/src/master/*.nosrc.rpm; do \
  +              base=`echo $$src | sed -e 's;^.*/\([^/][^/]*\)$$;\1;' -e 
's;\.nosrc\.rpm$$;;'`; \
  +              if [ ! -f "$(WORK)/src/master/$$base.src.rpm" -a -f 
"$(CUR_EXTRA)/$$base.src.rpm" ]; then \
  +                  echo "$$base.src.rpm (no-source replacement)"; \
  +                  cp "$(CUR_EXTRA)/$$base.src.rpm" $(WORK)/src/master/; \
  +          fi; \
  +      done
        @scp $(REL_INDEX) $(WORK)/src/master/00INDEX-release.rdf.bz2
        @bunzip2 $(WORK)/src/master/00INDEX*.rdf.bz2
   
  @@ -56,7 +66,7 @@
        @$(SHTOOL) echo -e "%B++ Generating Makefiles for build procedure 
($(WORK)/src/master/Makefile*)%b"
        @$(SRC2MAKE) --prefix=$(PREFIX) --user=$(USER) --group=$(GROUP) \
                     --srcdir=$(WORK)/src/master --tmpdir=$(WORK)/tmp 
--outdir=$(WORK)/src/master \
  -                  --classes=+CORE+BASE+PLUS --verbose
  +                  --classes=+CORE+BASE+PLUS+EVAL+JUNK --verbose
   
   master-status:
        @$(SHTOOL) echo -e "%B++ Creating master status report%b"
  @@ -66,11 +76,11 @@
                hostname=`echo "$$hostname    " | cut -c1-4`; \
                status="$$status $$hostname"; \
       done; \
  -     echo . | awk '{ printf("%-15s %-15s %-10s %-3s %-3s %s\n", n, v, r, d, l, s); 
}' \
  +     echo . | awk '{ printf("%-15s %-15s %-10s %-4s %-3s %s\n", n, v, r, d, l, s); 
}' \
        n="Name" v="Version" r="Release" d="Dst" l="Rel" s="$$status"; \
  -     echo "=============== =============== ========== === === 
=============================="; \
  -     for srpm in `ls -1 $(WORK)/src/master/*.src.rpm | sort`; do \
  -        base=`echo "$$srpm" | sed -e 
's;^$(WORK)/src/master/\(.*\)\.src\.rpm$$;\1;'`; \
  +     echo "=============== =============== ========== ==== === 
=================================="; \
  +     for srpm in `(ls -1 $(WORK)/src/master/*.src.rpm; ls -1 
$(WORK)/src/master/*.nosrc.rpm) | sort`; do \
  +        base=`echo "$$srpm" | sed -e 's;^$(WORK)/src/master/\(.*\)\.src\.rpm$$;\1;' 
-e 's;^$(WORK)/src/master/\(.*\)\.nosrc\.rpm$$;\1;'`; \
           eval `echo "$$base" | sed -e 
's/^\(.*\)-\([^-][^-]*\)-\([^-][^-]*\)$$/name="\1"; version="\2"; release="\3";/'`; \
                distrib=`$(PREFIX)/bin/rpm -qp --qf '%{DISTRIBUTION}' $$srpm | sed -e 
's;^.*\[\(.*\)\].*;\1;'`; \
            status=""; \
  @@ -120,8 +130,8 @@
        $(SHTOOL) mkdir -f -p -m 775 $(WORK)/bin/$$hostname-$$target; \
        $(SHTOOL) mkdir -f -p -m 775 $(WORK)/tmp/$$hostname-$$target; \
        work="`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`"; \
  -     if [ -d "/ltmp" ]; then \
  -             tmp="/ltmp/openpkg-$$hostname-$$target"; \
  +     if [ -d "$(LTMP)" ]; then \
  +             tmp="$(LTMP)/openpkg-$$hostname-$$target"; \
            $(SHTOOL) mkdir -f -p -m 775 $$tmp; \
        else \
                tmp="$$work/tmp/$$hostname-$$target"; \
  @@ -131,6 +141,11 @@
        for srpm in `ls -1 $(WORK)/src/master/*.src.rpm | sort`; do \
           base=`echo "$$srpm" | sed -e 
's;^$(WORK)/src/master/\(.*\)\.src\.rpm$$;\1;'`; \
                ln $(WORK)/src/master/$$base.src.rpm $(WORK)/src/$$hostname-$$target/; 
\
  +     done; \
  +     rm -f $(WORK)/src/$$hostname-$$target/*.nosrc.rpm; \
  +     for srpm in `ls -1 $(WORK)/src/master/*.nosrc.rpm | sort`; do \
  +        base=`echo "$$srpm" | sed -e 
's;^$(WORK)/src/master/\(.*\)\.nosrc\.rpm$$;\1;'`; \
  +             ln $(WORK)/src/master/$$base.nosrc.rpm 
$(WORK)/src/$$hostname-$$target/; \
        done
   
   slave-build: 
  @@ -164,8 +179,8 @@
        what=`sed <$$tmpfile -e "1,$${x}d"; sed <$$tmpfile -e "$${y},\\$$""d"`; \
        rm $$tmpfile; \
        work="`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`"; \
  -     if [ -d "/ltmp/openpkg-$$hostname-$$target" ]; then \
  -             tmp="/ltmp/openpkg-$$hostname-$$target"; \
  +     if [ -d "$(LTMP)/openpkg-$$hostname-$$target" ]; then \
  +             tmp="$(LTMP)/openpkg-$$hostname-$$target"; \
        else \
                tmp="$$work/tmp/$$hostname-$$target"; \
        fi; \
  @@ -184,8 +199,8 @@
        fi; \
        $(SHTOOL) echo -e "%B++ Building latest OpenPKG-CURRENT slave source RPMs 
($(WORK)/src/$$hostname-$$target/)%b"; \
        work="`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`"; \
  -     if [ -d "/ltmp/openpkg-$$hostname-$$target" ]; then \
  -             tmp="/ltmp/openpkg-$$hostname-$$target"; \
  +     if [ -d "$(LTMP)/openpkg-$$hostname-$$target" ]; then \
  +             tmp="$(LTMP)/openpkg-$$hostname-$$target"; \
        else \
                tmp="$$work/tmp/$$hostname-$$target"; \
        fi; \
  @@ -204,8 +219,8 @@
        fi; \
        $(SHTOOL) echo -e "%B++ Building latest OpenPKG-CURRENT slave source RPMs 
($(WORK)/src/$$hostname-$$target/)%b"; \
        work="`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`"; \
  -     if [ -d "/ltmp/openpkg-$$hostname-$$target" ]; then \
  -             tmp="/ltmp/openpkg-$$hostname-$$target"; \
  +     if [ -d "$(LTMP)/openpkg-$$hostname-$$target" ]; then \
  +             tmp="$(LTMP)/openpkg-$$hostname-$$target"; \
        else \
                tmp="$$work/tmp/$$hostname-$$target"; \
        fi; \
  @@ -224,8 +239,8 @@
        fi; \
        $(SHTOOL) echo -e "%B++ Erasing OpenPKG instance ($(PREFIX))%b"; \
        work="`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`"; \
  -     if [ -d "/ltmp/openpkg-$$hostname-$$target" ]; then \
  -             tmp="/ltmp/openpkg-$$hostname-$$target"; \
  +     if [ -d "$(LTMP)/openpkg-$$hostname-$$target" ]; then \
  +             tmp="$(LTMP)/openpkg-$$hostname-$$target"; \
        else \
                tmp="$$work/tmp/$$hostname-$$target"; \
        fi; \
  @@ -249,8 +264,8 @@
        rm -rf $(WORK)/bin/$$hostname-$$target; \
        rm -rf $(WORK)/tmp/$$hostname-$$target; \
        work="`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`"; \
  -     if [ -d "/ltmp/openpkg-$$hostname-$$target" ]; then \
  -             tmp="/ltmp/openpkg-$$hostname-$$target"; \
  +     if [ -d "$(LTMP)/openpkg-$$hostname-$$target" ]; then \
  +             tmp="$(LTMP)/openpkg-$$hostname-$$target"; \
        else \
                tmp="$$work/tmp/$$hostname-$$target"; \
        fi; \
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to