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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  r...@openpkg.org
  Module: openpkg-src                      Date:   23-Dec-2008 11:19:02
  Branch: HEAD                             Handle: 2008122310185901

  Modified files:
    openpkg-src/sasl        rc.sasl sasl.patch sasl.spec

  Log:
    major packaging cleanups and improvements

  Summary:
    Revision    Changes     Path
    1.25        +8  -4      openpkg-src/sasl/rc.sasl
    1.23        +11 -2      openpkg-src/sasl/sasl.patch
    1.160       +39 -24     openpkg-src/sasl/sasl.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/sasl/rc.sasl
  ============================================================================
  $ cvs diff -u -r1.24 -r1.25 rc.sasl
  --- openpkg-src/sasl/rc.sasl  25 Aug 2006 19:19:05 -0000      1.24
  +++ openpkg-src/sasl/rc.sasl  23 Dec 2008 10:18:59 -0000      1.25
  @@ -5,8 +5,9 @@
   
   %config
       sasl_enable="$openpkg_rc_def"
  +    sasl_flags=""
       sasl_authmech="@l_authmech@"
  -    sasl_threads="2"
  +    sasl_threads="4"
       sasl_log_prolog="true"
       sasl_log_epilog="true"
       sasl_log_numfiles="10"
  @@ -14,7 +15,7 @@
       sasl_log_complevel="9"
   
   %common
  -    sasl_pidfile="@l_prefix@/var/sasl/saslauthd/saslauthd.pid"
  +    sasl_pidfile="@l_prefix@/var/sasl/run/saslauthd.pid"
       sasl_signal () {
           [ -f $sasl_pidfile ] && kill -$1 `cat $sasl_pidfile`
       }
  @@ -31,7 +32,10 @@
   %start -p 400 -u @l_susr@
       rcService sasl enable yes || exit 0
       rcService sasl active yes && exit 0
  -    @l_prefix@/sbin/saslauthd -a ${sasl_authmech} -n ${sasl_threads}
  +    @l_prefix@/sbin/saslauthd \
  +        -a "${sasl_authmech}" \
  +        -n "${sasl_threads}" \
  +        ${sasl_flags}
   
   %stop -p 600 -u @l_susr@
       rcService sasl enable yes || exit 0
  @@ -49,7 +53,7 @@
       rcService sasl enable yes || exit 0
       shtool rotate -f \
           -n ${sasl_log_numfiles} -s ${sasl_log_minsize} -d \
  -        -z ${sasl_log_complevel} -o @l_susr@ -g @l_mgrp@ -m 644 \
  +        -z ${sasl_log_complevel} -o @l_susr@ -g @l_sgrp@ -m 600 \
           -P "${sasl_log_prolog}" \
           -E "${sasl_log_epilog}; rc sasl restart" \
           @l_prefix@/var/sasl/log/saslauthd.log
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/sasl/sasl.patch
  ============================================================================
  $ cvs diff -u -r1.22 -r1.23 sasl.patch
  --- openpkg-src/sasl/sasl.patch       12 Apr 2007 14:26:02 -0000      1.22
  +++ openpkg-src/sasl/sasl.patch       23 Dec 2008 10:19:00 -0000      1.23
  @@ -288,7 +288,7 @@
    
   Index: sample/client.c
   --- sample/client.c.orig     2004-03-09 18:35:32 +0100
  -+++ sample/client.c  2007-01-08 18:48:48 +0100
  ++++ sample/client.c  2008-12-23 10:19:47 +0100
   @@ -133,13 +133,11 @@
        return SASL_OK;
    }
  @@ -315,7 +315,7 @@
    
   Index: sample/sample-client.c
   --- sample/sample-client.c.orig      2004-10-26 13:14:33 +0200
  -+++ sample/sample-client.c   2007-01-08 18:48:48 +0100
  ++++ sample/sample-client.c   2008-12-23 10:40:08 +0100
   @@ -244,13 +244,11 @@
      return SASL_OK;
    }
  @@ -340,6 +340,15 @@
      if (! password)
        return SASL_FAIL;
    
  +@@ -307,7 +305,7 @@
  +   fflush(stdout);
  +   
  +   if (id == SASL_CB_ECHOPROMPT) {
  +-    char *original = getpassphrase("");
  ++    char *original = my_getpassphrase("");
  +     if (! original)
  +       return SASL_FAIL;
  +     if (*original)
   Index: saslauthd/Makefile.in
   --- saslauthd/Makefile.in.orig       2006-05-18 21:30:21 +0200
   +++ saslauthd/Makefile.in    2007-01-08 18:48:48 +0100
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/sasl/sasl.spec
  ============================================================================
  $ cvs diff -u -r1.159 -r1.160 sasl.spec
  --- openpkg-src/sasl/sasl.spec        1 Jan 2008 15:04:18 -0000       1.159
  +++ openpkg-src/sasl/sasl.spec        23 Dec 2008 10:19:00 -0000      1.160
  @@ -32,7 +32,7 @@
   Group:        Cryptography
   License:      BSD
   Version:      2.1.22
  -Release:      20080101
  +Release:      20081223
   
   #   package options
   %option       with_fsl      yes
  @@ -184,16 +184,16 @@
       ./configure \
           --cache-file=./config.cache \
           --prefix=%{l_prefix} \
  -        --sysconfdir="%{l_prefix}/etc/sasl" \
  -        --with-configdir="%{l_prefix}/etc/sasl/sasl" \
  +        --sysconfdir=%{l_prefix}/etc/sasl \
  +        --with-configdir=%{l_prefix}/etc/sasl/sasl.d \
           --with-plugindir=%{l_prefix}/lib/sasl \
  -        --with-saslauthd=%{l_prefix}/var/sasl/saslauthd \
  +        --with-saslauthd=%{l_prefix}/var/sasl/db/saslauthd \
           --enable-digest \
           --enable-cram \
           --enable-anon \
   %if "%{with_sasldb}" == "yes"
           --enable-auth-sasldb \
  -        --with-dbpath=%{l_prefix}/var/sasl/sasldb \
  +        --with-dbpath=%{l_prefix}/var/sasl/db/sasl.db \
           --with-dblib=berkeley \
           --with-bdb-incdir=%{l_prefix}/include \
           --with-bdb-libdir=%{l_prefix}/lib \
  @@ -256,8 +256,8 @@
           --enable-shared \
           --enable-static \
           --enable-staticdlopen \
  +        --enable-sample \
           --disable-java \
  -        --disable-sample \
           --disable-krb4 \
           --without-des
   
  @@ -293,8 +293,12 @@
   
       #   build package
       %{l_make} %{l_mflags}
  -    cd saslauthd
  -    %{l_make} %{l_mflags} testsaslauthd
  +    ( cd saslauthd
  +      %{l_make} %{l_mflags} testsaslauthd
  +    ) || exit $?
  +    ( cd sample
  +      %{l_make} %{l_mflags} sample-client sample-server
  +    ) || exit $?
   
   %install
       rm -rf $RPM_BUILD_ROOT
  @@ -313,14 +317,30 @@
       #   post-adjust installation
       mv $RPM_BUILD_ROOT%{l_prefix}/lib/sasl2 \
          $RPM_BUILD_ROOT%{l_prefix}/lib/sasl
  +    mv $RPM_BUILD_ROOT%{l_prefix}/sbin/testsaslauthd \
  +       $RPM_BUILD_ROOT%{l_prefix}/sbin/saslauthd-test
  +    mv $RPM_BUILD_ROOT%{l_prefix}/sbin/pluginviewer \
  +       $RPM_BUILD_ROOT%{l_prefix}/sbin/sasl-pluginviewer
  +    mv $RPM_BUILD_ROOT%{l_prefix}/man/man8/pluginviewer.8 \
  +       $RPM_BUILD_ROOT%{l_prefix}/man/man8/sasl-pluginviewer.8
  +    mv $RPM_BUILD_ROOT%{l_prefix}/sbin/saslpasswd2 \
  +       $RPM_BUILD_ROOT%{l_prefix}/sbin/saslpasswd
  +    mv $RPM_BUILD_ROOT%{l_prefix}/man/man8/saslpasswd2.8 \
  +       $RPM_BUILD_ROOT%{l_prefix}/man/man8/saslpasswd.8
  +    mv $RPM_BUILD_ROOT%{l_prefix}/sbin/sasldblistusers2 \
  +       $RPM_BUILD_ROOT%{l_prefix}/sbin/sasldblistusers
  +    mv $RPM_BUILD_ROOT%{l_prefix}/man/man8/sasldblistusers2.8 \
  +       $RPM_BUILD_ROOT%{l_prefix}/man/man8/sasldblistusers.8
  +    rm -f $RPM_BUILD_ROOT%{l_prefix}/sbin/dbconverter-2
       strip $RPM_BUILD_ROOT%{l_prefix}/sbin/* >/dev/null 2>&1 || true
   
  -    #   install saslauthd test program
  -    %{l_shtool} mkdir -f -p -m 755 \
  -        $RPM_BUILD_ROOT%{l_prefix}/sbin
  +    #   install sample client/server programs
  +    %{l_shtool} install -c -m 755 \
  +        sample/sample-client \
  +        $RPM_BUILD_ROOT%{l_prefix}/sbin/sasl-sample-client
       %{l_shtool} install -c -m 755 \
  -        saslauthd/testsaslauthd \
  -        $RPM_BUILD_ROOT%{l_prefix}/sbin/
  +        sample/sample-server \
  +        $RPM_BUILD_ROOT%{l_prefix}/sbin/sasl-sample-server
   
       #   install saslauthd default configuration
       %{l_shtool} mkdir -f -p -m 755 \
  @@ -329,19 +349,12 @@
           %{SOURCE saslauthd.conf} \
           $RPM_BUILD_ROOT%{l_prefix}/etc/sasl/
   
  -    #   install missing manual pages
  -    %{l_shtool} mkdir -f -p -m 755 \
  -        $RPM_BUILD_ROOT%{l_prefix}/man/man8
  -    %{l_shtool} install -c -m 644 \
  -        utils/saslpasswd2.8 \
  -        utils/sasldblistusers2.8 \
  -        $RPM_BUILD_ROOT%{l_prefix}/man/man8/
  -
       #   create necessary additional directories
       %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/sasl/run \
           $RPM_BUILD_ROOT%{l_prefix}/var/sasl/log \
  -        $RPM_BUILD_ROOT%{l_prefix}/var/sasl/saslauthd \
  -        $RPM_BUILD_ROOT%{l_prefix}/etc/sasl
  +        $RPM_BUILD_ROOT%{l_prefix}/var/sasl/db/saslauthd \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/sasl/sasl.d
   
       #   install run-command script
   %if "%{with_pam}" == "yes"
  @@ -371,7 +384,9 @@
           '%config %{l_prefix}/etc/fsl/fsl.sasl' \
           '%config %{l_prefix}/etc/sasl/saslauthd.conf' \
           '%dir %attr(0750,%{l_musr},%{l_rgrp}) %{l_prefix}/var/sasl' \
  -        '%dir %attr(0750,%{l_musr},%{l_rgrp}) 
%{l_prefix}/var/sasl/saslauthd' \
  +        '%dir %attr(0750,%{l_musr},%{l_rgrp}) %{l_prefix}/var/sasl/db' \
  +        '%dir %attr(0750,%{l_musr},%{l_rgrp}) 
%{l_prefix}/var/sasl/db/saslauthd' \
  +        '%dir %attr(0750,%{l_musr},%{l_mgrp}) %{l_prefix}/var/sasl/run' \
           '%dir %attr(0700,%{l_susr},%{l_sgrp}) %{l_prefix}/var/sasl/log'
   
   %files -f files
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to