X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=msmtp.spec;h=a2a6eea0a688471a01251b1c72afcba36f9d30eb;hb=0b0e587deab5467fbf88bc11f18b2c21a919e379;hp=625d97c1f14d749d32404d5d1926c019122ac526;hpb=1c5d56df7216974eccd8a1f9143b17fd02b1b216;p=packages%2Fmsmtp.git diff --git a/msmtp.spec b/msmtp.spec index 625d97c..a2a6eea 100644 --- a/msmtp.spec +++ b/msmtp.spec @@ -1,17 +1,23 @@ Summary: SMTP "plugin" for MUAs -Summary(pl): "Wtyczka" SMTP dla klientów pocztowych (MUA) +Summary(pl.UTF-8): "Wtyczka" SMTP dla klientów pocztowych (MUA) Name: msmtp -Version: 1.1.3 +Version: 1.8.12 Release: 1 -License: GPL -Group: Networking/Daemons -Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -# Source0-md5: 589d6f5651734be17c3a35928c422241 +License: GPL v3+ +Group: Networking/Utilities +Source0: https://marlam.de/msmtp/releases/%{name}-%{version}.tar.xz +# Source0-md5: f45025b7a6512d71a54c35f49ccd9bca Patch0: %{name}-home_etc.patch -URL: http://msmtp.sourceforge.net/ -BuildRequires: autoconf >= 2.50 -BuildRequires: automake -BuildRequires: openssl-devel >= 0.9.7d +Source1: %{name}rc +URL: https://marlam.de/msmtp/ +BuildRequires: autoconf +BuildRequires: automake >= 1:1.11.1 +BuildRequires: gettext-tools +BuildRequires: gnutls-devel >= 1.2.0 +BuildRequires: gsasl-devel +BuildRequires: libidn-devel +BuildRequires: libsecret-devel +BuildRequires: pkgconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -19,8 +25,9 @@ msmtp is a simple program that works as an "SMTP plugin" for Mutt and probably other MUAs (mail user agents). It forwards mails to an SMTP server (for example at a free mail provider) which does the delivery. Features include: -- SMTP AUTH methods PLAIN, LOGIN and CRAM-MD5 +- PLAIN, LOGIN, CRAM-MD5, GSSAPI, DIGEST-MD5 and NTLM authentications - TLS encrypted connections +- Internationalized Domain Names (IDN) support - IPv6 support - robustness - detailed error messages if something goes wrong (including the full @@ -30,52 +37,89 @@ Features include: Simply tell your MUA to call msmtp instead of /usr/sbin/sendmail (with Mutt that's just one additional line in the config file). -%description -l pl -msmtp to prosty program dzia³aj±cy jako "wtyczka SMTP" dla Mutta i -prawdopodobnie innych klientów pocztowych (MUA - mail user agents). -Przekierowuje wiadomo¶ci do serwera SMTP (na przyk³ad providera -darmowych kont e-mail), który je dostarcza. Mo¿liwo¶ci obejmuj±: -- obs³ugê SMTP AUTH - metod PLAIN, LOGIN i CRAM-MD5 -- szyfrowane po³±czenia TLS -- obs³ugê IPv6 -- szczegó³owe komunikaty b³êdów w przypadku niepowodzenia (w³±cznie z - pe³n± odpowiedzi± serwera SMTP) -- kody wyj¶cia kompatybilne z sendmailem (które rozumie wiêkszo¶æ +%description -l pl.UTF-8 +msmtp to prosty program działający jako "wtyczka SMTP" dla Mutta i +innych klientów pocztowych (MUA - mail user agents). Przekierowuje +wiadomości do serwera SMTP (na przykład providera darmowych kont +e-mail), który je dostarcza. Możliwości obejmują: +- uwierzytelnianie PLAIN, LOGIN, CRAM-MD5, GSSAPI, DIGEST-MD5 i NTLM +- obsługę Internationalized Domain Names (IDN) +- szyfrowane połączenia TLS +- obsługę IPv6 +- szczegółowe komunikaty błędów w przypadku niepowodzenia (włącznie z + pełną odpowiedzią serwera SMTP) +- kody wyjścia kompatybilne z sendmailem (które rozumie większość MUA). -Wystarczy przekazaæ klientowi pocztowemu, aby wywo³ywa³ msmtp zamiast +Wystarczy przekazać klientowi pocztowemu, aby wywoływał msmtp zamiast /usr/sbin/sendmail (w Mutcie to po prostu dodatkowa linia w pliku konfiguracyjnym). +%package sendmail +Summary: msmtp sendmail compatible wrapper +Summary(pl.UTF-8): msmtp - dowiązania symboliczne do sendmaila +Group: Networking/Daemons +Requires: %{name} = %{version}-%{release} +Obsoletes: /usr/lib/sendmail + +%description sendmail +msmtp sendmail compatible wrapper. + +%description sendmail -l pl.UTF-8 +Dowiązania symboliczne msmtp do sendmaila. + %prep %setup -q %patch0 -p1 %build +%{__gettextize} %{__aclocal} -%{__autoconf} %{__autoheader} %{__automake} -# could use gnutls instead (but is not ready for current libgcrypt) -# disable gsasl for now (see README.gsasl) +%{__autoconf} %configure \ - --with-ssl=openssl \ - --disable-gsasl + --disable-silent-rules \ + --with-libgsasl \ + --with-libidn \ + --with-libsecret \ + --with-tls=gnutls %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1} +install -d $RPM_BUILD_ROOT{%{_sbindir},/usr/lib,%{_sysconfdir}} -%{__make} \ - install\ +%{__make} install \ DESTDIR=$RPM_BUILD_ROOT +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/msmtprc +ln -s %{_bindir}/%{name} $RPM_BUILD_ROOT/usr/lib/sendmail +ln -s %{_bindir}/%{name} $RPM_BUILD_ROOT%{_sbindir}/sendmail + +%find_lang %{name} + +rm -f $RPM_BUILD_ROOT%{_infodir}/dir +rm -f scripts/Makefile* + %clean rm -rf $RPM_BUILD_ROOT -%files +%post -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} + +%postun -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} + +%files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS ChangeLog README THANKS doc/msmtprc.example +%doc AUTHORS ChangeLog README THANKS doc/msmtprc-{system,user}.example scripts %attr(755,root,root) %{_bindir}/* %{_mandir}/man1/msmtp* +%{_infodir}/msmtp* + +%files sendmail +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/* +%attr(755,root,root) %{_sbindir}/* +/usr/lib/sendmail