File kolab-utils.spec of Package kolab-utils
%if 0%{?opensuse_bs}
#!BuildIgnore httpd
%endif
%if 0%{?suse_version}
%global httpd_group www
%else
%global httpd_group apache
%endif
Name: kolab-utils
Version: 3.1.4
Release: 1%{?dist}
Summary: Kolab Utilities
Group: System Environment/Base
License: GPLv2+
URL: http://www.kolab.org/about/kolab-utils
# From 8ebf74a167bdde08da49bec1ffe126a7c799c4a9
Source0: http://git.kolab.org/kolab-utils/snapshot/%{name}-%{version}.tar.gz
Patch0002: 0002-no-tests-for-fbdaemon.patch
BuildRequires: cmake
BuildRequires: libcurl-devel
BuildRequires: libkolab-devel
%if 0%{?rhel} > 7 || 0%{?fedora} > 21
BuildRequires: kdepimlibs-devel >= 4.9
BuildRequires: kdelibs-devel
%else
# Note: available within kolabsys.com infrastructure only, as being (essentially) a
# fork of various kde 4.9 libraries that depend on kde*, and that have no place in el6.
BuildRequires: libcalendaring-devel
%endif
%if 0%{?fedora} >= 21
# Fedora 21 has qca2 and qca, qca2 has been renamed to qca, required by kdelibs
BuildRequires: qca
%endif
BuildRequires: qt-devel
%description
Utilities for Kolab
%prep
%setup -q
%if 0%{?fedora}
%patch0002 -p1
%endif
%build
mkdir -p build
pushd build
%if 0%{?suse_version}
cmake \
%else
%cmake \
%endif
-Wno-fatal-errors -Wno-errors \
-DCMAKE_VERBOSE_MAKEFILE=ON \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DINCLUDE_INSTALL_DIR=%{_includedir} \
-DLIB_INSTALL_DIR=%{_libdir} \
-DBIN_INSTALL_DIR=%{_bindir} \
%if 0%{?rhel} < 8 && 0%{?fedora} < 22
-DUSE_LIBCALENDARING=ON \
%endif
..
make
popd
%install
pushd build
make install DESTDIR=%{buildroot}
popd
mkdir -p %{buildroot}/%{_sharedstatedir}/kolab-freebusy/
%files
%if 0%{?suse_version}
%exclude %{_prefix}/com
%endif
%{_bindir}/*
%{_libdir}/libkolabutils.so
%attr(0750,root,%{httpd_group}) %dir %{_sharedstatedir}/kolab-freebusy
%changelog
* Mon Sep 5 2016 Christian Mollekopf <mollekopf@kolabsys.com> - 3.1.4-1
- Release version 3.1.3
- Added --shared option to format checker
* Fri Sep 2 2016 Christian Mollekopf <mollekopf@kolabsys.com> - 3.1.3-1
- Release version 3.1.3
- Format checking capabilities in kolab-formatupgrade
* Fri Apr 15 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.2-1
- Release version 3.1.2
* Tue Oct 29 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.5-3
- Do not require httpd at all
- Set QT_NO_GLIB=1 in cron
* Wed May 22 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.5-2
- Rebuild against latest libkolabxml, libkolab
* Mon Mar 11 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.5-1
- New upstream release
* Tue Feb 19 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.4-2
- Obsolete shipping our own kolab-freebusy/index.php
* Tue Nov 20 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.4-1
- New upstream version
* Tue Nov 6 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.3-3
- Ship libkolabutils.so
* Mon Nov 5 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.3-2
- Fix build on Enterprise Linux 6
- New upstream release
* Sat Sep 22 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.2-2
- Fix cronjob to ensure a single freebusy generator/aggregator runs at
any given interval
* Wed Aug 15 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.2-1
- New upstream version 3.0.2
* Tue Aug 7 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.1-1
- New upstream release
* Mon Aug 6 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.0-3
- Apply patch for #944
- Add standard cron.d job to generate/aggregate freebusy
* Fri Aug 3 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0.0-1
- First version for alpha
* Wed Aug 1 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0-0.4
- Latest snapshot, resolves #906
* Tue Jul 31 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0-0.3
- Latest snapshot
* Wed Jul 25 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0-0.1
- This is a package too