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

  Server: cvs.openpkg.org                  Name:   Michael Schloh
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src openpkg-web          Date:   17-Sep-2003 22:45:40
  Branch: HEAD                             Handle: 2003091721453802

  Modified files:
    openpkg-src/spread      spread.spec
    openpkg-web             news.txt

  Log:
    Finally introduce logging (no fsl due to special hand-kludged spread
    log style), and complete implementation of ticket #202 features

  Summary:
    Revision    Changes     Path
    1.22        +23 -8      openpkg-src/spread/spread.spec
    1.6609      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/spread/spread.spec
  ============================================================================
  $ cvs diff -u -r1.21 -r1.22 spread.spec
  --- openpkg-src/spread/spread.spec    16 Sep 2003 17:39:58 -0000      1.21
  +++ openpkg-src/spread/spread.spec    17 Sep 2003 20:45:40 -0000      1.22
  @@ -33,7 +33,7 @@
   Group:        Network
   License:      BSD-style
   Version:      3.17.1
  -Release:      20030916
  +Release:      20030917
   
   #   package options
   %option       with_perl   no
  @@ -45,8 +45,12 @@
   #   build information
   Prefix:       %{l_prefix}
   BuildRoot:    %{l_buildroot}
  -BuildPreReq:  OpenPKG, openpkg >= 20020206, perl, gcc, flex, bison, sed
  +BuildPreReq:  OpenPKG, openpkg >= 20020206, gcc, flex, bison, sed
   PreReq:       OpenPKG, openpkg >= 20020206
  +%if "%{with_perl}" == "yes"
  +BuildPreReq:  perl
  +PreReq:       perl
  +%endif
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -60,14 +64,18 @@
   %prep
       %setup -q -n spread-src-%{version}
       %{l_shtool} subst \
  -        -e "s;.*\(DaemonUser\).*;\1 = %{l_rusr};" \
  -        -e "s;.*\(DaemonGroup\).*;\1 = %{l_mgrp};" \
  -        -e "s;.*\(RuntimeDir\).*;\1 = %{l_prefix}/var/spread;" \
  +        -e "s;^[# \t]*\(DaemonUser\).*;\1 = %{l_rusr};" \
  +        -e "s;^[# \t]*\(DaemonGroup\).*;\1 = %{l_mgrp};" \
  +        -e "s;^[# \t]*\(RuntimeDir\).*;\1 = %{l_prefix}/var/spread;" \
  +        -e "s;^[# \t]*\(EventLogFile\).*;\1 = %{l_prefix}/var/spread/spread.log;" \
           -e "s;^[ \t]*localhost[ \t]*127.0.0.1;\t`%{l_shtool} echo -e %h%d`;" \
           sample.spread.conf
       %{l_shtool} subst \
           -e "s;/etc\(/spread.access_ip\);%{l_prefix}/etc/spread\1;g" \
           auth-ip.c
  +    %{l_shtool} subst \
  +        -e "s;My\.name;\"spread.log\";g" \
  +        log.c
   
   %build
       %{l_shtool} subst -e "s;if test ! -d \$piddir;if false;" configure
  @@ -110,11 +118,15 @@
       %{l_shtool} install -c -m 755 %{l_value -s -a} \
           %{SOURCE rc.spread} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
   
  +    #   install bogus log file, to avoid first time run failure
  +    touch -f $RPM_BUILD_ROOT%{l_prefix}/var/spread/spread.log
  +
   %if "%{with_perl}" == "yes"
       eval `%{l_prefix}/bin/perl -V:installarchlib -V:installprivlib 
-V:installsitearch -V:installsitelib`
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
           %{l_files_std} \
  -        "%config %attr(644) %{l_prefix}/etc/spread/*" \
  +        "%config %{l_prefix}/etc/spread/*" \
  +        "%attr(0644,%{l_rusr},%{l_mgrp}) %{l_prefix}/var/spread/spread.log" \
           "%not %dir %{l_prefix}/lib/perl" \
           "%not %dir %{l_prefix}/lib/perl/*" \
           "%not %dir $installarchlib" \
  @@ -126,7 +138,10 @@
           "%not %dir $installsitearch/auto" \
           "%not %dir $installsitelib/auto"
   %else
  -    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  +    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
  +        %{l_files_std} \
  +        "%config %{l_prefix}/etc/spread/*" \
  +        "%attr(0644,%{l_rusr},%{l_mgrp}) %{l_prefix}/var/spread/spread.log"
   %endif
   
   %files -f files
  @@ -153,6 +168,6 @@
       #   before erase, stop service and remove log files
       [ $1 -eq 0 ] || exit 0
       %{l_rc} spread stop 2>/dev/null
  -    rm -f $RPM_INSTALL_PREFIX/var/cvsd/*.log* >/dev/null 2>&1 || true
  +    rm -f $RPM_INSTALL_PREFIX/var/spread/*.log* >/dev/null 2>&1 || true
       exit 0
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.6608 -r1.6609 news.txt
  --- openpkg-web/news.txt      17 Sep 2003 19:40:38 -0000      1.6608
  +++ openpkg-web/news.txt      17 Sep 2003 20:45:38 -0000      1.6609
  @@ -1,3 +1,4 @@
  +17-Sep-2003: Upgraded package: P<spread-3.17.1-20030917>
   17-Sep-2003: Upgraded package: P<gcc34-3.4s20030917-20030917>
   17-Sep-2003: Upgraded package: P<mcrypt-2.6.4-20030917>
   17-Sep-2003: Upgraded package: P<libmcrypt-2.5.7-20030917>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to