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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src openpkg-web          Date:   03-Jul-2003 11:43:24
  Branch: HEAD                             Handle: 2003070310432201

  Added files:
    openpkg-src/stunnel     fsl.stunnel rc.stunnel
  Modified files:
    openpkg-src/stunnel     stunnel.spec
    openpkg-web             news.txt

  Log:
    add fsl support

  Summary:
    Revision    Changes     Path
    1.1         +15 -0      openpkg-src/stunnel/fsl.stunnel
    1.1         +23 -0      openpkg-src/stunnel/rc.stunnel
    1.35        +40 -5      openpkg-src/stunnel/stunnel.spec
    1.5178      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/stunnel/fsl.stunnel
  ============================================================================
  $ cvs diff -u -r0 -r1.1 fsl.stunnel
  --- /dev/null 2003-07-03 11:43:24.000000000 +0200
  +++ fsl.stunnel       2003-07-03 11:43:24.000000000 +0200
  @@ -0,0 +1,15 @@
  +##
  +##  fsl.stunnel -- OSSP fsl configuration
  +##
  +
  +ident (stunnel)/.+ q{
  +    prefix(
  +        prefix="%b %d %H:%M:%S %N <%L> $1[%P]: "
  +    ) 
  +    -> {
  +        debug: file(
  +            path="@l_prefix@/var/stunnel/stunnel.log",
  +            append=1, perm=0644
  +        )
  +    }
  +};
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/stunnel/rc.stunnel
  ============================================================================
  $ cvs diff -u -r0 -r1.1 rc.stunnel
  --- /dev/null 2003-07-03 11:43:24.000000000 +0200
  +++ rc.stunnel        2003-07-03 11:43:24.000000000 +0200
  @@ -0,0 +1,23 @@
  [EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
  +##
  +##  rc.stunnel -- Run-Commands
  +##
  +
  +%config
  +    stunnel_enable="yes"
  +    stunnel_log_prolog="true"
  +    stunnel_log_epilog="true"
  +    stunnel_log_numfiles="10"
  +    stunnel_log_minsize="1M"
  +    stunnel_log_complevel="9"
  +
  +%daily -u @l_susr@
  +    opServiceEnabled stunnel || exit 0
  +
  +    #   rotate logfile
  +    shtool rotate -f \
  +        -n${stunnel_log_numfiles} -s${stunnel_log_minsize} -d \
  +        -z${stunnel_log_complevel} [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ -m644 \
  +        -P "${stunnel_log_prolog}" \
  +        -E "${stunnel_log_epilog}" \
  +        @l_prefix@/var/stunnel/stunnel.log
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/stunnel/stunnel.spec
  ============================================================================
  $ cvs diff -u -r1.34 -r1.35 stunnel.spec
  --- openpkg-src/stunnel/stunnel.spec  22 Mar 2003 20:43:37 -0000      1.34
  +++ openpkg-src/stunnel/stunnel.spec  3 Jul 2003 09:43:23 -0000       1.35
  @@ -33,25 +33,34 @@
   Group:        Network
   License:      GPL
   Version:      4.04
  -Release:      20030322
  +Release:      20030703
  +
  +#   package options
  +%option       with_fsl  yes
   
   #   list of sources
   Source0:      http://www.stunnel.org/download/stunnel/src/stunnel-%{version}.tar.gz
   Source1:      stunnel.pem
  +Source2:      rc.stunnel
  +Source3:      fsl.stunnel
   Patch0:       http://www.stunnel.org/patches/patches/blinding-4.x_bri.patch
   
   #   build information
   Prefix:       %{l_prefix}
   BuildRoot:    %{l_buildroot}
  -BuildPreReq:  OpenPKG, openpkg >= 20020206, openssl, gcc, make
  -PreReq:       OpenPKG, openpkg >= 20020206
  +BuildPreReq:  OpenPKG, openpkg >= 20030415, openssl, gcc, make
  +PreReq:       OpenPKG, openpkg >= 20030415
  +%if "%{with_fsl}" == "yes"
  +BuildPreReq:  fsl
  +PreReq:       fsl
  +%endif
   AutoReq:      no
   AutoReqProv:  no
   
   %description
       The Stunnel program is designed to work as SSL encryption wrapper
       between remote client and local (inetd-startable) or remote server.
  -    The concept is that having non-SSL aware dae- mons running on your
  +    The concept is that having non-SSL aware daemons running on your
       system you can easily setup them to communicate with clients over
       secure SSL channel. Stunnel can be used to add SSL functionality
       to commonly used inetd daemons like POP-2, POP-3 and IMAP servers
  @@ -64,6 +73,8 @@
   %build
       CC="%{l_cc}" \
       CFLAGS="%{l_cflags -O}" \
  +    LDFLAGS="%{l_fsl_ldflags}" \
  +    LIBS="%{l_fsl_libs}" \
       ./configure \
           --prefix=%{l_prefix} \
           --with-ssl=%{l_prefix} \
  @@ -73,12 +84,36 @@
   
   %install
       rm -rf $RPM_BUILD_ROOT
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/%{name}
       %{l_make} %{l_mflags} install prefix=$RPM_BUILD_ROOT%{l_prefix}
       rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/doc
       mv $RPM_BUILD_ROOT%{l_prefix}/etc/stunnel/stunnel.conf-sample \
          $RPM_BUILD_ROOT%{l_prefix}/etc/stunnel/stunnel.conf
       strip $RPM_BUILD_ROOT%{l_prefix}/sbin/* >/dev/null 2>&1 || true
  -    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  +
  +    #   Creating run-command script
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
  +    %{l_shtool} install -c -m 755 \
  +        -e 's;@l_prefix@;%{l_prefix};g' \
  +        -e 's;@l_susr@;%{l_susr};g' \
  +        -e 's;@l_rusr@;%{l_rusr};g' \
  +        -e 's;@l_rgrp@;%{l_rgrp};g' \
  +        %{SOURCE rc.%{name}} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  +
  +    #   OSSP fake syslog library
  +    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
  +    %{l_shtool} install -c -m 644 \
  +        -e 's;@l_prefix@;%{l_prefix};g' \
  +        %{SOURCE fsl.%{name}} \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
  +
  +    #   determine installation files
  +    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
  +        %{l_files_std} \
  +        '%not %dir %{l_prefix}/etc/fsl' \
  +        '%config %{l_prefix}/etc/fsl/fsl.%{name}'
   
   %files -f files
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.5177 -r1.5178 news.txt
  --- openpkg-web/news.txt      3 Jul 2003 09:24:20 -0000       1.5177
  +++ openpkg-web/news.txt      3 Jul 2003 09:43:22 -0000       1.5178
  @@ -1,3 +1,4 @@
  +03-Jul-2003: Upgraded package: P<stunnel-4.04-20030703>
   03-Jul-2003: Upgraded package: P<ssmtp-2.48-20030703>
   03-Jul-2003: Upgraded package: P<pureftpd-1.1.0-20030703>
   03-Jul-2003: Upgraded package: P<procmail-3.22-20030703>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to