File zarafa.spec of Package zarafa
#
# spec file for package zarafa
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: zarafa
Version: 7.2.2.535
Release: 0
Summary: Collaboration software and webmail
License: AGPL-3.0
Group: Productivity/Networking/Email/Servers
Url: http://zarafa.com/
%define rversion %(echo "%version" | perl -pe 's{^(\\d+\\.\\d+\\.\\d+).*}{$1}')
%define revision %(echo "%version" | perl -pe 's{^\\d+\\.\\d+\\.\\d+\\.(\\d+).*}{$1}')
Source: https://download.zarafa.com/community/beta/7.2/%version/zcp-%version.tar.xz
Source2: zarafa-bash-completion.sh
Source3: %name-rpmlintrc
Patch2: zarafa-02-ldapmsplugin.diff
Patch10: zarafa-10-translations.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: boost-devel
BuildRequires: gcc-c++
BuildRequires: gettext-devel
BuildRequires: gperftools-devel
BuildRequires: gsoap-zarafa-devel
BuildRequires: krb5-devel
BuildRequires: libcom_err-devel
BuildRequires: libcurl-devel
BuildRequires: libical-devel >= 0.42
BuildRequires: libicu-devel
BuildRequires: libtool
BuildRequires: libuuid-devel
BuildRequires: libvmime_zarafa7-devel
BuildRequires: libxml2-devel
BuildRequires: ncurses-devel
BuildRequires: openldap2-devel
BuildRequires: pam-devel
BuildRequires: php5-devel
BuildRequires: pkgconfig
BuildRequires: python-devel >= 2.4
BuildRequires: swig
BuildRequires: xmlto
BuildRequires: xz
BuildRequires: zlib-devel
# required for xmlto at build time
%if 0%{?suse_version}
BuildRequires: fdupes
%endif
%if 0%{?suse_version} > 1320
BuildRequires: gcc5-c++
%endif
%if 0%{?rhel_version} >= 700 || 0%{?centos_version} >= 700
BuildRequires: elinks
%else
BuildRequires: w3m
%endif
%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version}
BuildRequires: mysql-devel >= 4.1
BuildRequires: openssl-devel
%endif
%if 0%{?fedora_version} && 0%{?fedora_version} >= 16
BuildRequires: xapian-core-libs
%else
BuildRequires: python-xapian
%endif
%if 0%{?suse_version}
BuildRequires: python-xml
%else
BuildRequires: libxml2-python
%endif
%if 0%{?suse_version}
BuildRequires: libmysqlclient-devel >= 4.1
BuildRequires: libopenssl-devel
# Satisfy Requires(pre) for bs_worker's rpmlint run
BuildRequires: pwdutils
%if 0%{?suse_version} <= 1110
%define python_sitearch %py_sitedir
%endif
%endif
%if "%{?_initddir}" == ""
%define _initddir %_initrddir
%define old_rpm 1
%endif
%if 0%{?suse_version}
%define apache_group www
%else
%define apache_group apache
%endif
%define phpextdir %(php-config --extension-dir)
%description
Zarafa provides email storage on the server side and brings its own
Ajax-based mail client called WebAccess. Zarafa is designed to
integrate with Microsoft Office Outlook and is meant as an
alternative to the Microsoft Exchange Server. The WebAccess has the
same "look-and-feel" as the Outlook desktop application. Personal
address book, calendar, notes and tasks, "Public Folders" and shared
calendar functionalities (inviting internal and external users,
resource management) can be handled by the software as well.
%package archiver
Summary: Hierarchial Storage Management for the Zarafa platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-lang = %version
%description archiver
The Zarafa Archiver provides a Hierarchical Storage Management (HSM)
solution for the Zarafa Collaboration Platform.
%package backup-plus
Summary: Utility to back up and restore Zarafa stores
Group: Productivity/Networking/Email/Servers
Requires: python-zarafa
Requires: zarafa-common
%description backup-plus
zarafa-backup is a MAPI-level backup/restore tool. It can sync
complete users/stores to disk using ICS to incrementally sync the
respective MAPI items, and can process stores in parallel.
%package bash-completion
Summary: bash completion for ZCP command-line utilities
Group: System/Shells
%if 0%{?suse_version} != 1110
Requires: bash-completion
BuildArch: noarch
%endif
%description bash-completion
Some zarafa commands offer bash completion, but it is an optional
dependency.
%package client
Summary: Zarafa MAPI provider library
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common = %version
Requires: zarafa-lang = %version
%description client
The main libraries for any Zarafa client program. This package is
required by all Zarafa client programs.
%package common
Summary: Shared files for ZCP services
Group: Productivity/Networking/Email/Servers
%if 0%{?suse_version}
Requires: cron
%else
Requires: cronie
%endif
Requires: logrotate
Requires(pre): %_sbindir/groupadd
Requires(pre): %_sbindir/useradd
Provides: zarafa = %version-%release
Obsoletes: zarafa < %version-%release
Provides: zarafa-base = %version-%release
Obsoletes: zarafa-base < %version-%release
Provides: zarafa-libarchiver = %version-%release
Obsoletes: zarafa-libarchiver < %version-%release
Provides: zarafa-libs = %version-%release
Obsoletes: zarafa-libs < %version-%release
# Ensure we do not mix packages from different versions.
# Have all subpackages depend on zarafa, and use a single Conflict.
Conflicts: otherproviders(zarafa)
Conflicts: zarafa6
%description common
Common components for services of the Zarafa Collaboration Platform.
%package compat
Summary: Compatibility symlinks for Zarafa library users
Group: System/Base
%if 0%{?suse_version}
Supplements: zarafa-licensed
%endif
%description compat
Programs compiled against unversioned Zarafa libraries depend on
certain library names, and this package provides them in a separate
directory.
(Use this, for example, with zarafa-admin:
`LD_LIBRARY_PATH="%_libdir/zarafa-compat" zarafa-admin ...`)
%package contacts
Summary: MAPI provider adding contact folders in the addressbook
Group: Productivity/Networking/Email/Servers
Requires: zarafa-client = %version
Requires: zarafa-common = %version
%description contacts
Additional MAPI provider which finds all contact folders of a user
and adds the contents transparently into the MAPI addrbook.
%package dagent
Summary: E-Mail Delivery Agent for the Zarafa platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common
Requires: zarafa-lang = %version
%description dagent
Delivers incoming e-mail from your SMTP server to stores in the
Zarafa server.
%package devel
Summary: C++ development files for the Zarafa Collaboration Platform
Group: Development/Libraries/C and C++
Requires: libfreebusy0 = %version-%release
Requires: libicalmapi1 = %version-%release
Requires: libinetmapi1 = %version-%release
Requires: libmapi1 = %version-%release
Requires: libzarafa-archiver-core0 = %version-%release
Requires: libzarafa-archiver0 = %version-%release
Requires: libzarafa_server0 = %version-%release
Requires: libzarafa_soapclient0 = %version-%release
Requires: libzarafa_soapserver0 = %version-%release
Requires: libzarafasync0 = %version-%release
Requires: libzcp_common_mapi0 = %version-%release
Requires: libzcp_common_service0 = %version-%release
Requires: libzcp_common_ssl0 = %version-%release
Requires: libzcp_common_util0 = %version-%release
Requires: libzcp_pyconv0 = %version-%release
Requires: libzcp_pydirector0 = %version-%release
Requires: zarafa-common = %version
Obsoletes: zarafa-dev < %version-%release
Provides: zarafa-dev = %version-%release
%description devel
Development files to create MAPI aware programs under Linux. Examples
and documentation can be found on the Zarafa developer website at
Http://developer.zarafa.com/ .
%package gateway
Summary: POP3 and IMAP Gateway for the Zarafa platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common
%description gateway
Provides access to the Zarafa server through the POP3 and IMAP
protocols.
%package ical
Summary: ICal and CalDAV Gateway for the Zarafa platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common
%description ical
Provides access to the Zarafa server through the ICal and CalDAV
protocols.
%package lang
# More or less a copy of /usr/lib/rpm/suse_macros %%lang_package
Summary: Translations for Zarafa components
Group: System/Localization
%description lang
Provides translations to various Zarafa subpackages.
%package monitor
Summary: Quota monitor for the Zarafa platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common
%description monitor
Regularly checks stores for total usage. If a quota limit has been
exceeded, an e-mail will be internally sent to this account.
%package -n zarafa-multiserver
Summary: Multiserver LDAP plugin and tools
Group: Productivity/Networking/Email/Servers
%description -n zarafa-multiserver
Adds the ldapms plugin possibility to server setups for multiserver
setups using LDAP or ADS. Users may be moved to different servers
using the provided zarafa-msr python script.
%package presence
Summary: Zarafa Presence Daemon
Group: Productivity/Networking/Email/Servers
Requires: python-flask
Requires: python-sleekxmpp
Requires: python-zarafa
Requires: zarafa-common >= %version
%description presence
Zarafa Presence Daemon
%package search-plus
Summary: Indexed search engine for the Zarafa Collaboration Platform
Group: Productivity/Networking/Email/Servers
Conflicts: zarafa-indexer
Requires: python-zarafa
Requires: zarafa-common
%if 0%{?fedora_version} == 20 || 0%{?fedora_version} == 21
Requires: xapian-bindings
%else
Requires: python-xapian
%endif
%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version}
Requires: elinks
%endif
%description search-plus
The zarafa-search process makes an index per user of messages and
attachments. When this service is enabled, search queries on the
server will use this index to quickly find messages and even in
contents of attached documents.
%package server
Summary: Server component for the Zarafa Collaboration Platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common = %version
# Needed for createstore scripts' functionality
Requires: zarafa-utils
%description server
The key component of the ZCP, providing the server to which ZCP
clients connect. The server requires a MySQL server to use for
storage.
%package server-packages
Summary: Metapackage to install the entire Zarafa stack
Group: Productivity/Networking/Email/Servers
Requires: zarafa-base = %version
Requires: zarafa-dagent = %version
Requires: zarafa-gateway = %version
Requires: zarafa-ical = %version
Requires: zarafa-monitor = %version
Requires: zarafa-search-plus = %version
Requires: zarafa-server = %version
Requires: zarafa-spooler = %version
Requires: zarafa-utils = %version
Requires: zarafa-webaccess = %version
%description server-packages
This package is merely meant to cause pulling in all the Zarafa
server components.
%package spooler
Summary: E-mail Spooler for the Zarafa platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common
Requires: zarafa-lang = %version
%description spooler
Sends all outgoing e-mail requests from Zarafa to an SMTP server.
%package utils
Summary: Admin command-line utils for the Zarafa Collaboration Platform
Group: Productivity/Networking/Email/Servers
Requires: zarafa-common = %version
%description utils
Command-line clients to control and check the ZCP server.
%package webaccess
Summary: Web interface for the Zarafa platform
Group: Productivity/Networking/Email/Servers
Requires: php-mapi
Requires: php5-gettext
Requires: php5-zlib
Requires: zarafa-common = %version
Requires: zarafa-webaccess-lang = %version
%description webaccess
Provides a web-client written in PHP that makes use of AJAX to allow
users to make full use of the Zarafa Collaboration Platform through a
modern web browser.
%package webaccess-lang
Summary: Translations for the Zarafa WebAccess component
Group: System/Localization
%description webaccess-lang
Provides translations for the Zarafa WebAccess interface.
%package -n libfreebusy0
Summary: Implementation of Free/Busy time scheduling
Group: System/Libraries
%description -n libfreebusy0
RFC 5545
%package -n libicalmapi1
Summary: iCal interface for MAPI
Group: System/Libraries
%description -n libicalmapi1
Provides an interface between iCal and MAPI.
%package -n libinetmapi1
Summary: Internet e-mail interface for MAPI
Group: System/Libraries
%description -n libinetmapi1
Provides an interface between RFC 5322 e-mail and MAPI messages.
%package -n libmapi1
Summary: Zarafa's implementation of the Messaging API
Group: System/Libraries
# m4lcommon (included in libmapi1) tries to load "ZARAFA6" provider almost always
Requires: zarafa-client >= %version
%description -n libmapi1
MAPI allows client programs to become (e-mail) messaging-enabled,
-aware, or -based by calling MAPI subsystem routines that interface
with certain messaging servers.
%package -n libzarafa-archiver0
Summary: Library with shared ZCP archiver functionality
Group: System/Libraries
%description -n libzarafa-archiver0
Library with shared archiver functionality for the Zarafa
Collaboration Platform.
%package -n libzarafa-archiver-core0
Summary: Library with shared ZCP archiver functionality
Group: System/Libraries
%description -n libzarafa-archiver-core0
Library with shared archiver functionality for the Zarafa
Collaboration Platform.
%package -n libzarafa_server0
Summary: Server component library for ZCP
Group: System/Libraries
%description -n libzarafa_server0
%package -n libzarafa_soapclient0
Summary: Client-side SOAP handling component library
Group: System/Libraries
%description -n libzarafa_soapclient0
%package -n libzarafa_soapserver0
Summary: Client-side SOAP handling component library
Group: System/Libraries
%description -n libzarafa_soapserver0
%package -n libzarafasync0
Summary: Routines for synchronization in ZCP
Group: System/Libraries
%description -n libzarafasync0
%package -n libzcp_common_mapi0
Summary: MAPI-related utility functions for ZCP
Group: System/Libraries
%description -n libzcp_common_mapi0
%package -n libzcp_common_service0
Summary: Utility functions for ZCP
Group: System/Libraries
%description -n libzcp_common_service0
%package -n libzcp_common_ssl0
Summary: SSL-related utility functions for ZCP
Group: System/Libraries
%description -n libzcp_common_ssl0
%package -n libzcp_common_util0
Summary: Utility functions for ZCP
Group: System/Libraries
%description -n libzcp_common_util0
%package -n libzcp_pyconv0
Summary: Object conversion functions for Python bindings
Group: System/Libraries
%description -n libzcp_pyconv0
This subpackage contains a library with functions for converting
Zarafa C++ objects to and from Python objects.
%package -n libzcp_pydirector0
Summary: Zarafa Python bindings utility library
Group: System/Libraries
%description -n libzcp_pydirector0
%package -n php-mapi
Summary: PHP bindings for MAPI
Group: Productivity/Networking/Email/Clients
# php-ext is the one thing that can also request the "ZCONTACTS" provider
Requires: php5
Requires: zarafa-client = %version
Requires: zarafa-contacts = %version
%description -n php-mapi
Using this module, you can create PHP programs which use MAPI calls
to interact with Zarafa.
%package -n python-mapi
Summary: Python bindings for MAPI
Group: Productivity/Networking/Email/Clients
Requires: zarafa-client = %version
%if 0%{?suse_version}
%py_requires
%endif
%description -n python-mapi
Using this module, you can create Python programs which use MAPI
calls to interact with Zarafa.
%package -n python-zarafa
Summary: High-level Zarafa Python bindings
Group: Productivity/Networking/Email
Requires: python-mapi
%description -n python-zarafa
High-level Zarafa Python bindings
%prep
%if 0%{?old_rpm}
echo Detected old RPM with broken _initddir
%endif
%setup -qn zcp-%version
%patch -P 2 -P 10 -p1
echo "rversion=%rversion revision=%revision"
%build
autoreconf -fi
export CFLAGS="%optflags"
export CXXFLAGS="$CFLAGS"
%if 0%{?suse_version} > 1320
export CC=gcc-5
export CXX=g++-5
export CFLAGS="$CFLAGS -std=gnu11"
export CXXFLAGS="$CXXFLAGS -std=gnu++11"
%endif
export LDFLAGS="-Wl,-z -Wl,relro"
%if 0%{?sles_version} != 11
# Do OOT for all but SLE11 [too old for %%configure]
mkdir obj
pushd obj/
%define _configure ../configure
%endif
echo "%revision" >revision
%configure \
%if 0%{?suse_version}
--with-distro=suse \
%endif
%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version}
--with-distro=rhel \
%endif
--prefix=%{_prefix} \
--sysconfdir=%{_sysconfdir} \
--localstatedir=%{_localstatedir} \
--libdir=%{_libdir} \
--infodir=%{_infodir} \
--mandir=%{_mandir} \
--docdir="%_docdir/%name" \
--with-userscript-prefix=%{_sysconfdir}/zarafa/userscripts \
--with-quotatemplate-prefix=%{_sysconfdir}/zarafa/quotamail \
--with-php-config=php-config \
--enable-epoll \
--enable-unicode \
--enable-python \
--enable-swig \
--enable-tcmalloc \
--disable-static \
--enable-release \
--enable-icu
make %{?_smp_mflags} V=1
%install
b="%buildroot"
%if 0%{?sles_version} == 11
make -C ./ install DESTDIR="$b"
make -C ./ install-ajax-webaccess DESTDIR="$b"
%else
make -C obj/ install DESTDIR="$b"
make -C obj/ install-ajax-webaccess DESTDIR="$b"
%endif
find "$b" -type f -name "*.la" -print -delete
find "$b" -type f -name "*.orig" -print -delete
rm -Rfv "$b/%_includedir"/{libmapicalendar,mapitimezone} \
"$b/%_libdir/"libmapi{calendar,timezone}.so
%if 0%{?suse_version}
mkdir -p "$b/etc/apache2/conf.d/"
mv "$b/%_datadir/zarafa-webaccess/zarafa-webaccess.conf" "$b/etc/apache2/conf.d/"
%endif
%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version}
mkdir -p "$b/etc/httpd/conf.d/"
mv "$b/%_datadir/zarafa-webaccess/zarafa-webaccess.conf" "$b/etc/httpd/conf.d/"
%endif
rm -Rf "$b/var/lib/zarafa-webaccess/plugins/alfresco" \
"$b/var/lib/zarafa-webaccess/plugins/smime" \
"$b/var/lib/zarafa-webaccess/plugins/zma"
mkdir -p "$b/usr/share/zarafa-webaccess"
ln -sf /var/lib/zarafa-webaccess/plugins "$b/usr/share/zarafa-webaccess/plugins"
ln -sf /etc/zarafa/webaccess-ajax/config.php "$b/usr/share/zarafa-webaccess/config.php"
mkdir -p "$b/%_defaultdocdir"
%if "%{?_initddir}" != "%_sysconfdir/init.d"
mkdir -p "$b/%_initddir"
mv "$b/%_sysconfdir/init.d"/* "$b/%_initddir/"
%endif
rm -f "$b/%_libdir"/*.la "$b/%_libdir/%name"/*plugin.la
# completion
mkdir -p "$b/%_sysconfdir/bash_completion.d"
install -Dm0644 "%{S:2}" "$b/%_sysconfdir/bash_completion.d/"
# compat
c="$b/%_libdir/zarafa-compat"
mkdir -p "$c"
#ln -s "%_libdir/libmapi-%rversion.so" "$c/libmapi.so.0"
c="$b/%_sysconfdir/ld.so.conf.d"
mkdir -p "$c"
cat >"$c/zarafa-compat.conf" <<-EOF
%_libdir/zarafa-compat
EOF
mkdir -p "$b/%_localstatedir/log/zarafa"
chmod 750 "$b/%_localstatedir/log/zarafa"
%find_lang zarafa
%if 0%{?fdupes:1}
%fdupes %buildroot/%_prefix
%endif
%post backup-plus
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%post client -p /sbin/ldconfig
%postun client -p /sbin/ldconfig
%pre common
# zarafa
%_bindir/getent group zarafa >/dev/null 2>/dev/null || \
%_sbindir/groupadd -r zarafa || :
%_bindir/getent passwd zarafa >/dev/null 2>/dev/null || \
%_sbindir/useradd -c "Zarafa unprivileged account" \
-g zarafa -r zarafa || :
%post common
%if 0%{?suse_version}
%fillup_only
%endif
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
chown zarafa:zarafa /var/lib/zarafa 2>/dev/null || :
if [ -x /usr/bin/systemd-tmpfiles ]; then
/usr/bin/systemd-tmpfiles --create zarafa-tmpfiles.conf || :
fi
%post contacts -p /sbin/ldconfig
%postun contacts -p /sbin/ldconfig
%pre dagent
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-dagent.service}}
%post dagent
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-dagent.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-dagent.service}}
%preun dagent
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-dagent.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-dagent.service}}
%{!?_unitdir:%stop_on_removal zarafa-dagent}
%postun dagent
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-dagent.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-dagent.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-dagent}
%post devel -p /sbin/ldconfig
%postun devel -p /sbin/ldconfig
%pre gateway
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-gateway.service}}
%post gateway
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-gateway.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-gateway.service}}
%preun gateway
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-gateway.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-gateway.service}}
%{!?_unitdir:%stop_on_removal zarafa-gateway}
%postun gateway
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-gateway.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-gateway.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-gateway}
%pre ical
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-ical.service}}
%post ical
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-ical.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-ical.service}}
%preun ical
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-ical.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-ical.service}}
%{!?_unitdir:%stop_on_removal zarafa-ical}
%postun ical
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-ical.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-ical.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-ical}
%pre monitor
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-monitor.service}}
%post monitor
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-monitor.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-monitor.service}}
%preun monitor
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-monitor.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-monitor.service}}
%{!?_unitdir:%stop_on_removal zarafa-monitor}
%postun monitor
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-monitor.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-monitor.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-monitor}
%pre presence
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-presence.service}}
%post presence
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-presence.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-presence.service}}
%preun presence
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-presence.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-presence.service}}
%{!?_unitdir:%stop_on_removal zarafa-presence}
%postun presence
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-presence.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-presence.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-presence}
%pre search-plus
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-search.service}}
%post search-plus
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-search.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-search.service}}
%preun search-plus
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-search.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-search.service}}
%{!?_unitdir:%stop_on_removal zarafa-search}
%postun search-plus
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-search.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-search.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-search}
%pre server
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-server.service}}
%post server
if echo "%_libdir" | grep -q lib64; then
sed -i 's/^\( *plugin_path.*\)\/lib\/\(.*\)$/\1\/lib64\/\2/g' %_sysconfdir/zarafa/server.cfg
fi
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-server.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-server.service}}
%preun server
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-server.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-server.service}}
%{!?_unitdir:%stop_on_removal zarafa-server}
%postun server
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-server.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-server.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-server}
%pre spooler
%{?_unitdir:%{?suse_version:%service_add_pre zarafa-spooler.service}}
%post spooler
chown -Rh zarafa:zarafa /var/log/zarafa 2>/dev/null || :
%{?_unitdir:%{?suse_version:%service_add_post zarafa-spooler.service}}
%{?_unitdir:%{!?suse_version:%systemd_post zarafa-spooler.service}}
%preun spooler
%{?_unitdir:%{?suse_version:%service_del_preun zarafa-spooler.service}}
%{?_unitdir:%{!?suse_version:%systemd_preun zarafa-spooler.service}}
%{!?_unitdir:%stop_on_removal zarafa-spooler}
%postun spooler
%{?_unitdir:%{?suse_version:%service_del_postun zarafa-spooler.service}}
%{?_unitdir:%{!?suse_version:%systemd_postun_with_restart zarafa-spooler.service}}
%{!?_unitdir:%insserv_cleanup}
%{!?_unitdir:%restart_on_update zarafa-spooler}
%post webaccess
PC=/etc/zarafa/webaccess-ajax/config.php
KEY="$(dd if=/dev/urandom bs=4096 count=1 2> /dev/null | od -t x | sed -e "s# ##g" -e "s#.......##" -e 's/^\(.\{16\}\).*$/\1/' | head -n 1)"
sed -i "s#a75356b0d1b81b7#$KEY#g" $PC
IV="$(dd if=/dev/urandom bs=4096 count=1 2> /dev/null | od -t x | sed -e "s# ##g" -e "s#.......##" -e 's/^\(.\{8\}\).*$/\1/' | head -n 1)"
sed -i "s#b3f5a483#$IV#g" $PC
%post -n libfreebusy0 -p /sbin/ldconfig
%postun -n libfreebusy0 -p /sbin/ldconfig
%post -n libicalmapi1 -p /sbin/ldconfig
%postun -n libicalmapi1 -p /sbin/ldconfig
%post -n libinetmapi1 -p /sbin/ldconfig
%postun -n libinetmapi1 -p /sbin/ldconfig
%post -n libmapi1 -p /sbin/ldconfig
%postun -n libmapi1 -p /sbin/ldconfig
%post -n libzarafa-archiver0 -p /sbin/ldconfig
%postun -n libzarafa-archiver0 -p /sbin/ldconfig
%post -n libzarafa-archiver-core0 -p /sbin/ldconfig
%postun -n libzarafa-archiver-core0 -p /sbin/ldconfig
%post -n libzarafa_server0 -p /sbin/ldconfig
%postun -n libzarafa_server0 -p /sbin/ldconfig
%post -n libzarafa_soapclient0 -p /sbin/ldconfig
%postun -n libzarafa_soapclient0 -p /sbin/ldconfig
%post -n libzarafa_soapserver0 -p /sbin/ldconfig
%postun -n libzarafa_soapserver0 -p /sbin/ldconfig
%post -n libzarafasync0 -p /sbin/ldconfig
%postun -n libzarafasync0 -p /sbin/ldconfig
%post -n libzcp_common_mapi0 -p /sbin/ldconfig
%postun -n libzcp_common_mapi0 -p /sbin/ldconfig
%post -n libzcp_common_service0 -p /sbin/ldconfig
%postun -n libzcp_common_service0 -p /sbin/ldconfig
%post -n libzcp_common_ssl0 -p /sbin/ldconfig
%postun -n libzcp_common_ssl0 -p /sbin/ldconfig
%post -n libzcp_common_util0 -p /sbin/ldconfig
%postun -n libzcp_common_util0 -p /sbin/ldconfig
%post -n libzcp_pyconv0 -p /sbin/ldconfig
%postun -n libzcp_pyconv0 -p /sbin/ldconfig
%post -n libzcp_pydirector0 -p /sbin/ldconfig
%postun -n libzcp_pydirector0 -p /sbin/ldconfig
%files archiver
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%config(noreplace) %_sysconfdir/zarafa/archiver.cfg
%_sbindir/zarafa-archiver
%_mandir/man*/zarafa-archiver*
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/archiver.cfg
%files backup-plus
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/backup-plus.cfg
%_sbindir/zarafa-backup-plus
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/backup-plus.cfg
%python_sitelib/zarafa_backup/
%python_sitelib/zarafa_backup-*.egg-info
%files bash-completion
%defattr(-,root,root)
%dir %_sysconfdir/bash_completion.d
%config %_sysconfdir/bash_completion.d/zarafa-bash-completion.sh
%files client -f zarafa.lang
%defattr(-,root,root)
%dir %_sysconfdir/mapi
%config(noreplace) %_sysconfdir/mapi/zarafa.inf
%exclude %_datadir/locale
%dir %_libdir/zarafa
%_libdir/zarafa/libzarafaclient.so
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/zarafa.inf
%files common
%defattr(-,root,root)
%config(noreplace) %_sysconfdir/cron.daily/zarafa*
%config(noreplace) %_sysconfdir/logrotate.d/*
%dir %_docdir/zarafa
%_docdir/zarafa/AGPL-3
%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version}
%_sysconfdir/sysconfig/zarafa
%endif
%dir %_prefix/lib/systemd/
%dir %_prefix/lib/systemd/system/
%_prefix/lib/sysusers.d/
%_prefix/lib/tmpfiles.d/
%_mandir/man7/zarafa.7*
%if 0%{?suse_version}
/var/adm/fillup-templates/sysconfig.zarafa
%endif
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%files compat
%defattr(-,root,root)
%_sysconfdir/ld.so.conf.d/zarafa-compat.conf
%_libdir/zarafa-compat
%files contacts
%defattr(-,root,root)
%dir %_sysconfdir/mapi
%config(noreplace) %_sysconfdir/mapi/zcontacts.inf
%dir %_libdir/zarafa
%_libdir/zarafa/libzarafacontacts.so
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/zcontacts.inf
%files dagent
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%verify(not mode) %config(noreplace) %attr(0644,root,root) %_sysconfdir/zarafa/autorespond
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/dagent.cfg
%_initddir/zarafa-dagent
%_sbindir/zarafa-autorespond
%_sbindir/zarafa-dagent
%_sbindir/zarafa-mr-accept
%_sbindir/zarafa-mr-process
%_prefix/lib/systemd/system/zarafa-dagent.service
%_datadir/zarafa-dagent/
%_mandir/man*/zarafa-autorespond.*
%_mandir/man*/zarafa-mr-accept.*
%_mandir/man*/zarafa-mr-process.*
%_mandir/man*/zarafa-dagent.*
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/autorespond
%_docdir/zarafa/example-config/dagent.cfg
%files devel
%defattr(-,root,root)
%_includedir/*
%_libdir/libfreebusy.so
%_libdir/libicalmapi.so
%_libdir/libinetmapi.so
%_libdir/libmapi.so
%_libdir/libzarafa-archiver-core.so
%_libdir/libzarafa-archiver.so
%_libdir/libzarafa_server.so
%_libdir/libzarafa_soapclient.so
%_libdir/libzarafa_soapserver.so
%_libdir/libzarafasync.so
%_libdir/libzcp_common_mapi.so
%_libdir/libzcp_common_service.so
%_libdir/libzcp_common_ssl.so
%_libdir/libzcp_common_util.so
%_libdir/libzcp_pyconv.so
%_libdir/libzcp_pydirector.so
%dir %_libdir/zarafa
%_libdir/zarafa/libarchiver*.so
%_libdir/zarafa/libcommon_*.so
%_libdir/pkgconfig/*
%dir %_datadir/zarafa
%_datadir/zarafa/*.cpp
%_datadir/zarafa/*.h
%_datadir/zarafa/ldap.m4
%files gateway
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/gateway.cfg
%_initddir/zarafa-gateway
%_sbindir/zarafa-gateway
%_prefix/lib/systemd/system/zarafa-gateway.service
%_mandir/man*/zarafa-gateway.*
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/gateway.cfg
%dir %_docdir/zarafa-gateway
%_docdir/zarafa-gateway/optimize-imap.*
%files ical
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/ical.cfg
%_initddir/zarafa-ical
%_sbindir/zarafa-ical
%_prefix/lib/systemd/system/zarafa-ical.service
%_mandir/man*/zarafa-ical.*
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/ical.cfg
%files lang -f zarafa.lang
%defattr(-,root,root)
%if 0%{?suse_version} <= 1110
#%dir %_datadir/locale/es_CA/
#%dir %_datadir/locale/es_CA/LC_MESSAGES/
%dir %_datadir/locale/fr_BE/
%dir %_datadir/locale/fr_BE/LC_MESSAGES/
%endif
%files monitor
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%config %_sysconfdir/zarafa/quotamail
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/monitor.cfg
%_initddir/zarafa-monitor
%_sbindir/zarafa-monitor
%_prefix/lib/systemd/system/zarafa-monitor.service
%_mandir/man*/zarafa-monitor.*
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/monitor.cfg
%files multiserver
%defattr(-,root,root)
%_libdir/zarafa/ldapmsplugin.so
%files presence
%defattr(-,root,root)
%dir %_sysconfdir/zarafa/
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/presence.cfg
%_initddir/zarafa-presence
%_sbindir/zarafa-presence
%dir %_prefix/lib/systemd
%dir %_prefix/lib/systemd/system
%_prefix/lib/systemd/system/zarafa-presence.service
%dir %_datadir/zarafa
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/presence.cfg
%python_sitelib/zarafa_presence/
%python_sitelib/zarafa_presence-*.egg-info
%files search-plus
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/search.cfg
%_initddir/zarafa-search
%_sbindir/zarafa-search
%_sbindir/zarafa-search-xapian-compact.py
%_prefix/lib/systemd/system/zarafa-search.service
%dir %_sysconfdir/zarafa/searchscripts
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/searchscripts/*
%_mandir/man*/zarafa-search.*
%attr(0750,zarafa,zarafa) %dir %_localstatedir/lib/zarafa/search/
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/search.cfg
%python_sitelib/zarafa_search/
%python_sitelib/zarafa_search-*.egg-info
%files server
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%dir %_sysconfdir/zarafa/userscripts
%dir %_sysconfdir/zarafa/userscripts/createcompany.d
%dir %_sysconfdir/zarafa/userscripts/creategroup.d
%dir %_sysconfdir/zarafa/userscripts/createuser.d
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/ldap.active-directory.cfg
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/ldap.openldap.cfg
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/ldap.propmap.cfg
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/unix.cfg
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/server.cfg
%_sysconfdir/zarafa/userscripts/*.sh
%_sysconfdir/zarafa/userscripts/create*/*
%_sysconfdir/zarafa/userscripts/createcompany
%_sysconfdir/zarafa/userscripts/creategroup
%_sysconfdir/zarafa/userscripts/createuser
%_sysconfdir/zarafa/userscripts/deletecompany
%_sysconfdir/zarafa/userscripts/deletegroup
%_sysconfdir/zarafa/userscripts/deleteuser
%_initddir/zarafa-server
%_sbindir/zarafa-server
%_libdir/zarafa/dbplugin.so
%_libdir/zarafa/unixplugin.so
%_libdir/zarafa/ldapplugin.so
%_prefix/lib/systemd/system/zarafa-server.service
%_mandir/man*/zarafa-server.*
%_mandir/man*/zarafa-ldap.cfg.*
%_mandir/man*/zarafa-unix.cfg.*
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%attr(0750,zarafa,zarafa) %dir %_localstatedir/lib/%name/
%dir %_docdir/zarafa
%_docdir/zarafa/audit-parse.pl
%_docdir/zarafa/createuser.dotforward
%_docdir/zarafa/db-calc-storesize
%_docdir/zarafa/db-convert-4.1-to-4.2
%_docdir/zarafa/db-convert-4.20-to-4.21
%_docdir/zarafa/db-convert-4.20-to-innodb.sql
%_docdir/zarafa/db-convert-4.2x-to-5.00
%_docdir/zarafa/db-convert-attachments-to-files
%_docdir/zarafa/db-upgrade-objectsid-to-objectguid.pl
%_docdir/zarafa/db-remove-orphaned-attachments
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/ldap.active-directory.cfg
%_docdir/zarafa/example-config/ldap.openldap.cfg
%_docdir/zarafa/example-config/ldap.propmap.cfg
%_docdir/zarafa/example-config/server.cfg
%_docdir/zarafa/example-config/unix.cfg
%_docdir/zarafa/ldap-switch-sendas.pl
%_docdir/zarafa/ssl-certificates.sh
%_docdir/zarafa/update-resource-recipients
%_docdir/zarafa/zarafa.ldif
%_docdir/zarafa/zarafa.schema
%_docdir/zarafa/zarafa7-upgrade
%files server-packages
%defattr(-,root,root)
# We want it to be rather empty; but rpmlint does not like it empty.
%dir %_docdir/zarafa
%files spooler
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%config(noreplace) %attr(0640,root,root) %_sysconfdir/zarafa/spooler.cfg
%_initddir/zarafa-spooler
%_sbindir/zarafa-spooler
%_prefix/lib/systemd/system/zarafa-spooler.service
%_mandir/man*/zarafa-spooler.*
%_datadir/zarafa-spooler
%attr(0750,zarafa,zarafa) %dir %_localstatedir/log/zarafa/
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/spooler.cfg
%files utils
%defattr(-,root,root)
%_sbindir/zarafa-mailbox-permissions
%_bindir/zarafa-set-oof
%_sbindir/zarafa-admin
%_bindir/zarafa-fsck
%_bindir/zarafa-passwd
%_bindir/zarafa-stats
#%_bindir/zarafa-list-stores
#%_bindir/zarafa-mr-process
#%_bindir/zarafa-ssm
%_mandir/man*/zarafa-admin.*
%_mandir/man*/zarafa-fsck.*
%_mandir/man*/zarafa-mailbox-permissions.*
%_mandir/man*/zarafa-passwd.*
%_mandir/man*/zarafa-set-oof.*
%_mandir/man*/zarafa-stats.*
#%config(noreplace) %_sysconfdir/cron.d/zarafa-ssm
#%config(noreplace) %_sysconfdir/default/zarafa-ssm
%files webaccess
%defattr(-,root,root)
%dir %_sysconfdir/zarafa
%dir %_sysconfdir/zarafa/webaccess-ajax
%dir /var/lib/zarafa-webaccess
%if 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora_version}
%config(noreplace) %attr(0640,root,%apache_group) %_sysconfdir/zarafa/webaccess-ajax/config.php
%dir %attr(0770,root,%apache_group) /var/lib/zarafa-webaccess/tmp
%dir /etc/httpd
%dir /etc/httpd/conf.d
%config(noreplace) %attr(0640,root,%apache_group) /etc/httpd/conf.d/zarafa-webaccess.conf
%else
%config(noreplace) %attr(0640,root,%apache_group) %_sysconfdir/zarafa/webaccess-ajax/config.php
%dir %attr(0770,root,%apache_group) /var/lib/zarafa-webaccess/tmp
%dir /etc/apache2
%dir /etc/apache2/conf.d
%config(noreplace) %attr(0640,root,%apache_group) /etc/apache2/conf.d/zarafa-webaccess.conf
%endif
%_datadir/zarafa-webaccess
%exclude %_datadir/zarafa-webaccess/server/language
%files webaccess-lang
%defattr(-,root,root)
%dir %_datadir/zarafa-webaccess
%dir %_datadir/zarafa-webaccess/server
%dir %_datadir/zarafa-webaccess/server/language
%lang(cs) %_datadir/zarafa-webaccess/server/language/cs
%lang(da) %_datadir/zarafa-webaccess/server/language/da
%lang(de) %_datadir/zarafa-webaccess/server/language/de
%lang(es) %_datadir/zarafa-webaccess/server/language/es_CA
%lang(es) %_datadir/zarafa-webaccess/server/language/es
%lang(fi) %_datadir/zarafa-webaccess/server/language/fi
%lang(fr) %_datadir/zarafa-webaccess/server/language/fr_BE
%lang(fr) %_datadir/zarafa-webaccess/server/language/fr
%lang(he) %_datadir/zarafa-webaccess/server/language/he
%lang(hu) %_datadir/zarafa-webaccess/server/language/hu
%lang(it) %_datadir/zarafa-webaccess/server/language/it
%lang(lt) %_datadir/zarafa-webaccess/server/language/lt
%lang(nb) %_datadir/zarafa-webaccess/server/language/nb
%lang(nl) %_datadir/zarafa-webaccess/server/language/nl_BE
%lang(nl) %_datadir/zarafa-webaccess/server/language/nl
%lang(pl) %_datadir/zarafa-webaccess/server/language/pl
%lang(pt) %_datadir/zarafa-webaccess/server/language/pt_BR
%lang(pt) %_datadir/zarafa-webaccess/server/language/pt
%lang(ru) %_datadir/zarafa-webaccess/server/language/ru
%lang(sv) %_datadir/zarafa-webaccess/server/language/sv
%lang(zh) %_datadir/zarafa-webaccess/server/language/zh_CN
%files -n libfreebusy0
%defattr(-,root,root)
%_libdir/libfreebusy.so.0*
%files -n libicalmapi1
%defattr(-,root,root)
%_libdir/libicalmapi.so.1*
%files -n libinetmapi1
%defattr(-,root,root)
%_libdir/libinetmapi.so.1*
%files -n libmapi1
%defattr(-,root,root)
%_libdir/libmapi.so.1*
%files -n libzarafa-archiver0
%defattr(-,root,root)
%_libdir/libzarafa-archiver.so.0*
%files -n libzarafa-archiver-core0
%defattr(-,root,root)
%_libdir/libzarafa-archiver-core.so.0*
%files -n libzarafa_server0
%defattr(-,root,root)
%_libdir/libzarafa_server.so.*
%files -n libzarafa_soapclient0
%defattr(-,root,root)
%_libdir/libzarafa_soapclient.so.*
%files -n libzarafa_soapserver0
%defattr(-,root,root)
%_libdir/libzarafa_soapserver.so.*
%files -n libzarafasync0
%defattr(-,root,root)
%_libdir/libzarafasync.so.*
%files -n libzcp_common_mapi0
%defattr(-,root,root)
%_libdir/libzcp_common_mapi.so.*
%files -n libzcp_common_service0
%defattr(-,root,root)
%_libdir/libzcp_common_service.so.*
%files -n libzcp_common_ssl0
%defattr(-,root,root)
%_libdir/libzcp_common_ssl.so.*
%files -n libzcp_common_util0
%defattr(-,root,root)
%_libdir/libzcp_common_util.so.*
%files -n libzcp_pyconv0
%defattr(-,root,root)
%_libdir/libzcp_pyconv.so.0*
%files -n libzcp_pydirector0
%defattr(-,root,root)
%_libdir/libzcp_pydirector.so.0*
%files -n php-mapi
%defattr(-,root,root)
%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version}
%dir %_sysconfdir/php.d
%config(noreplace) %_sysconfdir/php.d/zarafa.ini
%endif
%if 0%{?suse_version}
%dir %_sysconfdir/php5
%dir %_sysconfdir/php5/conf.d
%config(noreplace) %_sysconfdir/php5/conf.d/zarafa.ini
%endif
%phpextdir/mapi*
%_datadir/php
%dir %_docdir/zarafa
%dir %_docdir/zarafa/example-config
%_docdir/zarafa/example-config/zarafa.ini
# this was accidentally placed into nonoss.. whoops. laters!
#%_docdir/zarafa/example-config/php-mapi.cfg
#%config(noreplace) %_sysconfdir/zarafa/php-mapi.cfg
%files -n python-mapi
%defattr(-,root,root)
%python_sitelib/MAPI/
%python_sitelib/%name-*.egg-info
%python_sitelib/MAPI-*.egg-info
%python_sitelib/MAPICore.*
%python_sitelib/icalmapi.*
%python_sitelib/inetmapi.*
%python_sitelib/licenseclient.*
%python_sitearch/*MAPICore.*
%python_sitearch/*icalmapi.*
%python_sitearch/*inetmapi.*
%python_sitearch/*licenseclient.*
%files -n python-zarafa
%defattr(-,root,root)
%python_sitelib/%name/
%changelog