]> 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 63d995287769c6f4f92791cad5c34c5940283b46..68832f79c9a45a7f5f99cabff4e7921ce42424c9 100644 (file)
@@ -1,12 +1,12 @@
 %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:       1
-License:       academic/research
+Release:       9
+License:       BSD-like
 Group:         Networking/Daemons
-Group(de):     Netzwerkwesen/Server
-Group(pl):     Sieciowe/Serwery
 Source0:       ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
 Source1:       cyrus-README
 Source2:       cyrus-procmailrc
@@ -23,27 +23,42 @@ Patch0:             %{name}-snmp.patch
 Patch1:                %{name}-mandir.patch
 Patch2:                %{name}-paths.patch
 Patch3:                %{name}-overquota.patch
-Patch4:                http://www.imasy.or.jp/~ume/ipv6/cyrus-imapd-2.0.16-ipv6-20010728.diff.gz
+Patch4:                http://www.imasy.or.jp/~ume/ipv6/%{name}-2.0.16-ipv6-20010728.diff.gz
 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 >= 5.6.1
-BuildRequires: db3-devel >= 3.1.17
+BuildRequires: perl-devel >= 5.6.1
+BuildRequires: ucd-snmp-devel >= 4.2.5-10
 Prereq:                rc-scripts
+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
+Conflicts:     imap-pop3
 Conflicts:     qpopper
-Conflicts:     solid-pop3d
 Conflicts:     qpopper6
+Conflicts:     solid-pop3d
+Conflicts:     tpop3d
 Obsoletes:     imapd
+Obsoletes:     imap
 Obsoletes:     pop3daemon
 Obsoletes:     imapdaemon
 
@@ -62,10 +77,6 @@ database is stored in parts of the filesystem that are private to the
 Cyrus IMAP system. All user access to mail is through software using
 the IMAP, POP3, or KPOP protocols.
 
-Note that this package can be used by ISPs and other to provide mail
-services, but it may not be distributed as part of a commercial
-product.
-
 %description -l pl
 Serwer Cyrus IMAP jest skalowalnym systemem e-mail dla
 przedsiêbiorstwa, zaprojektowanym dla ma³ych i du¿ych firm i
@@ -81,12 +92,60 @@ s
 ma miejsce poprzez oprogramowanie wykorzystuj±ce protoko³y IMAP, POP3
 oraz KPOP.
 
-Nale¿y zwróciæ uwagê na fakt, ¿e pakiet ten mo¿e byæ wykorzystywany
-przez ISP, nie mo¿e byæ jednak rozpowszechniany jako czê¶æ
-komercyjnego produktu.
+%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 
+%setup -q
 %patch0 -p1
 %patch1 -p1
 %patch2 -p0
@@ -96,20 +155,21 @@ komercyjnego produktu.
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 %build
 cd makedepend
 rm -f aclocal.m4
-aclocal
-autoconf
-%configure 
+%{__aclocal}
+%{__autoconf}
+%configure
 %{__make}
-export PATH=$PATH:`pwd`
+PATH=$PATH:`pwd`; export PATH
 cd ..
 rm -f aclocal.m4
-aclocal -I cmulocal
-autoheader
-autoconf
+%{__aclocal} -I cmulocal
+%{__autoheader}
+%{__autoconf}
 %configure \
        --with-auth=unix \
        --without-libwrap \
@@ -118,7 +178,7 @@ autoconf
 %{__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
@@ -150,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") 
+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}
@@ -188,7 +246,7 @@ chattr +S /var/spool/imap /var/spool/imap/* 2>/dev/null
 if [ -f /var/lock/subsys/cyrus-imapd ]; then
        /etc/rc.d/init.d/cyrus-imapd restart 1>&2
 else
-       echo "Run \"/etc/rc.d/init.d/cyrus-imapd start\" to start apache http daemon."
+       echo "Run \"/etc/rc.d/init.d/cyrus-imapd start\" to start cyrus imap daemon."
 fi
 
 %preun
@@ -209,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}/*
@@ -234,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
@@ -252,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.084544 seconds and 4 git commands to generate.