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