/[smeserver]/rpms/qpsmtpd/sme7/qpsmtpd.spec
ViewVC logotype

Diff of /rpms/qpsmtpd/sme7/qpsmtpd.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.1 by slords, Tue Jun 12 17:16:13 2007 UTC Revision 1.18 by slords, Fri Oct 16 22:49:40 2009 UTC
# Line 1  Line 1 
1    # $Id: qpsmtpd.spec,v 1.17 2009/10/16 22:45:26 slords Exp $
2    
3  Name: qpsmtpd  Name: qpsmtpd
4  Version: 0.32  Version: 0.83
5  Release: 13%{?dist}  Release: 0.1%{?dist}
6  Summary: qpsmtpd  Summary: qpsmtpd + qpsmtpd-apache + qpsmtpd-async
7  License: distributable  License: distributable
8  Group: System Environment/Daemons  Group: System Environment/Daemons
9  URL: http://smtpd.develooper.com/  URL: http://smtpd.develooper.com/
10  BuildRoot: %{_tmppath}/%{name}-root  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
11  BuildRequires: perl >= 0:5.00503  BuildRequires: perl >= 0:5.00503
12  BuildArchitectures: noarch  BuildArchitectures: noarch
13    Requires: perl(Mail::Header), perl(Net::DNS) perl(Net::IP)
14    
15  Source0: qpsmtpd-%{version}.tar.gz  Source0: %{name}-%{version}.tar.gz
16  Source1: qpsmtpd-forkserver.rc  Source1: qpsmtpd-forkserver.rc
17  Source2: qpsmtpd-forkserver.sysconfig  Source2: qpsmtpd-forkserver.sysconfig
18    Source3: qpsmtpd-plugin-file_connection
19  Source100: http://nowhere.dk/~alj/qpsmtpd/smtp-forward-new  Source4: qpsmtpd-xinetd
20    Source5: in.qpsmtpd
21  Patch1: qpsmtpd-0.31-config.patch  Source6: qpsmtpd.conf
22  Patch5: qpsmtpd-0.29-smtp-loginfo.patch  Source7: README.selinux
23  Patch6: qpsmtpd-0.29-no_brackets.patch  
24  Patch100: qpsmtpd-0.32-check_badrcptto.patch  Patch100: qpsmtpd-0.40-badrcptto_allowrelay.patch
25  Patch101: qpsmtpd-0.32-DENYSOFTIfNoClamdPing.patch  Patch101: qpsmtpd-0.83-peer_hooks.patch
26  Patch102: qpsmtpd-0.31-rhsbl.patch  Patch102: qpsmtpd-0.83-clamd_conf.patch
27  Patch103: qpsmtpd-0.31-badhelo_DISCONNECT.patch  Patch103: qpsmtpd-0.83-clamav-headers.patch
 Patch104: qpsmtpd-0.31-no_response_munging.patch  
 Patch105: qpsmtpd-0.31-smtp_forward_response.patch  
 Patch106: qpsmtpd-0.31-auth_validation.patch  
 Patch107: qpsmtpd-0.31-auth_validation.patch2  
 Patch108: qpsmtpd-0.32-peerhooks.patch  
 #Patch109: qpsmtpd-0.32-net_dns.patch  
 Patch110: qpsmtpd-0.32-net_dns.patch2  
 Patch111: qpsmtpd-0.32-clamheader.patch  
 Patch112: qpsmtpd-0.32-denysoft.patch  
28    
29  %description  %description
30  qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core  qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core
# Line 41  qpsmtpd was originally written as a drop Line 35  qpsmtpd was originally written as a drop
35  now it also includes a smtp forward and a postfix "backend".  now it also includes a smtp forward and a postfix "backend".
36    
37  %package apache  %package apache
38    Requires: perl(mod_perl2)
39  Summary: mod_perl-2 connection handler for qpsmtpd  Summary: mod_perl-2 connection handler for qpsmtpd
40  Group: System Environment/Daemons  Group: System Environment/Daemons
41    
42    %package async
43    Summary: qpsmtpd using async I/O in a single process
44    Group: System Environment/Daemons
45    
46  %description apache  %description apache
47    
48  This module implements a mod_perl/apache 2.0 connection handler  This module implements a mod_perl/apache 2.0 connection handler
49  that turns Apache into an SMTP server using Qpsmtpd.  that turns Apache into an SMTP server using Qpsmtpd.
50    
51    %description async
52    This package contains the Qpsmtpd::PollServer module, which allows
53    qpsmtd to handle many connections in a single process and the
54    qpsmpd-async which uses it.
55    
56  %prep  %prep
57  %setup -q -n qpsmtpd-%{version}  %setup -q
 %patch1 -p0 -b .config  
 %patch5 -p0 -b .smtp-loginfo  
 %patch6 -p0 -b .no_brackets  
58  %patch100 -p1  %patch100 -p1
59  %patch101 -p1  %patch101 -p1
60  %patch102 -p1  %patch102 -p1
61  %patch103 -p1  %patch103 -p1
62  cp %{SOURCE100} plugins/queue/smtp-forward  
 %patch104 -p1  
 %patch105 -p1  
 #%patch106 -p1  
 %patch107 -p1  
 %patch108 -p1  
 #%patch109 -p1  
 %patch110 -p1  
 %patch111 -p1  
 %patch112 -p1  
63    
64  %build  %build
65  CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL  CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL INSTALLSITELIB=%{_prefix}/lib/perl5/site_perl
66  make  make
67    
   
68  %clean  %clean
69  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
70  %install  %install
# Line 92  else Line 83  else
83          find blib/lib -name '*.pm.*' -exec rm -f {} \;          find blib/lib -name '*.pm.*' -exec rm -f {} \;
84          make PREFIX=$RPM_BUILD_ROOT/usr install          make PREFIX=$RPM_BUILD_ROOT/usr install
85  fi  fi
86  mkdir -p $RPM_BUILD_ROOT/usr/share/qpsmtpd  mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}
87  cp -r plugins $RPM_BUILD_ROOT/usr/share/qpsmtpd/plugins  rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/plugins/*.*
88  mkdir -p $RPM_BUILD_ROOT/etc  cp -r plugins ${RPM_BUILD_ROOT}%{_datadir}/%{name}/plugins
89  cp -r config.sample $RPM_BUILD_ROOT/etc/qpsmtpd  mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
90  echo /usr/share/qpsmtpd/plugins > $RPM_BUILD_ROOT/etc/qpsmtpd/plugin_dir  rm -f ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/*.*
91  mkdir -p $RPM_BUILD_ROOT/etc/init.d/  cp -r config.sample/* ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/
92  cp %{_sourcedir}/qpsmtpd-forkserver.rc $RPM_BUILD_ROOT/etc/init.d/qpsmtpd-forkserver  echo %{_datadir}/%{name}/plugins > ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/plugin_dirs
93  mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/  echo %{_localstatedir}/spool/qpsmtpd > ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/spool_dir
94  cp %{_sourcedir}/qpsmtpd-forkserver.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/qpsmtpd-forkserver  echo logging/file_connection loglevel LOGINFO %{_localstatedir}/log/qpsmtpd/%Y-%m-%d > ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/logging
95    mkdir -p ${RPM_BUILD_ROOT}%{_initrddir}
96    cp %{SOURCE1} ${RPM_BUILD_ROOT}%{_initrddir}/qpsmtpd-forkserver
97    mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig
98    cp %{SOURCE2} ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/qpsmtpd-forkserver
99    cp %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/%{name}/plugins/logging/file_connection
100    mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/spool/qpsmtpd
101    mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/qpsmtpd
102    mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d
103    cp %{SOURCE4} ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/smtp
104    mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
105    cp %{SOURCE5} ${RPM_BUILD_ROOT}%{_sbindir}/in.smtp
106    mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d
107    cp %{SOURCE6} ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d
108    mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-apache-%{version}
109    cp %{SOURCE7} $RPM_BUILD_ROOT%{_docdir}/%{name}-apache-%{version}
110    rm -f ${RPM_BUILD_ROOT}%{_bindir}/%{name}-prefork
111    
112  [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress  [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress
113    
114  find $RPM_BUILD_ROOT/usr \( -name perllocal.pod -o -name .packlist \) -exec rm {} \;  find ${RPM_BUILD_ROOT}%{_prefix} \( -name perllocal.pod -o -name .packlist \) -exec rm {} \;
115  find $RPM_BUILD_ROOT/usr -type f -print | \  find ${RPM_BUILD_ROOT}%{_prefix} -type f -print | \
116          sed "s@^$RPM_BUILD_ROOT@@g"     | \          sed "s@^$RPM_BUILD_ROOT@@g"     | \
117          grep -v /Apache                 > qpsmtpd-%{version}-filelist          grep -v [Aa]sync                | \
118  if [ "$(cat qpsmtpd-%{version}-filelist)X" = "X" ] ; then          grep -v packaging               | \
119            grep -v README.selinux          | \
120            grep -v /Apache                 | \
121            grep -v /Danga                  | \
122            grep -v Qpsmtpd/ConfigServer.pm | \
123            grep -v Qpsmtpd/PollServer.pm   > %{name}-%{version}-%{release}-filelist
124    if [ "$(cat %{name}-%{version}-%{release}-filelist)X" = "X" ] ; then
125      echo "ERROR: EMPTY FILE LIST"      echo "ERROR: EMPTY FILE LIST"
126      exit -1      exit -1
127  fi  fi
 find $RPM_BUILD_ROOT/usr -type f -path '*/Apache*' -print | \  
         sed "s@^$RPM_BUILD_ROOT@@g"      > qpsmtpd-apache-%{version}-filelist  
128    
129  %files -f qpsmtpd-%{version}-filelist  %files -f %{name}-%{version}-%{release}-filelist
130  %defattr(-,root,root)  %defattr(-,root,root)
131  %doc CREDITS Changes LICENSE README README.plugins STATUS  %doc CREDITS Changes LICENSE README README.plugins STATUS
132  /etc/init.d/qpsmtpd-forkserver  %{_initrddir}/qpsmtpd-forkserver
133  %config /etc/qpsmtpd  %config(noreplace) %{_sysconfdir}/qpsmtpd/*
134  %config /etc/sysconfig/qpsmtpd-forkserver  %config(noreplace) %{_sysconfdir}/xinetd.d/smtp
135    %config(noreplace) %{_sysconfdir}/sysconfig/qpsmtpd-forkserver
136    %attr(0700,smtpd,smtpd) %dir %{_localstatedir}/spool/qpsmtpd
137    %attr(0750,smtpd,smtpd) %dir %{_localstatedir}/log/qpsmtpd
138    
139  %files apache -f qpsmtpd-apache-%{version}-filelist  %files apache
140  %defattr(-,root,root)  %defattr(-,root,root)
141    %{_prefix}/lib/perl5/site_perl/Apache/Qpsmtpd.pm
142    %{_mandir}/man3/Apache::Qpsmtpd.3pm.gz
143    %config(noreplace) %{_sysconfdir}/httpd/conf.d/*
144    %doc %{_docdir}/%{name}-apache-%{version}/README.selinux
145    
146  %changelog  %files async
147  * Sun Apr 29 2007 Shad L. Lords <slords@mail.com>  %defattr(-,root,root)
148  - Clean up spec so package can be built by koji/plague  %{_bindir}/qpsmtpd-async
149    %{_prefix}/lib/perl5/site_perl/Danga/Client.pm
150  * Mon Apr 09 2007 Shad L. Lords <slords@mail.com> 0.32-13  %{_prefix}/lib/perl5/site_perl/Danga/TimeoutSocket.pm
151  - Backport clamav denysoft patch from 0.33-4 [SME: 176]  %{_prefix}/lib/perl5/site_perl/Qpsmtpd/ConfigServer.pm
152    %{_prefix}/lib/perl5/site_perl/Qpsmtpd/Plugin/Async/DNSBLBase.pm
153  * Wed Mar 07 2007 Shad L. Lords <slords@mail.com> 0.32-12  %{_prefix}/lib/perl5/site_perl/Qpsmtpd/PollServer.pm
154  - Add X-Virus-Checked header for clamav scanner [SME: 2498]  %{_mandir}/man1/qpsmtpd-async.1.gz
155    %{_datadir}/%{name}/plugins/async/*
 * Fri Feb 16 2007 Charlie Brady <charlie_brady@mitel.com> 0.32-11  
 - Workaround (take II) for (lack of) randomisation bug in Net::DNS. [SME: 2466]  
   
 * Wed Feb 14 2007 Shad L. Lords <slords@mail.com> 0.32-10  
 - change Package to package in patch [SME: 2466]  
   
 * Wed Feb 14 2007 Shad L. Lords <slords@mail.com> 0.32-9  
 - Update requires so package will install after last change [SME: 2466]  
   
 * Tue Feb 13 2007 Charlie Brady <charlieb@e-smith.com> 0.32-8  
 - Add workaround for (lack of) randomisation bug in Net::DNS. [SME: 2466]  
   
 * Tue Jan 23 2007 Shad L. Lords <slords@mail.com> 0.32-7  
 - Undo munge fix.  Fixes dkim but break separator.  
   
 * Tue Jan 23 2007 Shad L. Lords <slords@mail.com> 0.32-6  
 - Fix spamassassin plugin so it doesn't munge message  
   
 * Thu Jan 11 2007 Shad L. Lords <slords@mail.com> 0.32-5  
 - Fix last patch to not produce warnings on start of connection.  
   
 * Thu Jan 11 2007 Shad L. Lords <slords@mail.com> 0.32-4  
 - Add hooks so peers plugin works correctly [SME: 2091]  
   
 * Thu Dec 28 2006 Shad L. Lords <slords@mail.com> 0.32-3  
 - Fix patch to remove check_badrcptto.orig file [SME: 2080]  
   
 * Thu Dec 07 2006 Shad L. Lords <slords@mail.com>  
 - Update to new release naming.  No functional changes.  
 - Make Packager generic  
   
 * Mon Aug 28 2006 Charlie Brady <charlieb@e-smith.com> 0.32-1sme01  
 - Update to 0.32 base distribution. [SME: 1102]  
   
 * Fri Aug 18 2006 Gordon Rowell <gordonr@gormand.com.au> 0.31.1-1sme09  
 - Revert last change as we don't need to use the smtp-forward plugin  
   [SME: 710]  
   
 * Fri Aug 18 2006 Gordon Rowell <gordonr@gormand.com.au> 0.31.1-1sme08  
 - Make smtp-forward plugin DECLINE if the connection is originated by a  
   relayclient. This avoids looping the mail back to the internal mail  
   server where the mail server is acting as both an inbound and outbound  
   mail gateway. This plugin should be followed by a call to the standard  
   queue plugin to ensure that mail is queued in this case. [SME: 710]  
   
 * Mon Mar 27 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme07  
 - Fix cvm auth validation. [SME: 1138]  
   
 * Sun Mar 26 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme06  
 - Apply more stringent validation to authentication attempts. [SME: 1138]  
   
 * Thu Mar  2 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme05  
 - Deal more correctly with post data SMTP responses in smtp-forward  
   plugin. [SME: 929]  
   
 * Sun Feb 12 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme04  
 - Apply bugfix to updated smtp-forward plugin. [SME: 710]  
   
 * Sun Feb 12 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme03  
 - Use updated smtp-forward plugin. [SME: 710]  
   
 * Sun Feb  5 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme02  
 - Disconnect in check_spamhelo plugin. [SME: 658]  
   
 * Thu Feb  2 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme01  
 - Upgrade to 0.31.1 tarball. Remove obsolete pre-connection patch.  
   [SME: 643]  
   
 * Tue Jan 31 2006 Shad L. Lords <slords@mail.com> 0.31-7sme03  
 - Fix to allow TXT records for rhsbl lookups [perl #38347] [SME: 596]  
156    
157  * Tue Jan 31 2006 Gordon Rowell <gordonr@gormand.com.au> 0.31-7sme02  %pre
158  - Return a 4xx error code if clamd required, but not responding [SME: 176]  if ! id smtpd >/dev/null 2>&1
159    then
160        # need to create smtpd user.
161        if perl -e 'exit ! defined(getgrnam("postdrop"))'
162        then
163            # if postfix is installed, we will probably use
164            # queue/postfix, which will need this:
165            supp="-G postdrop"
166        fi
167        useradd -r -m $supp smtpd
168    fi
169    
170  * Fri Nov 4 2005 Gordon Rowell <gordonr@gormand.com.au> 0.31-7sme01  %changelog
171  - Don't apply check_badrcptto to relay clients [SF: 1333999]  * Fri Sep 18 2009 <rpmbuild@robinbowes.com> 0.83-0.1.sme
172    - Update to 0.83
173    - add sme specific patches
174    
175    * Sun Jul 12 2009 <rpmbuild@robinbowes.com> 0.82-0.1
176    - Update to latest release
177    - don't add qpsmtpd to start-up by default
178    - add apache config file to qpsmtpd-apache package
179    - remove all patches
180    - use rpm macros for dirs
181    - use a filelist for main package instead of a long list of files
182    
183    * Tue Jul 15 2008 <rpmbuild@robinbowes.com> 0.43-0.7
184    - Removed SelectServer.pm from .spec file
185    
186    * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.6
187    - moved config files back to /etc/qpsmtpd following some changes
188      to the qpsmtpd src
189    
190    * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.5
191    - moved config files to /etc/qpsmtpd/config
192    
193    * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.4
194    - Moved qpsmtpd-async to /usr/bin
195    - Added qpsmtpd-async man page to async package
196    - Added async smtproute plugin to async package
197      
198    * Wed Mar 12 2008 <rpmbuild@robinbowes.com> 0.43-0.3
199    - Makefile.PL now updated in svn, so remove hack
200    
201    * Wed Mar 12 2008 <rpmbuild@robinbowes.com> 0.43-0.2
202    - Added qpsmtpd-prefork to qpsmtpd RPM, inc. hack to work round
203      deficiency in Makefile.PL
204    
205    * Mon Mar 10 2008 <rpmbuild@robinbowes.com> 0.43-0.1
206    - Updated to work with Makefile to build from svn
207    
208    * Wed Sep 12 2007 <rpmbuild@robinbowes.com> 0.40-2.0
209    - Updated to build trunk-r790
210    
211    * Tue Jun 12 2007 <hjp@hjp.at> 0.40-1.0
212    - updated to 0.40 - no code change.
213    
214    * Thu Jun 07 2007 <hjp@hjp.at> 0.40-0.2
215    - unset environment variables which are normally tainted in perl.
216    - updated to 0.40rc1
217    - added dependency on Net::IP (needed by some plugins)
218    
219    * Sat May 05 2007 <hjp@hjp.at> 0.33-0.5
220    - moved environment cleanup into start() function, otherwise
221      LANG just gets reinitialized.
222    
223    * Sat May 05 2007 <hjp@hjp.at> 0.33-0.4
224    - split qpsmtpd-async into a separate package to avoid dependency
225      on ParaDNS.
226    
227    * Sat May 05 2007 <hjp@hjp.at> 0.33-0.3
228    - also unset LANG, LC_ALL and LC_TIME in startup script to prevent
229      locale specific Received headers (bug reported by Dominik Meyer)
230    
231    * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.2
232    - 0.3x branch has been merged back to trunk.
233      Got current snapshot (r715) from trunk.
234    
235    * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.1
236    - Start forkserver via "daemon" (Gavin Carr)
237    - Fixed 'service qpsmtpd-forkserver status' (Gavin Carr)
238    - Changed policy for config files to noreplace (Gavin Carr)
239    
240    * Sun Nov 05 2006 <hjp@hjp.at> 0.33-0.0
241    - Upgraded to current snapshot from 0.3x branch (which should become
242      0.33 soon-ish)
243    - included xinetd-support again.
244    
245    * Sat Mar 18 2006 <hjp@hjp.at> 0.32-2
246    - fix dnsbl to check whether answer fits query.
247    - randomize Net::DNS ids for qpsmtpd-forkserver child processes.
248    
249    * Wed Mar 08 2006 <hjp@hjp.at> 0.32-1
250    - New upstream 0.32
251    - rc-file unsets PERL_UNICODE (bug #38397)
252    
253    * Sat Jan 28 2006 <hjp@hjp.at> 0.31.1-3
254    - Use ${SOURCE*} macros to refer to source files
255    - Avoid invoking rpm and other cleanup in %pre section
256    - Invoke chkconfig in %post.
257    - (Thanks to Josko Plazonic for the reporting these problems and
258      suggesting fixes)
259    
260    * Tue Nov 30 2005 <hjp@hjp.at> 0.31.1-2
261    - Revision 170 of plugins/loggin/file_connection:
262      Return DECLINED from open_log.
263      Open log in write_log if it isn't already open.
264    
265    * Tue Nov 29 2005 <hjp@hjp.at> 0.31.1-1
266    - Commented out queue plugins from sample config
267    - Added dependencies
268    - Create smtpd user if it doesn't exist
269    - Added /var/log/qpsmtpd and /var/spool/qpsmtpd
270    
271    * Sat Nov 26 2005 <hjp@hjp.at>
272    - Added file_connection plugin
273    - Startup file for qpsmtpd-forkserver now uses --detach and assumes that
274      a suitable logging module is configured (file_connection by default)
275    
276    * Wed Nov 23 2005 <hjp@hjp.at>
277    - Forkserver drops privileges before loading plugins now.
278    
279    * Sun Nov 20 2005 <hjp@hjp.at>
280    - New upstream 0.31.1
281    
282    * Mon Nov 14 2005 <hjp@hjp.at> 0.31-8
283    - New upstream 0.31rc3.
284    - pre-connection patch slightly simplified since upstream fixed one of
285      the bugs.
286    
287    * Tue Aug 23 2005 <hjp@hjp.at>
288    - forced INSTALLSITELIB=/usr/lib/perl5/site_perl as suggested by
289      Charlie Brady.
290    
291  * Sat Aug 20 2005 <hjp@hjp.at> 0.31-7  * Sat Aug 20 2005 <hjp@hjp.at> 0.31-7
292  - RC2 from upstream.  - RC2 from upstream.


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed