]> git.pld-linux.org Git - packages/cyrus-imapd.git/blame - cyrus-imapd.spec
- release 3 (by relup.sh)
[packages/cyrus-imapd.git] / cyrus-imapd.spec
CommitLineData
e68f6eb7
JB
1# TODO: zephyr notification?
2
e9b22b9e 3#
581ee888 4# Conditional build:
417d14b9 5%bcond_without docs # don't regenerate docs
6cf03d63 6%bcond_without http # build without http support
417d14b9
AG
7%bcond_without ldap # build without ldap support
8%bcond_without lmdb # build without lmdb backend support
9%bcond_without mysql # build without mysql backend support
10%bcond_without perl # build without perl support
11%bcond_without pgsql # build without postgresql backend support
12%bcond_with sphinx # build with sphinx search engine support (broken)
13%bcond_without xapian # build without xapian search engine support
14#
581ee888 15%{?with_perl:%include /usr/lib/rpm/macros.perl}
417d14b9 16#
65b36ab1 17Summary: High-performance mail store with IMAP and POP3
bdb0c67b
ER
18Summary(pl.UTF-8): Wysoko wydajny serwer IMAP i POP3
19Summary(pt_BR.UTF-8): Um servidor de mail de alto desempenho que suporta IMAP e POP3
1be9fbde 20Name: cyrus-imapd
e68f6eb7 21Version: 3.0.9
97d1863a 22Release: 3
06468c41 23License: BSD-like
65b36ab1 24Group: Networking/Daemons/POP3
e68f6eb7
JB
25Source0: https://www.cyrusimap.org/releases/%{name}-%{version}.tar.gz
26# Source0-md5: 8452f81e3c30fa9af6f456e143e98576
1be9fbde
AF
27Source1: cyrus-README
28Source2: cyrus-procmailrc
29Source3: cyrus-deliver-wrapper.c
30Source4: cyrus-user-procmailrc.template
c2419b53 31Source5: %{name}-procmail+cyrus.mc
32Source6: %{name}.logrotate
33Source7: %{name}.conf
c2419b53 34Source9: %{name}.pamd
35Source10: %{name}-pop.pamd
36Source11: %{name}.init
37Source12: cyrus.conf
72073223 38Source13: cyrus-sync.init
abe5625f 39Patch0: %{name}-et.patch
73a7e750 40Patch1: link.patch
9120b225 41Patch2: %{name}-clamav-0.101.patch
e68f6eb7 42Patch3: %{name}-icu.patch
42a44080 43URL: http://www.cyrusimap.org/
e68f6eb7 44BuildRequires: autoconf >= 2.63
1097b491 45BuildRequires: automake
e68f6eb7 46BuildRequires: cyrus-sasl-devel >= 2.1.7
8a851b4f 47BuildRequires: db-devel >= 4.1.25
332c28a6 48BuildRequires: flex
e68f6eb7 49BuildRequires: jansson-devel >= 2.3
6cf03d63 50%{?with_http:BuildRequires: libbrotli-devel}
e68f6eb7 51BuildRequires: libcap-devel
c0ac4d51 52BuildRequires: libcom_err-devel >= 1.21
e68f6eb7
JB
53%{?with_http:BuildRequires: libical-devel >= 2.0}
54BuildRequires: libicu-devel
55BuildRequires: libtool >= 2:2.2.6
56%{?with_http:BuildRequires: libxml2-devel >= 1:2.7.3}
417d14b9
AG
57%{?with_lmdb:BuildRequires: lmdb-devel}
58%{?with_mysql:BuildRequires: mysql-devel}
f7a838f6 59BuildRequires: net-snmp-devel
6cf03d63 60%{?with_http:BuildRequires: nghttp2-devel >= 1.5}
417d14b9 61%{?with_ldap:BuildRequires: openldap-devel}
ed3b9bc8 62BuildRequires: openssl-devel >= 0.9.7d
3f09f123 63BuildRequires: patchutils
417d14b9 64%{?with_docs:BuildRequires: perl-Pod-POM-View-Restructured}
581ee888 65%{?with_perl:BuildRequires: perl-devel >= 1:5.8.0}
417d14b9 66%{?with_pgsql:BuildRequires: postgresql-devel}
581ee888 67%{?with_perl:BuildRequires: rpm-perlprov}
e68f6eb7 68BuildRequires: rpmbuild(macros) >= 1.527
6cf03d63 69%{?with_http:BuildRequires: shapelib-devel >= 1.4.1}
e68f6eb7 70%{?with_http:BuildRequires: sqlite3-devel >= 3}
417d14b9
AG
71%{?with_docs:BuildRequires: sphinx-pdg-3}
72%{?with_xapian:BuildRequires: xapian-core-devel}
e68f6eb7 73BuildRequires: zlib-devel
df8a13f2
ER
74Requires(post,preun): /sbin/chkconfig
75Requires(postun): /usr/sbin/userdel
ff3301e7 76Requires(pre): /bin/id
850e0d61 77Requires(pre): /usr/sbin/useradd
73a7e750 78Requires: %{name}-libs = %{version}-%{release}
cad0b248 79Requires: rc-scripts >= 0.4.0.18
9b5ae120 80# needed by scripts from %{_bindir}
237fec00 81Requires: pam >= 0.79.0
581ee888 82%{?with_perl:Requires: perl-%{name} = %{version}-%{release}}
f5c1cf30
AF
83Provides: imapdaemon
84Provides: pop3daemon
ff3301e7 85Provides: user(cyrus)
31a0eb90 86Obsoletes: cyrus-imapd-doc < 3
9db9f97b
JB
87Obsoletes: imap
88Obsoletes: imapd
89Obsoletes: imapdaemon
90Obsoletes: pop3daemon
d0ca46fe
JB
91Conflicts: courier-imap
92Conflicts: courier-imap-common
93Conflicts: courier-imap-pop3
06468c41
JB
94Conflicts: imap
95Conflicts: imap-common
96Conflicts: imap-pop2
97Conflicts: imap-pop3
4dd0ee92 98Conflicts: qpopper
4dd0ee92 99Conflicts: qpopper6
06468c41 100Conflicts: solid-pop3d
d0ca46fe 101Conflicts: tpop3d
9db9f97b 102BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1be9fbde 103
e68f6eb7 104%define pkglibexecdir %{_libexecdir}/cyrus
f3b9d127 105
73a7e750
AM
106%define skip_post_check_so libcyrus(|_min|_imap|_sieve).so.*
107
1be9fbde 108%description
cb1cf368 109The Cyrus IMAP server is a scalable enterprise mail system designed
948af35e 110for use from small to large enterprise environments using
1be9fbde
AF
111standards-based technologies.
112
113A full Cyrus IMAP implementation allows a seamless mail and bulletin
948af35e 114board environment to be set up across multiple servers. It differs
115from other IMAP server implementations in that it is run on "sealed"
1be9fbde
AF
116servers, where users are not normally permitted to log in. The mailbox
117database is stored in parts of the filesystem that are private to the
118Cyrus IMAP system. All user access to mail is through software using
119the IMAP, POP3, or KPOP protocols.
120
04d4eab0 121%description -l pl.UTF-8
948af35e 122Serwer Cyrus IMAP jest skalowalnym systemem e-mail dla
04d4eab0
JR
123przedsiębiorstwa, zaprojektowanym dla małych i dużych firm i
124wykorzystującym oparte na standardach technologie.
125
126Pełna implementacja Cyrus IMAP pozwala na bezproblemowe ustawienie
127środowiska poczty i elektronicznej tablicy ogłoszeniowej na kilku
128serwerach. Tym się różni od innych implementacji serwerów IMAP, że
129jest uruchamiany na "opieczętowanych" serwerach, na które w normalnych
130warunkach użytkownicy nie mogą się zalogować. Baza danych skrzynek
131pocztowych jest przechowywana w tych częściach systemu plików, które
132są dostępne jedynie dla systemu IMAP Cyrus. Wszelki dostęp do poczty
133ma miejsce poprzez oprogramowanie wykorzystujące protokoły IMAP, POP3
948af35e 134oraz KPOP.
135
04d4eab0
JR
136%description -l pt_BR.UTF-8
137O servidor IMAP Cyrus é um sistema de mail corporativo escalável
797aec93 138projetado para uso por pequenos a grandes ambientes corporativos
04d4eab0 139usando tecnologias baseadas em padrões abertos.
797aec93 140
04d4eab0
JR
141Uma implementação completa do Cyrus permite se configurar um ambiente
142transparente de mail e bulletin board entre múltiplos servidores. Ele
797aec93 143difere de outros servidores IMAP por rodar em servidores "selados",
04d4eab0
JR
144onde usuários não possuem normalmente a permissão de log in. O banco
145de dados de caixas de mail é armazenado em partes do sistema de
146arquivos que são privativos do sistema Cyrus. Todo o acesso de
147usuários aos mails se dá através de software usando os protocolos
797aec93 148IMAP, POP3 ou KPOP.
149
9db9f97b
JB
150%package libs
151Summary: Shared cyrus-imapd libraries
bdb0c67b 152Summary(pl.UTF-8): Współdzielone biblioteki cyrus-imapd
9db9f97b 153Group: Libraries
e68f6eb7
JB
154Requires: cyrus-sasl-libs >= 2.1.7
155Requires: jansson >= 2.3
9db9f97b
JB
156
157%description libs
158Shared cyrus-imapd libraries.
159
04d4eab0
JR
160%description libs -l pl.UTF-8
161Współdzielone biblioteki cyrus-imapd.
9db9f97b 162
26aa5f83 163%package devel
9db9f97b 164Summary: Header files for developing with cyrus-imapd libraries
bdb0c67b 165Summary(pl.UTF-8): Pliki nagłówkowe do programowania z użyciem bibliotek cyrus-imapd
26aa5f83 166Group: Development/Libraries
9db9f97b 167Requires: %{name}-libs = %{version}-%{release}
e68f6eb7
JB
168Requires: cyrus-sasl-devel >= 2.1.7
169Requires: jansson-devel >= 2.3
26aa5f83 170
171%description devel
9db9f97b
JB
172This package provides the necessary header files files to allow you to
173develop with cyrus-imapd libraries.
26aa5f83 174
04d4eab0
JR
175%description devel -l pl.UTF-8
176Ten pakiet zawiera pliki nagłówkowe niezbędne do tworzenia
9db9f97b 177oprogramowania z wykorzystaniem bibliotek cyrus-imapd.
26aa5f83 178
179%package static
180Summary: Static cyrus-imapd libraries
bdb0c67b 181Summary(pl.UTF-8): Biblioteki statyczne cyrus-imapd
26aa5f83 182Group: Development/Libraries
144454c2 183Requires: %{name}-devel = %{version}-%{release}
26aa5f83 184
185%description static
186Static cyrus-imapd libraries
187
04d4eab0 188%description static -l pl.UTF-8
26aa5f83 189Biblioteki statyczne cyrus-imapd
190
f7cc6fbe 191%package -n perl-%{name}
192Summary: Perl interface to cyrus-imapd library
bdb0c67b 193Summary(pl.UTF-8): Perlowy interfejs do biblioteki cyrus-imapd
f7cc6fbe 194Group: Development/Languages/Perl
9db9f97b 195Requires: %{name}-libs = %{version}-%{release}
f7cc6fbe 196
197%description -n perl-%{name}
198Perl interface to cyrus-imapd library.
199
04d4eab0 200%description -n perl-%{name} -l pl.UTF-8
f7cc6fbe 201Perlowy interfejs do biblioteki cyrus-imapd.
202
1be9fbde 203%prep
e846e561 204%setup -q
6920db12 205%patch0 -p1
3beb582f 206%patch1 -p1
9120b225 207%patch2 -p1
e68f6eb7 208%patch3 -p1
3750750a 209
f49116e9
ER
210cp -p %{SOURCE1} %{SOURCE2} %{SOURCE4} %{SOURCE5} .
211
1be9fbde 212%build
f53bf28b 213%{__libtoolize}
e68f6eb7 214%{__aclocal} -I cmulocal
2fbf581c 215%{__autoconf}
e68f6eb7 216%{__autoheader}
73a7e750 217%{__automake}
f3b9d127 218%configure \
e68f6eb7 219 --libexecdir=%{pkglibexecdir} \
417d14b9
AG
220 --enable-autocreate \
221 --enable-backup \
222 --enable-calalarmd \
d2cbf5c1 223 %{__enable_disable http} \
417d14b9
AG
224 --enable-idled \
225 --enable-murder \
ad180cab 226 --enable-nntp \
73a7e750 227 --enable-replication \
417d14b9
AG
228 %{__enable_disable sphinx} \
229 --enable-static \
d2cbf5c1
AG
230 %{__enable_disable xapian} \
231 --with-com_err=/usr \
232 %{__with_without ldap} \
e68f6eb7 233 --with-libcap \
d2cbf5c1
AG
234 --without-libwrap \
235 %{__with_without lmdb} \
236 %{__with_without mysql} \
4b369409 237 %{__with_without perl perl %{__perl}} \
d2cbf5c1
AG
238 %{__with_without pgsql} \
239 %{__with_without docs sphinx-build}
73a7e750 240
008c7a6d 241%{__make} -j1 \
3beb582f
AF
242 INSTALLDIRS=vendor \
243 VERSION=%{version}
1be9fbde 244
4dd0ee92 245%{__cc} %{rpmcflags} \
e68f6eb7 246 -DLIBEXECDIR="\"%{pkglibexecdir}\"" %{rpmldflags} -Wall -o deliver-wrapper %{SOURCE3}
1be9fbde
AF
247
248%install
f3b9d127 249rm -rf $RPM_BUILD_ROOT
f3b9d127 250install -d \
e68f6eb7 251 $RPM_BUILD_ROOT{%{_sbindir},%{pkglibexecdir},%{_mandir}} \
6cd9161b 252 $RPM_BUILD_ROOT%{_sysconfdir}/{logrotate.d,sysconfig/rc-inetd} \
f3b9d127 253 $RPM_BUILD_ROOT/var/spool/imap/stage. \
758683a1 254 $RPM_BUILD_ROOT/var/lib/imap/{user,quota,proc,log,msg,deliverdb/db,sieve,db,socket} \
c2419b53 255 $RPM_BUILD_ROOT/etc/{security,pam.d,rc.d/init.d}
6920db12 256
e5822417
JR
257touch $RPM_BUILD_ROOT/var/lib/imap/mailboxes \
258 $RPM_BUILD_ROOT/var/lib/imap/faillog \
84577b34 259 $RPM_BUILD_ROOT/etc/security/blacklist.imap \
e5f127bb 260 $RPM_BUILD_ROOT/etc/security/blacklist.pop3
f3b9d127 261
573b6024 262%{__make} install \
263 DESTDIR=$RPM_BUILD_ROOT \
ea5bd6ff
ER
264 CYRUS_USER=%(id -u) \
265 CYRUS_GROUP=%(id -g) \
573b6024 266 INSTALLDIRS=vendor
f3b9d127 267
dfaf660e
ER
268# ensure +x bit for rpm autodeps
269chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so*
270
e68f6eb7 271install -p deliver-wrapper $RPM_BUILD_ROOT%{pkglibexecdir}/deliver-wrapper
f3b9d127 272
f49116e9
ER
273cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/logrotate.d/cyrus-imapd
274cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/imapd.conf
275cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/imap
276cp -p %{SOURCE10} $RPM_BUILD_ROOT/etc/pam.d/pop
e68f6eb7
JB
277sed -e 's,/''usr/lib/cyrus,%{pkglibexecdir},' %{SOURCE11} > $RPM_BUILD_ROOT/etc/rc.d/init.d/cyrus-imapd
278sed -e 's,/''usr/lib/cyrus,%{pkglibexecdir},' %{SOURCE13} > $RPM_BUILD_ROOT/etc/rc.d/init.d/cyrus-sync
f49116e9 279cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/cyrus.conf
1be9fbde 280
e9b22b9e
ER
281# We rename some utils, so we need to sort out the manpages
282for i in master reconstruct quota deliver; do
283 mv $RPM_BUILD_ROOT%{_mandir}/man8/{,cyr}$i.8
284done
285
f49116e9 286%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/idled.8
3c6d33dc 287
e5f127bb 288touch $RPM_BUILD_ROOT/etc/security/blacklist.{imap,pop3}
1be9fbde 289
f3b9d127 290# make hashed dirs
581ee888 291for i in $(%{__perl} -le 'print for "a".."z"'); do
c38a6f02
ER
292 install -d $RPM_BUILD_ROOT%{_var}/lib/imap/user/$i
293 install -d $RPM_BUILD_ROOT%{_var}/lib/imap/quota/$i
294 install -d $RPM_BUILD_ROOT%{_var}/lib/imap/sieve/$i
295 install -d $RPM_BUILD_ROOT%{_var}/spool/imap/$i
610cc4ce 296done
1be9fbde 297
581ee888
ER
298%if %{with perl}
299find $RPM_BUILD_ROOT%{perl_vendorarch} -name .packlist | xargs rm -v
f49116e9 300%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
581ee888
ER
301%endif
302
c0ac4d51
JB
303%clean
304rm -rf $RPM_BUILD_ROOT
305
a2e343ee 306%pre
8cb0dfcd 307%useradd -u 76 -d /var/spool/imap -s /bin/false -c "Cyrus User" -g mail cyrus
a2e343ee 308
1be9fbde 309%post
e5822417 310touch /var/lib/imap/faillog
67fb57cd 311chown cyrus:mail /var/lib/imap/faillog
e5822417 312chmod 640 /var/lib/imap/faillog
e5822417 313cd /var/lib/imap
ff3301e7 314chattr +S . user quota user/* quota/* 2>/dev/null ||:
315chattr +S /var/spool/imap /var/spool/imap/* 2>/dev/null ||:
8ad6112d
ER
316
317/sbin/chkconfig --add cyrus-imapd
c38a6f02 318%service cyrus-imapd restart "cyrus imap daemon"
72073223 319%service cyrus-sync restart "cyrus replication service"
c2419b53 320
321%preun
e2f602fa 322if [ "$1" = "0" ]; then
df8a13f2 323 %service cyrus-imapd stop
72073223 324 %service cyrus-sync stop
e2f602fa 325 /sbin/chkconfig --del cyrus-imapd
72073223 326 /sbin/chkconfig --del cyrus-sync
e2f602fa 327fi
c2419b53 328
a2e343ee 329%postun
330if [ "$1" = "0" ]; then
ff3301e7 331 %userremove cyrus
a2e343ee 332fi
333
9db9f97b
JB
334%post libs -p /sbin/ldconfig
335%postun libs -p /sbin/ldconfig
336
f3b9d127
AF
337%files
338%defattr(644,root,root,755)
1097b491 339%doc cyrus-README cyrus-procmailrc cyrus-user-procmailrc.template
73a7e750 340%doc cyrus-imapd-procmail+cyrus.mc COPYING tools
41919aea
ER
341%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf
342%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/cyrus-imapd
343%attr(440,cyrus,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
344%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.*
b5845dff 345%attr(754,root,root) /etc/rc.d/init.d/cyrus-imapd
72073223 346%attr(754,root,root) /etc/rc.d/init.d/cyrus-sync
c2419b53 347%attr(640,cyrus,mail) %ghost /var/lib/imap/faillog
e9b22b9e 348%attr(755,root,root) %{_bindir}/cyradm
73a7e750 349%attr(755,root,root) %{_bindir}/httptest
e9b22b9e
ER
350%attr(755,root,root) %{_bindir}/imtest
351%attr(755,root,root) %{_bindir}/installsieve
352%attr(755,root,root) %{_bindir}/lmtptest
353%attr(755,root,root) %{_bindir}/mupdatetest
354%attr(755,root,root) %{_bindir}/nntptest
355%attr(755,root,root) %{_bindir}/pop3test
356%attr(755,root,root) %{_bindir}/sieveshell
357%attr(755,root,root) %{_bindir}/sivtest
358%attr(755,root,root) %{_bindir}/smtptest
359%attr(755,root,root) %{_bindir}/synctest
360
e68f6eb7
JB
361%dir %{pkglibexecdir}
362%attr(2755,cyrus,mail) %{pkglibexecdir}/deliver-wrapper
363%attr(755,root,root) %{pkglibexecdir}/backupd
364%attr(755,root,root) %{pkglibexecdir}/calalarmd
365%attr(755,root,root) %{pkglibexecdir}/fud
366%{?with_http:%attr(755,root,root) %{pkglibexecdir}/httpd}
367%attr(755,root,root) %{pkglibexecdir}/idled
368%attr(755,root,root) %{pkglibexecdir}/imapd
369%attr(755,root,root) %{pkglibexecdir}/lmtpd
370%attr(755,root,root) %{pkglibexecdir}/lmtpproxyd
371%attr(755,root,root) %{pkglibexecdir}/master
372%attr(755,root,root) %{pkglibexecdir}/mupdate
373%attr(755,root,root) %{pkglibexecdir}/nntpd
374%attr(755,root,root) %{pkglibexecdir}/notifyd
375%attr(755,root,root) %{pkglibexecdir}/ptloader
376%attr(755,root,root) %{pkglibexecdir}/pop3d
377%attr(755,root,root) %{pkglibexecdir}/pop3proxyd
378%attr(755,root,root) %{pkglibexecdir}/proxyd
379%attr(755,root,root) %{pkglibexecdir}/smmapd
380%attr(755,root,root) %{pkglibexecdir}/sync_server
381%attr(755,root,root) %{pkglibexecdir}/timsieved
73a7e750
AM
382%attr(755,root,root) %{_sbindir}/arbitron
383%attr(755,root,root) %{_sbindir}/chk_cyrus
417d14b9 384%attr(755,root,root) %{_sbindir}/ctl_backups
73a7e750
AM
385%attr(755,root,root) %{_sbindir}/ctl_conversationsdb
386%attr(755,root,root) %{_sbindir}/ctl_cyrusdb
387%attr(755,root,root) %{_sbindir}/ctl_deliver
388%attr(755,root,root) %{_sbindir}/ctl_mboxlist
6cf03d63 389%{?with_http:%attr(755,root,root) %{_sbindir}/ctl_zoneinfo}
73a7e750
AM
390%attr(755,root,root) %{_sbindir}/cvt_cyrusdb
391%attr(755,root,root) %{_sbindir}/cvt_xlist_specialuse
392%attr(755,root,root) %{_sbindir}/cyr_buildinfo
393%attr(755,root,root) %{_sbindir}/cyr_dbtool
394%attr(755,root,root) %{_sbindir}/cyr_deny
395%attr(755,root,root) %{_sbindir}/cyr_df
396%attr(755,root,root) %{_sbindir}/cyrdump
417d14b9 397%attr(755,root,root) %{_sbindir}/cyr_backup
73a7e750
AM
398%attr(755,root,root) %{_sbindir}/cyr_expire
399%attr(755,root,root) %{_sbindir}/cyr_info
400%attr(755,root,root) %{_sbindir}/cyr_sequence
401%attr(755,root,root) %{_sbindir}/cyr_synclog
402%attr(755,root,root) %{_sbindir}/cyr_userseen
403%attr(755,root,root) %{_sbindir}/cyr_virusscan
6cf03d63 404%{?with_http:%attr(755,root,root) %{_sbindir}/dav_reconstruct}
73a7e750
AM
405%attr(755,root,root) %{_sbindir}/deliver
406%attr(755,root,root) %{_sbindir}/fetchnews
407%attr(755,root,root) %{_sbindir}/ipurge
408%attr(755,root,root) %{_sbindir}/mbexamine
409%attr(755,root,root) %{_sbindir}/mbpath
410%attr(755,root,root) %{_sbindir}/mbtool
411%attr(755,root,root) %{_sbindir}/quota
417d14b9
AG
412%attr(755,root,root) %{_sbindir}/ptdump
413%attr(755,root,root) %{_sbindir}/ptexpire
73a7e750 414%attr(755,root,root) %{_sbindir}/reconstruct
417d14b9 415%attr(755,root,root) %{_sbindir}/restore
73a7e750
AM
416%attr(755,root,root) %{_sbindir}/sievec
417%attr(755,root,root) %{_sbindir}/sieved
418%attr(755,root,root) %{_sbindir}/squatter
419%attr(755,root,root) %{_sbindir}/sync_client
420%attr(755,root,root) %{_sbindir}/sync_reset
421%attr(755,root,root) %{_sbindir}/tls_prune
422%attr(755,root,root) %{_sbindir}/unexpunge
e9b22b9e 423
c2419b53 424%attr(750,cyrus,mail) /var/spool/imap
425%attr(750,cyrus,mail) %dir /var/lib/imap
758683a1 426%attr(750,cyrus,mail) %dir /var/lib/imap/deliverdb
427%attr(750,cyrus,mail) /var/lib/imap/deliverdb/db
428%attr(750,cyrus,mail) /var/lib/imap/quota
429%attr(750,cyrus,mail) /var/lib/imap/user
430%attr(750,cyrus,mail) /var/lib/imap/sieve
431%attr(750,cyrus,mail) /var/lib/imap/log
432%attr(750,cyrus,mail) /var/lib/imap/msg
433%attr(750,cyrus,mail) /var/lib/imap/proc
434%attr(750,cyrus,mail) /var/lib/imap/db
435%attr(750,cyrus,mail) /var/lib/imap/socket
41919aea 436%attr(750,cyrus,mail) %config(noreplace) %verify(not md5 mtime size) /var/lib/imap/mailboxes
f3b9d127 437
1be9fbde 438%{_mandir}/man*/*
26aa5f83 439
9db9f97b
JB
440%files libs
441%defattr(644,root,root,755)
73a7e750
AM
442%attr(755,root,root) %{_libdir}/libcyrus.so.0
443%attr(755,root,root) %ghost %{_libdir}/libcyrus.so.*.*
444%attr(755,root,root) %{_libdir}/libcyrus_min.so.0
445%attr(755,root,root) %ghost %{_libdir}/libcyrus_min.so.*.*
446%attr(755,root,root) %{_libdir}/libcyrus_imap.so.0
447%attr(755,root,root) %ghost %{_libdir}/libcyrus_imap.so.*.*
448%attr(755,root,root) %{_libdir}/libcyrus_sieve.so.0
449%attr(755,root,root) %ghost %{_libdir}/libcyrus_sieve.so.*.*
9db9f97b 450
26aa5f83 451%files devel
452%defattr(644,root,root,755)
581ee888 453%{_includedir}/cyrus
ddff1f48
ER
454%attr(755,root,root) %{_libdir}/libcyrus.so
455%attr(755,root,root) %{_libdir}/libcyrus_min.so
73a7e750
AM
456%attr(755,root,root) %{_libdir}/libcyrus_imap.so
457%attr(755,root,root) %{_libdir}/libcyrus_sieve.so
ddff1f48
ER
458%{_libdir}/libcyrus.la
459%{_libdir}/libcyrus_min.la
73a7e750
AM
460%{_libdir}/libcyrus_imap.la
461%{_libdir}/libcyrus_sieve.la
462%{_pkgconfigdir}/libcyrus.pc
463%{_pkgconfigdir}/libcyrus_min.pc
464%{_pkgconfigdir}/libcyrus_sieve.pc
26aa5f83 465
466%files static
467%defattr(644,root,root,755)
ddff1f48 468%{_libdir}/libcyrus.a
73a7e750 469%{_libdir}/libcyrus_imap.a
ddff1f48 470%{_libdir}/libcyrus_min.a
73a7e750 471%{_libdir}/libcyrus_sieve.a
f7cc6fbe 472
581ee888 473%if %{with perl}
f7cc6fbe 474%files -n perl-%{name}
475%defattr(644,root,root,755)
573b6024 476%{perl_vendorarch}/Cyrus
808aa207
JB
477%dir %{perl_vendorarch}/auto/Cyrus
478%dir %{perl_vendorarch}/auto/Cyrus/IMAP
479%attr(755,root,root) %{perl_vendorarch}/auto/Cyrus/IMAP/IMAP.so
808aa207
JB
480%dir %{perl_vendorarch}/auto/Cyrus/SIEVE
481%dir %{perl_vendorarch}/auto/Cyrus/SIEVE/managesieve
482%attr(755,root,root) %{perl_vendorarch}/auto/Cyrus/SIEVE/managesieve/managesieve.so
085d3af1
AG
483%dir %{perl_vendorlib}/Cyrus
484%dir %{perl_vendorlib}/Cyrus/Annotator
485%{perl_vendorlib}/Cyrus/Annotator/AnnotateInlinedCIDs.pm
486%{perl_vendorlib}/Cyrus/Annotator/Daemon.pm
487%{perl_vendorlib}/Cyrus/Annotator/Message.pm
581ee888 488%endif
This page took 0.111436 seconds and 4 git commands to generate.