]> git.pld-linux.org Git - packages/cyrus-imapd.git/blobdiff - cyrus-imapd.spec
- use more macros, some cosmetics, added missing "rm -f missing" and use new %doc
[packages/cyrus-imapd.git] / cyrus-imapd.spec
index f9c8e30947e45bef504e103b2b2d761637c22c85..68832f79c9a45a7f5f99cabff4e7921ce42424c9 100644 (file)
@@ -1,9 +1,10 @@
 %include       /usr/lib/rpm/macros.perl
-Summary:       high-performance mail store with imap and pop3
+Summary:       High-performance mail store with imap and pop3
 Summary(pl):   Wysoko wydajny serwer IMAP i POP3
+Summary(pt_BR):        Um servidor de mail de alto desempenho que suporta IMAP e POP3
 Name:          cyrus-imapd
 Version:       2.0.16
-Release:       5
+Release:       9
 License:       BSD-like
 Group:         Networking/Daemons
 Source0:       ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
@@ -27,22 +28,27 @@ Patch5:             %{name}-et.patch
 Patch6:                %{name}-ac250.patch
 Patch7:                %{name}-db3.patch
 Patch8:                %{name}-ipv6.m4.patch
+Patch9:                %{name}-ac25x.patch
 URL:           http://andrew2.andrew.cmu.edu/cyrus/imapd/
-#Icon:         cyrus.gif
-BuildRequires: e2fsprogs-devel >= 1.21
+BuildRequires: autoconf
+BuildRequires: automake
 BuildRequires: cyrus-sasl-devel >= 1.5.27
 BuildRequires: db3-devel >= 3.1.17
+BuildRequires: e2fsprogs-devel >= 1.21
 BuildRequires: flex
 BuildRequires: openssl-devel >= 0.9.6a
 BuildRequires: perl-devel >= 5.6.1
-BuildRequires: ucd-snmp-devel >= 4.2.5
-BuildRequires: autoconf
-BuildRequires: automake
+BuildRequires: ucd-snmp-devel >= 4.2.5-10
 Prereq:                rc-scripts
-Prereq:                /sbin/chkconfig
+Requires(pre): /usr/sbin/useradd
+Requires(post,preun):/sbin/chkconfig
+Requires(postun):      /usr/sbin/userdel
 Provides:      imapdaemon
 Provides:      pop3daemon
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Conflicts:     courier-imap
+Conflicts:     courier-imap-common
+Conflicts:     courier-imap-pop3
 Conflicts:     imap
 Conflicts:     imap-common
 Conflicts:     imap-pop2
@@ -50,7 +56,9 @@ Conflicts:    imap-pop3
 Conflicts:     qpopper
 Conflicts:     qpopper6
 Conflicts:     solid-pop3d
+Conflicts:     tpop3d
 Obsoletes:     imapd
+Obsoletes:     imap
 Obsoletes:     pop3daemon
 Obsoletes:     imapdaemon
 
@@ -84,6 +92,58 @@ s
 ma miejsce poprzez oprogramowanie wykorzystuj±ce protoko³y IMAP, POP3
 oraz KPOP.
 
+%description -l pt_BR
+O servidor IMAP Cyrus é um sistema de mail corporativo escalável
+projetado para uso por pequenos a grandes ambientes corporativos
+usando tecnologias baseadas em padrões abertos.
+
+Uma implementação completa do Cyrus permite se configurar um ambiente
+transparente de mail e bulletin board entre múltiplos servidores. Ele
+difere de outros servidores IMAP por rodar em servidores "selados",
+onde usuários não possuem normalmente a permissão de log in. O banco
+de dados de caixas de mail é armazenado em partes do sistema de
+arquivos que são privativos do sistema Cyrus. Todo o acesso de
+usuários aos mails se dá através de software usando os protocolos
+IMAP, POP3 ou KPOP.
+
+%package devel
+Summary:       Libraries and include files for developing with cyrus-imapd
+Summary(pl):   Pliki potrzebne do programowania z u¿yciem cyrus-imapd
+Group:         Development/Libraries
+Requires:      %{name} = %{version}
+
+%description devel
+This package provides the necessary development libraries and include
+files to allow you to develop with cyrus-imapd.
+
+%description devel -l pl
+Ten pakiet zawiera biblioteki oraz pliki nag³ówkowe niezbêdne do
+tworzenia oprogramowania z wykorzystaniem cyrus-imapd.
+
+%package static
+Summary:       Static cyrus-imapd libraries
+Summary(pl):   Biblioteki statyczne cyrus-imapd
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}
+
+%description static
+Static cyrus-imapd libraries
+
+%description static -l pl
+Biblioteki statyczne cyrus-imapd
+
+%package -n perl-%{name}
+Summary:       Perl interface to cyrus-imapd library
+Summary(pl):   Perlowy interfejs do biblioteki cyrus-imapd
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{version}
+
+%description -n perl-%{name}
+Perl interface to cyrus-imapd library.
+
+%description -n perl-%{name} -l pl
+Perlowy interfejs do biblioteki cyrus-imapd.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -95,19 +155,20 @@ oraz KPOP.
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 %build
 cd makedepend
 rm -f aclocal.m4
-aclocal
+%{__aclocal}
 %{__autoconf}
 %configure
 %{__make}
 PATH=$PATH:`pwd`; export PATH
 cd ..
 rm -f aclocal.m4
-aclocal -I cmulocal
-autoheader
+%{__aclocal} -I cmulocal
+%{__autoheader}
 %{__autoconf}
 %configure \
        --with-auth=unix \
@@ -117,7 +178,7 @@ autoheader
 %{__make}
 
 %{__cc} %{rpmcflags} \
-       -DLIBEXECDIR=\"%{_libexecdir}\" %{rpmldflags} -Wall -o deliver-wrapper %{SOURCE3}
+       -DLIBEXECDIR="\"%{_libexecdir}\"" %{rpmldflags} -Wall -o deliver-wrapper %{SOURCE3}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -149,24 +210,22 @@ mv -f $RPM_BUILD_ROOT%{_libexecdir}/bin/* $RPM_BUILD_ROOT%{_libexecdir}
 mv -f $RPM_BUILD_ROOT%{_libexecdir}/master     $RPM_BUILD_ROOT%{_libexecdir}/cyrus-master
 mv -f $RPM_BUILD_ROOT%{_mandir}/man8/master.8  $RPM_BUILD_ROOT%{_mandir}/man8/cyrus-master.8
 rm -rf $RPM_BUILD_ROOT%{_libexecdir}/bin
+rm -rf $RPM_BUILD_ROOT%{_mandir}/man8/idled.8
 
 touch $RPM_BUILD_ROOT/etc/security/blacklist.{imap,pop}
 
 find $RPM_BUILD_ROOT%{perl_sitearch} -name .packlist -exec rm {} \;
 
-gzip -9nf cyrus-README cyrus-procmailrc        cyrus-user-procmailrc.template \
-       cyrus-imapd-procmail+cyrus.mc COPYRIGHT
-
 # make hashed dirs
 oldpwd=`pwd`
 cd $RPM_BUILD_ROOT/var
 perl <<EOF
 foreach \$i ("a".."z")
 {
-  mkdir "lib/imap/user/\$i", 0755;
-  mkdir "lib/imap/quota/\$i", 0755;
-  mkdir "lib/imap/sieve/\$i", 0755;
-  mkdir "spool/imap/\$i", 0755;
+       mkdir "lib/imap/user/\$i", 0755;
+       mkdir "lib/imap/quota/\$i", 0755;
+       mkdir "lib/imap/sieve/\$i", 0755;
+       mkdir "spool/imap/\$i", 0755;
 }
 EOF
 cd ${oldpwd}
@@ -208,11 +267,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc *.gz doc/*.html
-%config %{_sysconfdir}/*.conf
+%doc cyrus-README cyrus-procmailrc cyrus-user-procmailrc.template
+%doc cyrus-imapd-procmail+cyrus.mc COPYRIGHT doc/*.html
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*.conf
 %attr(640,root,root) /etc/logrotate.d/cyrus-imapd
-%attr(440,cyrus,root) %config(noreplace) %verify(not size md5 mtime) /etc/pam.d/*
-%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.*
+%attr(440,cyrus,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/*
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/security/blacklist.*
 %attr(754,root,root) /etc/rc.d/init.d/cyrus-imapd
 %attr(640,cyrus,mail) %ghost /var/lib/imap/faillog
 %attr(755,root,root) %{_bindir}/*
@@ -233,9 +293,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libexecdir}/reconstruct
 %attr(755,root,root) %{_libexecdir}/timsieved
 
-%{perl_sitearch}/Cyrus
-%{perl_sitearch}/auto/Cyrus
-
 %attr(750,cyrus,mail) /var/spool/imap
 %attr(750,cyrus,mail) %dir /var/lib/imap
 %attr(750,cyrus,mail) %dir /var/lib/imap/deliverdb
@@ -251,5 +308,16 @@ rm -rf $RPM_BUILD_ROOT
 %attr(750,cyrus,mail) %config(noreplace) %verify(not size md5 mtime) /var/lib/imap/mailboxes
 
 %{_mandir}/man*/*
+
+%files devel
+%defattr(644,root,root,755)
 %{_includedir}/cyrus
+
+%files static
+%defattr(644,root,root,755)
 %{_libdir}/lib*.a
+
+%files -n perl-%{name}
+%defattr(644,root,root,755)
+%{perl_sitearch}/Cyrus
+%{perl_sitearch}/auto/Cyrus
This page took 0.051573 seconds and 4 git commands to generate.