diff --git a/fetchmail-6.3.19.tar.bz2 b/fetchmail-6.3.19.tar.bz2 deleted file mode 100644 index 9a596fa..0000000 --- a/fetchmail-6.3.19.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7988dc66db2ea4e091fa3da98efa3eb5b61f9b621883e1f08fd0166d399b3306 -size 1706902 diff --git a/fetchmail-6.3.20.tar.bz2 b/fetchmail-6.3.20.tar.bz2 new file mode 100644 index 0000000..620bda7 --- /dev/null +++ b/fetchmail-6.3.20.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22e94f11d885cb9330a197fd80217d44f65e6b087e4d4b4d83e573adfc24aa7b +size 1723623 diff --git a/fetchmail.changes b/fetchmail.changes index fd8828e..73d0154 100644 --- a/fetchmail.changes +++ b/fetchmail.changes @@ -1,3 +1,36 @@ +------------------------------------------------------------------- +Mon Jun 6 13:52:08 UTC 2011 - puzel@novell.com + +- update to fetchmail-6.3.20 + # SECURITY BUG FIXES + - CVE-2011-1947 (bnc#697368): STARTTLS: Fetchmail runs the IMAP + STARTTLS or POP3 STLS negotiation with the set timeout (default + five minutes) now. This was reported missing, with observed + fetchmail freezes beyond a week, by Thomas Jarosch. + See fetchmail-SA-2011-01.txt for further details. + # BUG FIXES + - IMAP: Do not search for UNSEEN messages in ranges. Usually, + there are very few new messages and most of the range searches + result in nothing. Instead, split the long response to make the + IMAP driver think that there are multiple lines of response. + - Do not print "skipping message" for old messages even in + verbose mode. If there are too many old messages, the logs just + get filled without any real activity. + - Build: fetchmail now always uses its own MD5 implementation + rather than trying to find a system library with matched + header. The library and header variants found on systems are + too diverse, and the code size saving is not worth any more + wasted user or programmer time. + # CHANGES + - Call strlen() only once when removing CRLF from a line. + - fetchmail sets Internet domain sockets to "keepalive" mode now. + Note that there is no portable way to configure actual timeouts + for this mode, and some systems only support a system-wide + timeout setting. fetchmail does not attempt to tune the time + spans of keepalive mode. +- remove build-time dependency on ed +- use spec-cleaner + ------------------------------------------------------------------- Mon Dec 13 11:25:12 UTC 2010 - puzel@novell.com diff --git a/fetchmail.spec b/fetchmail.spec index 949d294..9143b22 100644 --- a/fetchmail.spec +++ b/fetchmail.spec @@ -1,5 +1,5 @@ # -# spec file for package fetchmail (Version 6.3.19) +# spec file for package fetchmail # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -15,33 +15,40 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: fetchmail -BuildRequires: ed openssl-devel opie postfix procmail pwdutils python-devel +BuildRequires: openssl-devel +BuildRequires: opie +BuildRequires: postfix +BuildRequires: procmail +BuildRequires: pwdutils +BuildRequires: python-devel %if 0%{?suse_version} > 1000 %define with_krb5 1 %endif %if 0%{?with_krb5} BuildRequires: krb5-devel %endif -License: GPLv2+ ; Other uncritical OpenSource License ; Public Domain, Freeware -Group: Productivity/Networking/Email/Utilities -AutoReqProv: on -Version: 6.3.19 +Version: 6.3.20 Release: 1 +License: GPLv2+ ; Other uncritical OpenSource License ; Public Domain, Freeware +Summary: Full-Featured POP and IMAP Mail Retrieval Daemon +Url: http://fetchmail.berlios.de/ +Group: Productivity/Networking/Email/Utilities Source: %{name}-%{version}.tar.bz2 Source1: %{name}.init Source2: %{name}.logrotate Source3: sysconfig.%{name} Patch0: fetchmail-6.3.8-smtp_errors.patch -PreReq: %insserv_prereq %fillup_prereq coreutils pwdutils -Url: http://fetchmail.berlios.de/ -Icon: fetchmail.xpm -Requires: smtp_daemon logrotate +PreReq: %fillup_prereq +PreReq: %insserv_prereq +PreReq: coreutils +PreReq: pwdutils +Requires: logrotate +Requires: smtp_daemon BuildRoot: %{_tmppath}/%{name}-%{version}-build -Summary: Full-Featured POP and IMAP Mail Retrieval Daemon +Icon: fetchmail.xpm %description Fetchmail is a robust and well-documented remote mail retrieval and @@ -55,46 +62,27 @@ user agents, such as mutt, elm, pine, (x)emacs/gnus, or mailx. fetchmailconf, an interactive GUI configurator suitable for end-users, is included in the fetchmailconf package. - - -Authors: --------- - Eric S. Raymond - Matthias Andree - Carl E. Harris - George M. Sipe - Sunil Shetye - %package -n fetchmailconf License: GPLv2+ Summary: Fetchmail Configuration Utility Group: Productivity/Networking/Email/Utilities -Requires: %{name} = %{version} python-tk +Requires: %{name} = %{version} +Requires: python-tk %description -n fetchmailconf A GUI configuration utility for generating fetchmail configuration files (.fetchmailrc). - - -Authors: --------- - Eric S. Raymond - Matthias Andree - Carl E. Harris - George M. Sipe - Sunil Shetye - %prep %setup -q %patch0 -p1 -cp -a %{S:1} %{S:2} %{S:3} . +cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} . %build -%if %suse_version > 1010 -ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -f -i +%if 0%{?suse_version} > 1010 +ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -f -i %endif -if [ -f /usr/%_lib/libkrb5.so ] ; then +if [ -f /usr/%{_lib}/libkrb5.so ] ; then GSS="--with-gssapi" else GSS="" @@ -110,24 +98,24 @@ fi $GSS\ %endif --with-ssl=/usr -make %{?jobs:-j%jobs} +make %{?_smp_mflags} %install -%makeinstall -ln -sf fetchmail.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1/fetchmailconf.1.gz -mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d -cp fetchmail.logrotate $RPM_BUILD_ROOT/etc/logrotate.d/fetchmail -mkdir -p $RPM_BUILD_ROOT/etc/init.d -mkdir -p $RPM_BUILD_ROOT/sbin -cp fetchmail.init $RPM_BUILD_ROOT/etc/init.d/fetchmail -chmod +x $RPM_BUILD_ROOT/etc/init.d/fetchmail -ln -s ../etc/init.d/fetchmail $RPM_BUILD_ROOT/sbin/rcfetchmail -touch $RPM_BUILD_ROOT%{_sysconfdir}/fetchmailrc -mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates -cp sysconfig.%{name} $RPM_BUILD_ROOT/var/adm/fillup-templates -mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log -touch $RPM_BUILD_ROOT%{_localstatedir}/log/fetchmail -mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/fetchmail +%make_install +ln -sf fetchmail.1.gz %{buildroot}/%{_mandir}/man1/fetchmailconf.1.gz +mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d +cp fetchmail.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/fetchmail +mkdir -p %{buildroot}%{_sysconfdir}/init.d +mkdir -p %{buildroot}/sbin +cp fetchmail.init %{buildroot}%{_initddir}/fetchmail +chmod +x %{buildroot}%{_initddir}/fetchmail +ln -s ../etc/init.d/fetchmail %{buildroot}/sbin/rcfetchmail +touch %{buildroot}%{_sysconfdir}/fetchmailrc +mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates +cp sysconfig.%{name} %{buildroot}%{_localstatedir}/adm/fillup-templates +mkdir -p %{buildroot}%{_localstatedir}/log +touch %{buildroot}%{_localstatedir}/log/fetchmail +mkdir -p %{buildroot}%{_localstatedir}/lib/fetchmail %find_lang %{name} %pre @@ -148,20 +136,20 @@ if [ $1 == 0 ]; then fi %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %files -f %{name}.lang %defattr(-, root, root) -%doc COPYING FAQ FEATURES NEWS NOTES OLDNEWS README README.NTLM README.SSL README.SSL-SERVER TODO contrib *.html *.txt *.pdf %{_bindir}/fetchmail -%dir %attr (0700, fetchmail, root) %{_localstatedir}/lib/fetchmail -%ghost %attr (0600, fetchmail, root) %{_localstatedir}/log/fetchmail +%dir %attr(0700, fetchmail, root) %{_localstatedir}/lib/fetchmail +%ghost %attr(0600, fetchmail, root) %{_localstatedir}/log/fetchmail %doc %{_mandir}/man1/fetchmail.1.gz -%ghost %config(noreplace) %attr (0600, fetchmail, root) %{_sysconfdir}/fetchmailrc -%config(noreplace) /etc/logrotate.d/fetchmail -/etc/init.d/fetchmail +%doc COPYING FAQ FEATURES NEWS NOTES OLDNEWS README README.NTLM README.SSL README.SSL-SERVER TODO contrib *.html *.txt *.pdf +%ghost %config(noreplace) %attr(0600, fetchmail, root) %{_sysconfdir}/fetchmailrc +%config(noreplace) %{_sysconfdir}/logrotate.d/fetchmail +%{_sysconfdir}/init.d/fetchmail /sbin/rcfetchmail -/var/adm/fillup-templates/sysconfig.%{name} +%{_localstatedir}/adm/fillup-templates/sysconfig.%{name} %files -n fetchmailconf %defattr(-, root, root)