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]