X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dovecot.spec;h=4b8c05642288b9275c3b31232abe9c7077e0c47d;hb=6bde1f23405879f83a9aaee1cd8e3ec327f0380d;hp=fda2d5a2841006ee10da25fd8b6bd391abbc8313;hpb=179c59bf58e5bd00279bdfcb2e49409f97120a18;p=packages%2Fdovecot.git diff --git a/dovecot.spec b/dovecot.spec index fda2d5a..4b8c056 100644 --- a/dovecot.spec +++ b/dovecot.spec @@ -6,32 +6,42 @@ %bcond_without pgsql # without PostgreSQL auth %bcond_without sqlite # without SQLite3 auth %bcond_without sasl # without SASL auth +%bcond_without tests # tests Summary: IMAP and POP3 server written with security primarily in mind Summary(pl.UTF-8): Serwer IMAP i POP3 pisany głównie z myślą o bezpieczeństwie Name: dovecot -Version: 2.2.12 +Version: 2.2.24 Release: 1 Epoch: 1 License: MIT (libraries), LGPL v2.1 (the rest) Group: Networking/Daemons Source0: http://dovecot.org/releases/2.2/%{name}-%{version}.tar.gz -# Source0-md5: 25395269fa2e0525e2d144d71d0450eb +# Source0-md5: 91576b3411b436234ca5f63e1bbab60d Source1: %{name}.pamd Source2: %{name}.init Source3: %{name}.sysconfig Source4: %{name}.tmpfiles Patch0: %{name}-config.patch Patch1: %{name}-rpath.patch + +Patch3: %{name}-disableSSLv3.patch URL: http://dovecot.org/ BuildRequires: autoconf BuildRequires: automake BuildRequires: bzip2-devel +BuildRequires: clucene-core-devel >= 2.3.3.4 +BuildRequires: curl-devel %{?with_sasl:BuildRequires: cyrus-sasl-devel >= 2.0} -BuildRequires: gettext-devel +BuildRequires: expat-devel +BuildRequires: gettext-tools %{?with_gssapi:BuildRequires: heimdal-devel} BuildRequires: libcap-devel +BuildRequires: libicu-devel +BuildRequires: libstemmer-devel +BuildRequires: libexttextcat-devel BuildRequires: libtool +BuildRequires: lz4-devel %{?with_mysql:BuildRequires: mysql-devel} %{?with_ldap:BuildRequires: openldap-devel >= 2.3.3} BuildRequires: openssl-devel >= 0.9.7d @@ -41,6 +51,7 @@ BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.647 BuildRequires: sed >= 4.0 %{?with_sqlite:BuildRequires: sqlite3-devel} +BuildRequires: xz-devel BuildRequires: zlib-devel Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel @@ -148,6 +159,8 @@ Współdzielone biblioteki Dovecota. %patch0 -p1 %patch1 -p1 +%patch3 -p2 + %{__sed} -i 's,/usr/lib/dovecot,%{_libdir}/dovecot,g' doc/example-config/*.conf doc/example-config/conf.d/*.conf %build @@ -158,6 +171,8 @@ touch config.rpath %{__autoheader} %{__automake} %configure \ + ac_cv_prog_VALGRIND=no \ + CPPFLAGS="%{rpmcppflags} -I/usr/include/libstemmer" \ --disable-static \ %{?debug:--enable-debug} \ %{?with_ldap:--with-ldap=yes} \ @@ -165,6 +180,9 @@ touch config.rpath %{?with_pgsql:--with-pgsql} \ %{?with_sqlite:--with-sqlite} \ %{?with_gssapi:--with-gssapi=plugin} \ + --with-lucene \ + --with-stemmer \ + --with-solr \ --with-sql=plugin \ --with-pam \ --with-zlib \ @@ -178,6 +196,8 @@ touch config.rpath %{__make} +%{?with_tests:%{__make} check} + %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security} \ @@ -302,6 +322,7 @@ fi %attr(755,root,root) %{_libdir}/%{name}/dovecot-lda %attr(755,root,root) %{_libdir}/%{name}/gdbhelper %attr(755,root,root) %{_libdir}/%{name}/imap +%attr(755,root,root) %{_libdir}/%{name}/imap-hibernate %attr(755,root,root) %{_libdir}/%{name}/imap-login %attr(755,root,root) %{_libdir}/%{name}/imap-urlauth %attr(755,root,root) %{_libdir}/%{name}/imap-urlauth-login @@ -330,6 +351,9 @@ fi %attr(755,root,root) %{_libdir}/%{name}/plugins/dict/*.so %dir %{_libdir}/%{name}/plugins/doveadm %attr(755,root,root) %{_libdir}/%{name}/plugins/doveadm/*.so +%dir %{_libdir}/%{name}/plugins/stats +%attr(755,root,root) %{_libdir}/%{name}/plugins/stats/*.so +%{_datadir}/dovecot %{systemdunitdir}/dovecot.service %{systemdunitdir}/dovecot.socket /usr/lib/tmpfiles.d/%{name}.conf @@ -346,7 +370,10 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/%{name}/libdovecot.so %attr(755,root,root) %{_libdir}/%{name}/libdovecot-compression.so +%attr(755,root,root) %{_libdir}/%{name}/libdovecot-dsync.so +%attr(755,root,root) %{_libdir}/%{name}/libdovecot-fts.so %attr(755,root,root) %{_libdir}/%{name}/libdovecot-lda.so +%{?with_ldap:%attr(755,root,root) %{_libdir}/%{name}/libdovecot-ldap.so} %attr(755,root,root) %{_libdir}/%{name}/libdovecot-login.so %attr(755,root,root) %{_libdir}/%{name}/libdovecot-sql.so %attr(755,root,root) %{_libdir}/%{name}/libdovecot-storage.so @@ -357,9 +384,13 @@ fi %files libs %defattr(644,root,root,755) %dir %{_libdir}/%{name} + %attr(755,root,root) %{_libdir}/%{name}/libdovecot.so.0.0.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-compression.so.0.0.0 +%attr(755,root,root) %{_libdir}/%{name}/libdovecot-dsync.so.0.0.0 +%attr(755,root,root) %{_libdir}/%{name}/libdovecot-fts.so.0.0.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-lda.so.0.0.0 +%{?with_ldap:%attr(755,root,root) %{_libdir}/%{name}/libdovecot-ldap.so.0.0.0} %attr(755,root,root) %{_libdir}/%{name}/libdovecot-login.so.0.0.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-sql.so.0.0.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-storage.so.0.0.0 @@ -367,7 +398,10 @@ fi # directory. This is why the following files are not %ghost %attr(755,root,root) %{_libdir}/%{name}/libdovecot.so.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-compression.so.0 +%attr(755,root,root) %{_libdir}/%{name}/libdovecot-dsync.so.0 +%attr(755,root,root) %{_libdir}/%{name}/libdovecot-fts.so.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-lda.so.0 +%{?with_ldap:%attr(755,root,root) %{_libdir}/%{name}/libdovecot-ldap.so.0} %attr(755,root,root) %{_libdir}/%{name}/libdovecot-login.so.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-sql.so.0 %attr(755,root,root) %{_libdir}/%{name}/libdovecot-storage.so.0