]> git.pld-linux.org Git - packages/cyrus-imapd.git/blame - cyrus-imapd.spec
icu rebuild
[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
1393a26f 20Version: 3.0.16
1aaddb84 21Release: 2
06468c41 22License: BSD-like
65b36ab1 23Group: Networking/Daemons/POP3
1393a26f
JR
24Source0: https://github.com/cyrusimap/cyrus-imapd/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
25# Source0-md5: f93394d3bf981d558a8d7e2cb989b568
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
1393a26f
JR
41Patch3: %{name}-sphinx3.patch
42Patch4: openssl3.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
e04fcab6 64%{?with_doc: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}
e04fcab6 71%{?with_doc:BuildRequires: sphinx-pdg-3}
417d14b9 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
61cd30f6 209%patch4 -p1
3750750a 210
f49116e9
ER
211cp -p %{SOURCE1} %{SOURCE2} %{SOURCE4} %{SOURCE5} .
212
edb720e9
JR
213find docsrc/ -name '*.pyc' -print0 | xargs --null %{__rm}
214
1be9fbde 215%build
f53bf28b 216%{__libtoolize}
e68f6eb7 217%{__aclocal} -I cmulocal
2fbf581c 218%{__autoconf}
e68f6eb7 219%{__autoheader}
73a7e750 220%{__automake}
f3b9d127 221%configure \
e68f6eb7 222 --libexecdir=%{pkglibexecdir} \
417d14b9
AG
223 --enable-autocreate \
224 --enable-backup \
225 --enable-calalarmd \
d2cbf5c1 226 %{__enable_disable http} \
417d14b9
AG
227 --enable-idled \
228 --enable-murder \
ad180cab 229 --enable-nntp \
73a7e750 230 --enable-replication \
417d14b9
AG
231 %{__enable_disable sphinx} \
232 --enable-static \
d2cbf5c1
AG
233 %{__enable_disable xapian} \
234 --with-com_err=/usr \
235 %{__with_without ldap} \
e68f6eb7 236 --with-libcap \
d2cbf5c1
AG
237 --without-libwrap \
238 %{__with_without lmdb} \
239 %{__with_without mysql} \
4b369409 240 %{__with_without perl perl %{__perl}} \
d2cbf5c1 241 %{__with_without pgsql} \
e04fcab6 242 %{__with_without doc sphinx-build}
73a7e750 243
008c7a6d 244%{__make} -j1 \
3beb582f
AF
245 INSTALLDIRS=vendor \
246 VERSION=%{version}
1be9fbde 247
4dd0ee92 248%{__cc} %{rpmcflags} \
e68f6eb7 249 -DLIBEXECDIR="\"%{pkglibexecdir}\"" %{rpmldflags} -Wall -o deliver-wrapper %{SOURCE3}
1be9fbde
AF
250
251%install
f3b9d127 252rm -rf $RPM_BUILD_ROOT
f3b9d127 253install -d \
e68f6eb7 254 $RPM_BUILD_ROOT{%{_sbindir},%{pkglibexecdir},%{_mandir}} \
6cd9161b 255 $RPM_BUILD_ROOT%{_sysconfdir}/{logrotate.d,sysconfig/rc-inetd} \
f3b9d127 256 $RPM_BUILD_ROOT/var/spool/imap/stage. \
758683a1 257 $RPM_BUILD_ROOT/var/lib/imap/{user,quota,proc,log,msg,deliverdb/db,sieve,db,socket} \
c2419b53 258 $RPM_BUILD_ROOT/etc/{security,pam.d,rc.d/init.d}
6920db12 259
e5822417
JR
260touch $RPM_BUILD_ROOT/var/lib/imap/mailboxes \
261 $RPM_BUILD_ROOT/var/lib/imap/faillog \
84577b34 262 $RPM_BUILD_ROOT/etc/security/blacklist.imap \
e5f127bb 263 $RPM_BUILD_ROOT/etc/security/blacklist.pop3
f3b9d127 264
573b6024 265%{__make} install \
266 DESTDIR=$RPM_BUILD_ROOT \
ea5bd6ff
ER
267 CYRUS_USER=%(id -u) \
268 CYRUS_GROUP=%(id -g) \
573b6024 269 INSTALLDIRS=vendor
f3b9d127 270
dfaf660e
ER
271# ensure +x bit for rpm autodeps
272chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so*
273
e68f6eb7 274install -p deliver-wrapper $RPM_BUILD_ROOT%{pkglibexecdir}/deliver-wrapper
f3b9d127 275
f49116e9
ER
276cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/logrotate.d/cyrus-imapd
277cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/imapd.conf
278cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/imap
279cp -p %{SOURCE10} $RPM_BUILD_ROOT/etc/pam.d/pop
e68f6eb7
JB
280sed -e 's,/''usr/lib/cyrus,%{pkglibexecdir},' %{SOURCE11} > $RPM_BUILD_ROOT/etc/rc.d/init.d/cyrus-imapd
281sed -e 's,/''usr/lib/cyrus,%{pkglibexecdir},' %{SOURCE13} > $RPM_BUILD_ROOT/etc/rc.d/init.d/cyrus-sync
f49116e9 282cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/cyrus.conf
1be9fbde 283
e9b22b9e
ER
284# We rename some utils, so we need to sort out the manpages
285for i in master reconstruct quota deliver; do
286 mv $RPM_BUILD_ROOT%{_mandir}/man8/{,cyr}$i.8
287done
288
f49116e9 289%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/idled.8
3c6d33dc 290
e5f127bb 291touch $RPM_BUILD_ROOT/etc/security/blacklist.{imap,pop3}
1be9fbde 292
f3b9d127 293# make hashed dirs
581ee888 294for i in $(%{__perl} -le 'print for "a".."z"'); do
c38a6f02
ER
295 install -d $RPM_BUILD_ROOT%{_var}/lib/imap/user/$i
296 install -d $RPM_BUILD_ROOT%{_var}/lib/imap/quota/$i
297 install -d $RPM_BUILD_ROOT%{_var}/lib/imap/sieve/$i
298 install -d $RPM_BUILD_ROOT%{_var}/spool/imap/$i
610cc4ce 299done
1be9fbde 300
581ee888
ER
301%if %{with perl}
302find $RPM_BUILD_ROOT%{perl_vendorarch} -name .packlist | xargs rm -v
f49116e9 303%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
581ee888
ER
304%endif
305
c0ac4d51
JB
306%clean
307rm -rf $RPM_BUILD_ROOT
308
a2e343ee 309%pre
8cb0dfcd 310%useradd -u 76 -d /var/spool/imap -s /bin/false -c "Cyrus User" -g mail cyrus
a2e343ee 311
1be9fbde 312%post
e5822417 313touch /var/lib/imap/faillog
67fb57cd 314chown cyrus:mail /var/lib/imap/faillog
e5822417 315chmod 640 /var/lib/imap/faillog
e5822417 316cd /var/lib/imap
ff3301e7 317chattr +S . user quota user/* quota/* 2>/dev/null ||:
318chattr +S /var/spool/imap /var/spool/imap/* 2>/dev/null ||:
8ad6112d
ER
319
320/sbin/chkconfig --add cyrus-imapd
c38a6f02 321%service cyrus-imapd restart "cyrus imap daemon"
72073223 322%service cyrus-sync restart "cyrus replication service"
c2419b53 323
324%preun
e2f602fa 325if [ "$1" = "0" ]; then
df8a13f2 326 %service cyrus-imapd stop
72073223 327 %service cyrus-sync stop
e2f602fa 328 /sbin/chkconfig --del cyrus-imapd
72073223 329 /sbin/chkconfig --del cyrus-sync
e2f602fa 330fi
c2419b53 331
a2e343ee 332%postun
333if [ "$1" = "0" ]; then
ff3301e7 334 %userremove cyrus
a2e343ee 335fi
336
9db9f97b
JB
337%post libs -p /sbin/ldconfig
338%postun libs -p /sbin/ldconfig
339
f3b9d127
AF
340%files
341%defattr(644,root,root,755)
1097b491 342%doc cyrus-README cyrus-procmailrc cyrus-user-procmailrc.template
73a7e750 343%doc cyrus-imapd-procmail+cyrus.mc COPYING tools
41919aea
ER
344%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf
345%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/cyrus-imapd
346%attr(440,cyrus,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
347%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.*
b5845dff 348%attr(754,root,root) /etc/rc.d/init.d/cyrus-imapd
72073223 349%attr(754,root,root) /etc/rc.d/init.d/cyrus-sync
c2419b53 350%attr(640,cyrus,mail) %ghost /var/lib/imap/faillog
e9b22b9e 351%attr(755,root,root) %{_bindir}/cyradm
73a7e750 352%attr(755,root,root) %{_bindir}/httptest
e9b22b9e
ER
353%attr(755,root,root) %{_bindir}/imtest
354%attr(755,root,root) %{_bindir}/installsieve
355%attr(755,root,root) %{_bindir}/lmtptest
356%attr(755,root,root) %{_bindir}/mupdatetest
357%attr(755,root,root) %{_bindir}/nntptest
358%attr(755,root,root) %{_bindir}/pop3test
359%attr(755,root,root) %{_bindir}/sieveshell
360%attr(755,root,root) %{_bindir}/sivtest
361%attr(755,root,root) %{_bindir}/smtptest
362%attr(755,root,root) %{_bindir}/synctest
363
e68f6eb7
JB
364%dir %{pkglibexecdir}
365%attr(2755,cyrus,mail) %{pkglibexecdir}/deliver-wrapper
366%attr(755,root,root) %{pkglibexecdir}/backupd
367%attr(755,root,root) %{pkglibexecdir}/calalarmd
368%attr(755,root,root) %{pkglibexecdir}/fud
369%{?with_http:%attr(755,root,root) %{pkglibexecdir}/httpd}
370%attr(755,root,root) %{pkglibexecdir}/idled
371%attr(755,root,root) %{pkglibexecdir}/imapd
372%attr(755,root,root) %{pkglibexecdir}/lmtpd
373%attr(755,root,root) %{pkglibexecdir}/lmtpproxyd
374%attr(755,root,root) %{pkglibexecdir}/master
375%attr(755,root,root) %{pkglibexecdir}/mupdate
376%attr(755,root,root) %{pkglibexecdir}/nntpd
377%attr(755,root,root) %{pkglibexecdir}/notifyd
378%attr(755,root,root) %{pkglibexecdir}/ptloader
379%attr(755,root,root) %{pkglibexecdir}/pop3d
380%attr(755,root,root) %{pkglibexecdir}/pop3proxyd
381%attr(755,root,root) %{pkglibexecdir}/proxyd
382%attr(755,root,root) %{pkglibexecdir}/smmapd
383%attr(755,root,root) %{pkglibexecdir}/sync_server
384%attr(755,root,root) %{pkglibexecdir}/timsieved
73a7e750
AM
385%attr(755,root,root) %{_sbindir}/arbitron
386%attr(755,root,root) %{_sbindir}/chk_cyrus
417d14b9 387%attr(755,root,root) %{_sbindir}/ctl_backups
73a7e750
AM
388%attr(755,root,root) %{_sbindir}/ctl_conversationsdb
389%attr(755,root,root) %{_sbindir}/ctl_cyrusdb
390%attr(755,root,root) %{_sbindir}/ctl_deliver
391%attr(755,root,root) %{_sbindir}/ctl_mboxlist
6cf03d63 392%{?with_http:%attr(755,root,root) %{_sbindir}/ctl_zoneinfo}
73a7e750
AM
393%attr(755,root,root) %{_sbindir}/cvt_cyrusdb
394%attr(755,root,root) %{_sbindir}/cvt_xlist_specialuse
395%attr(755,root,root) %{_sbindir}/cyr_buildinfo
396%attr(755,root,root) %{_sbindir}/cyr_dbtool
397%attr(755,root,root) %{_sbindir}/cyr_deny
398%attr(755,root,root) %{_sbindir}/cyr_df
399%attr(755,root,root) %{_sbindir}/cyrdump
417d14b9 400%attr(755,root,root) %{_sbindir}/cyr_backup
73a7e750
AM
401%attr(755,root,root) %{_sbindir}/cyr_expire
402%attr(755,root,root) %{_sbindir}/cyr_info
403%attr(755,root,root) %{_sbindir}/cyr_sequence
404%attr(755,root,root) %{_sbindir}/cyr_synclog
405%attr(755,root,root) %{_sbindir}/cyr_userseen
406%attr(755,root,root) %{_sbindir}/cyr_virusscan
6cf03d63 407%{?with_http:%attr(755,root,root) %{_sbindir}/dav_reconstruct}
73a7e750
AM
408%attr(755,root,root) %{_sbindir}/deliver
409%attr(755,root,root) %{_sbindir}/fetchnews
410%attr(755,root,root) %{_sbindir}/ipurge
411%attr(755,root,root) %{_sbindir}/mbexamine
412%attr(755,root,root) %{_sbindir}/mbpath
413%attr(755,root,root) %{_sbindir}/mbtool
414%attr(755,root,root) %{_sbindir}/quota
417d14b9
AG
415%attr(755,root,root) %{_sbindir}/ptdump
416%attr(755,root,root) %{_sbindir}/ptexpire
73a7e750 417%attr(755,root,root) %{_sbindir}/reconstruct
417d14b9 418%attr(755,root,root) %{_sbindir}/restore
73a7e750
AM
419%attr(755,root,root) %{_sbindir}/sievec
420%attr(755,root,root) %{_sbindir}/sieved
421%attr(755,root,root) %{_sbindir}/squatter
422%attr(755,root,root) %{_sbindir}/sync_client
423%attr(755,root,root) %{_sbindir}/sync_reset
424%attr(755,root,root) %{_sbindir}/tls_prune
425%attr(755,root,root) %{_sbindir}/unexpunge
e9b22b9e 426
c2419b53 427%attr(750,cyrus,mail) /var/spool/imap
428%attr(750,cyrus,mail) %dir /var/lib/imap
758683a1 429%attr(750,cyrus,mail) %dir /var/lib/imap/deliverdb
430%attr(750,cyrus,mail) /var/lib/imap/deliverdb/db
431%attr(750,cyrus,mail) /var/lib/imap/quota
432%attr(750,cyrus,mail) /var/lib/imap/user
433%attr(750,cyrus,mail) /var/lib/imap/sieve
434%attr(750,cyrus,mail) /var/lib/imap/log
435%attr(750,cyrus,mail) /var/lib/imap/msg
436%attr(750,cyrus,mail) /var/lib/imap/proc
437%attr(750,cyrus,mail) /var/lib/imap/db
438%attr(750,cyrus,mail) /var/lib/imap/socket
41919aea 439%attr(750,cyrus,mail) %config(noreplace) %verify(not md5 mtime size) /var/lib/imap/mailboxes
f3b9d127 440
1be9fbde 441%{_mandir}/man*/*
26aa5f83 442
9db9f97b
JB
443%files libs
444%defattr(644,root,root,755)
73a7e750
AM
445%attr(755,root,root) %{_libdir}/libcyrus.so.0
446%attr(755,root,root) %ghost %{_libdir}/libcyrus.so.*.*
447%attr(755,root,root) %{_libdir}/libcyrus_min.so.0
448%attr(755,root,root) %ghost %{_libdir}/libcyrus_min.so.*.*
449%attr(755,root,root) %{_libdir}/libcyrus_imap.so.0
450%attr(755,root,root) %ghost %{_libdir}/libcyrus_imap.so.*.*
451%attr(755,root,root) %{_libdir}/libcyrus_sieve.so.0
452%attr(755,root,root) %ghost %{_libdir}/libcyrus_sieve.so.*.*
9db9f97b 453
26aa5f83 454%files devel
455%defattr(644,root,root,755)
581ee888 456%{_includedir}/cyrus
ddff1f48
ER
457%attr(755,root,root) %{_libdir}/libcyrus.so
458%attr(755,root,root) %{_libdir}/libcyrus_min.so
73a7e750
AM
459%attr(755,root,root) %{_libdir}/libcyrus_imap.so
460%attr(755,root,root) %{_libdir}/libcyrus_sieve.so
ddff1f48
ER
461%{_libdir}/libcyrus.la
462%{_libdir}/libcyrus_min.la
73a7e750
AM
463%{_libdir}/libcyrus_imap.la
464%{_libdir}/libcyrus_sieve.la
465%{_pkgconfigdir}/libcyrus.pc
1393a26f 466%{_pkgconfigdir}/libcyrus_imap.pc
73a7e750
AM
467%{_pkgconfigdir}/libcyrus_min.pc
468%{_pkgconfigdir}/libcyrus_sieve.pc
26aa5f83 469
470%files static
471%defattr(644,root,root,755)
ddff1f48 472%{_libdir}/libcyrus.a
73a7e750 473%{_libdir}/libcyrus_imap.a
ddff1f48 474%{_libdir}/libcyrus_min.a
73a7e750 475%{_libdir}/libcyrus_sieve.a
f7cc6fbe 476
581ee888 477%if %{with perl}
f7cc6fbe 478%files -n perl-%{name}
479%defattr(644,root,root,755)
573b6024 480%{perl_vendorarch}/Cyrus
808aa207
JB
481%dir %{perl_vendorarch}/auto/Cyrus
482%dir %{perl_vendorarch}/auto/Cyrus/IMAP
483%attr(755,root,root) %{perl_vendorarch}/auto/Cyrus/IMAP/IMAP.so
808aa207
JB
484%dir %{perl_vendorarch}/auto/Cyrus/SIEVE
485%dir %{perl_vendorarch}/auto/Cyrus/SIEVE/managesieve
486%attr(755,root,root) %{perl_vendorarch}/auto/Cyrus/SIEVE/managesieve/managesieve.so
085d3af1
AG
487%dir %{perl_vendorlib}/Cyrus
488%dir %{perl_vendorlib}/Cyrus/Annotator
489%{perl_vendorlib}/Cyrus/Annotator/AnnotateInlinedCIDs.pm
490%{perl_vendorlib}/Cyrus/Annotator/Daemon.pm
491%{perl_vendorlib}/Cyrus/Annotator/Message.pm
581ee888 492%endif
This page took 0.224838 seconds and 4 git commands to generate.