kf5-akonadi-contacts/kf5-akonadi-contacts.spec

144 lines
4.0 KiB
RPMSpec
Raw Normal View History

2016-09-03 13:31:22 +00:00
%global framework akonadi-contacts
# uncomment to enable bootstrap mode
2016-09-04 05:56:28 +00:00
#global bootstrap 1
2016-09-03 13:31:22 +00:00
%if !0%{?bootstrap}
%global tests 1
%endif
Name: kf5-%{framework}
Version: 16.08.0
Release: 4%{?dist}
2016-09-03 13:31:22 +00:00
Summary: The Akonadi Contacts Library
License: LGPLv2+
URL: https://quickgit.kde.org/?p=%{framework}.git
%global revision %(echo %{version} | cut -d. -f3)
%if %{revision} >= 50
%global stable unstable
%else
%global stable stable
%endif
Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{framework}-%{version}.tar.xz
BuildRequires: cyrus-sasl-devel
BuildRequires: extra-cmake-modules
BuildRequires: kf5-rpm-macros
%global kf5_ver 5.23
BuildRequires: kf5-kdbusaddons-devel >= %{kf5_ver}
BuildRequires: kf5-kio-devel >= %{kf5_ver}
BuildRequires: kf5-kconfig-devel >= %{kf5_ver}
BuildRequires: kf5-ki18n-devel >= %{kf5_ver}
BuildRequires: kf5-ki18n-devel >= %{kf5_ver}
BuildRequires: kf5-kitemmodels-devel >= %{kf5_ver}
BuildRequires: cmake(Grantlee5) >= 5.1
BuildRequires: qt5-qtwebengine-devel
BuildRequires: cmake(Qt5Widgets)
%global majmin_ver %(echo %{version} | cut -d. -f1,2)
BuildRequires: kf5-akonadi-mime-devel >= %{majmin_ver}
BuildRequires: kf5-akonadi-server-devel >= %{majmin_ver}
BuildRequires: kf5-kcalendarcore-devel >= %{majmin_ver}
BuildRequires: kf5-kcontacts-devel >= %{majmin_ver}
BuildRequires: kf5-kmime-devel >= %{majmin_ver}
%if 0%{?tests}
BuildRequires: kf5-akonadi-server >= %{majmin_ver}
BuildRequires: kf5-akonadi-server-mysql
BuildRequires: xorg-x11-server-Xvfb
%endif
# split from kf5-akonadi/kdepimlibs in 16.07
Obsoletes: kf5-akonadi < 16.07
Obsoletes: kf5-akonadi-contact < 16.07
Provides: kf5-akonadi-contact = %{version}-%{release}
%description
%{summary}.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
# split from kf5-akonadi/kdepimlibs in 16.07
Obsoletes: kf5-akonadi-devel < 16.07
Obsoletes: kf5-akonadi-contact-devel < 16.07
Provides: kf5-akonadi-contact-devel = %{version}-%{release}
Requires: cmake(KF5Akonadi)
Requires: cmake(KF5Contacts)
Requires: cmake(KF5CalendarCore)
2016-09-03 13:31:22 +00:00
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%prep
%autosetup -n %{framework}-%{version} -p1
%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{cmake_kf5} .. \
-DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
popd
make %{?_smp_mflags} -C %{_target_platform}
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%check
%if 0%{?tests}
export CTEST_OUTPUT_ON_FAILURE=1
DBUS_SESSION_BUS_ADDRESS=
xvfb-run -a \
make test ARGS="--output-on-failure --timeout 30" -C %{_target_platform} ||:
%endif
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%{_kf5_libdir}/libKF5AkonadiContact.so.*
%{_kf5_qtplugindir}/kcm_akonadicontact_actions.so
%{_kf5_datadir}/kservices5/akonadicontact_actions.desktop
%dir %{_kf5_datadir}/kf5/akonadi/
2016-09-03 13:31:22 +00:00
%{_kf5_datadir}/kf5/akonadi/contact/
%{_kf5_datadir}/akonadicontact/
%dir %{_kf5_datadir}/kservices5/akonadi/
%{_kf5_datadir}/kservices5/akonadi/contact/
2016-09-03 13:31:22 +00:00
%{_kf5_datadir}/kservicetypes5/kaddressbookimprotocol.desktop
%files devel
%{_kf5_libdir}/cmake/KF5AkonadiContact/
%{_kf5_libdir}/libKF5AkonadiContact.so
%{_kf5_archdatadir}/mkspecs/modules/qt_AkonadiContact.pri
%{_kf5_includedir}/Akonadi/Contact/
%{_kf5_includedir}/akonadi/contact/
%{_kf5_includedir}/akonadi-contact_version.h
%changelog
* Sun Sep 04 2016 Rex Dieter <rdieter@fedoraproject.org> - 16.08.0-4
- -devel: Requires: KF5Akonadi,KF5Contacts,KF5CalendarCore
- drop some bootstrapping hacks
2016-09-04 05:56:28 +00:00
* Sun Sep 04 2016 Rex Dieter <rdieter@fedoraproject.org> - 16.08.0-3
- de-bootstrap
2016-09-03 17:27:02 +00:00
* Sat Sep 03 2016 Rex Dieter <rdieter@fedoraproject.org> - 16.08.0-2
- bump bootstrap versioning
* Sat Sep 03 2016 Rex Dieter <rdieter@fedoraproject.org> - 16.08.0-1
- -devel: fix Obsoletes/Provides: kf5-akonadi-contact-devel
- 16.08.0
2016-09-03 13:31:22 +00:00
* Sun Jul 31 2016 Rex Dieter <rdieter@fedoraproject.org> - 16.07.80-1
- kf5-akonadi-contacts-16.07.80