Blame akonadi-contact.spec

Bernhard M. Wiedemann d05a23
#
Bernhard M. Wiedemann d05a23
# spec file for package akonadi-contact
Bernhard M. Wiedemann d05a23
#
Bernhard M. Wiedemann 21b373
# Copyright (c) 2020 SUSE LLC
Bernhard M. Wiedemann d05a23
#
Bernhard M. Wiedemann d05a23
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann d05a23
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann d05a23
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann d05a23
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann d05a23
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann d05a23
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann d05a23
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann d05a23
# published by the Open Source Initiative.
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann d05a23
#
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%define rname akonadi-contacts
Bernhard M. Wiedemann d05a23
%define sonum   5
828219
%define kf5_version 5.75.0
Bernhard M. Wiedemann d05a23
# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
Bernhard M. Wiedemann d05a23
%{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
Bernhard M. Wiedemann d05a23
%bcond_without lang
Bernhard M. Wiedemann d05a23
Name:           akonadi-contact
828219
Version:        20.12.0
Bernhard M. Wiedemann d05a23
Release:        0
Bernhard M. Wiedemann d05a23
Summary:        KDE PIM Libraries for Akonadi Contacts
Bernhard M. Wiedemann d05a23
License:        LGPL-2.1-or-later
Bernhard M. Wiedemann d05a23
Group:          System/GUI/KDE
Bernhard M. Wiedemann d05a23
URL:            https://www.kde.org
Bernhard M. Wiedemann 37169b
Source:         https://download.kde.org/stable/release-service/%{version}/src/%{rname}-%{version}.tar.xz
Bernhard M. Wiedemann d05a23
BuildRequires:  extra-cmake-modules >= %{kf5_version}
Bernhard M. Wiedemann d05a23
BuildRequires:  kf5-filesystem
828219
BuildRequires:  cmake(Grantlee5)
Bernhard M. Wiedemann 37169b
BuildRequires:  cmake(KF5Akonadi)
Bernhard M. Wiedemann 37169b
BuildRequires:  cmake(KF5Codecs) >= %{kf5_version}
Bernhard M. Wiedemann 37169b
BuildRequires:  cmake(KF5Completion) >= %{kf5_version}
Bernhard M. Wiedemann b18434
BuildRequires:  cmake(KF5Config) >= %{kf5_version}
Bernhard M. Wiedemann c7549b
BuildRequires:  cmake(KF5Contacts) >= %{kf5_version}
Bernhard M. Wiedemann b18434
BuildRequires:  cmake(KF5DBusAddons) >= %{kf5_version}
828219
BuildRequires:  cmake(KF5GrantleeTheme)
Bernhard M. Wiedemann b18434
BuildRequires:  cmake(KF5I18n) >= %{kf5_version}
Bernhard M. Wiedemann b18434
BuildRequires:  cmake(KF5IconThemes) >= %{kf5_version}
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(KF5KIO) >= %{kf5_version}
828219
BuildRequires:  cmake(KF5Libkleo)
Bernhard M. Wiedemann 37169b
BuildRequires:  cmake(KF5Mime)
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(KF5Prison) >= %{kf5_version}
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(KF5Service) >= %{kf5_version}
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(KF5TextWidgets) >= %{kf5_version}
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(KF5WidgetsAddons) >= %{kf5_version}
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(KF5XmlGui) >= %{kf5_version}
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(Qt5Test) >= 5.12.0
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(Qt5Widgets) >= 5.12.0
Bernhard M. Wiedemann d05a23
Requires:       libKF5AkonadiContact5 = %{version}
Bernhard M. Wiedemann d05a23
Requires:       libKF5ContactEditor5 = %{version}
Bernhard M. Wiedemann d05a23
Recommends:     %{name}-lang
Bernhard M. Wiedemann d05a23
Provides:       akonadi-contacts = %{version}
Bernhard M. Wiedemann d05a23
Obsoletes:      akonadi-contacts < %{version}
Bernhard M. Wiedemann c7549b
%if %{with lang}
Bernhard M. Wiedemann c7549b
Source1:        https://download.kde.org/stable/release-service/%{version}/src/%{rname}-%{version}.tar.xz.sig
Bernhard M. Wiedemann c7549b
Source2:        applications.keyring
Bernhard M. Wiedemann c7549b
%endif
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%description
Bernhard M. Wiedemann d05a23
This package provides a library used for handling personal contacts,
Bernhard M. Wiedemann d05a23
as part of the KDE Personal Information Management (PIM) software.
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%package -n libKF5AkonadiContact5
Bernhard M. Wiedemann d05a23
Summary:        Library for personal contact handling
Bernhard M. Wiedemann d05a23
Group:          System/Libraries
Bernhard M. Wiedemann d05a23
Requires:       akonadi-contact >= %{version}
Bernhard M. Wiedemann d05a23
Obsoletes:      akonadi-socialutils
Bernhard M. Wiedemann d05a23
Obsoletes:      akonadi-socialutils-devel
828219
Obsoletes:      kdepim-apps-libs <= 20.08.3
2c239b
Obsoletes:      kdepim-apps-libs-lang <= 20.08.3
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%description -n libKF5AkonadiContact5
Bernhard M. Wiedemann d05a23
This package provides a library used for handling personal contacts,
Bernhard M. Wiedemann d05a23
as part of the KDE Personal Information Management (PIM) software.
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%package -n libKF5ContactEditor5
Bernhard M. Wiedemann d05a23
Summary:        Library for personal contact handling
Bernhard M. Wiedemann d05a23
Group:          System/Libraries
Bernhard M. Wiedemann d05a23
Requires:       akonadi-contact >= %{version}
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%description -n libKF5ContactEditor5
Bernhard M. Wiedemann d05a23
This package provides a library used for handling personal contacts,
Bernhard M. Wiedemann d05a23
as part of the KDE Personal Information Management (PIM) software.
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%package -n akonadi-plugin-contacts
Bernhard M. Wiedemann d05a23
Summary:        Plugins for personal contact handling
Bernhard M. Wiedemann d05a23
Group:          System/Libraries
Bernhard M. Wiedemann d05a23
Requires:       akonadi-contact >= %{version}
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%description -n akonadi-plugin-contacts
Bernhard M. Wiedemann d05a23
This package provides plugins required by PIM applications to read and write contact data.
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%package devel
Bernhard M. Wiedemann d05a23
Summary:        KDE PIM Libraries: Build Environment
Bernhard M. Wiedemann d05a23
Group:          Development/Libraries/KDE
Bernhard M. Wiedemann d05a23
Requires:       akonadi-contact = %{version}
Bernhard M. Wiedemann d05a23
Requires:       libKF5AkonadiContact5 = %{version}
Bernhard M. Wiedemann d05a23
Requires:       libKF5ContactEditor5 = %{version}
Bernhard M. Wiedemann 37169b
Requires:       cmake(KF5Akonadi)
Bernhard M. Wiedemann 37169b
Requires:       cmake(KF5Contacts)
828219
Requires:       cmake(KF5GrantleeTheme)
Bernhard M. Wiedemann bdb091
Requires:       cmake(Qt5Widgets) >= 5.12.0
Bernhard M. Wiedemann d05a23
Obsoletes:      akonadi-contacts-devel < %{version}
Bernhard M. Wiedemann d05a23
Provides:       akonadi-contacts-devel = %{version}
828219
Obsoletes:      kdepim-apps-libs-devel <= 20.08.3
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%description devel
Bernhard M. Wiedemann d05a23
This package contains all necessary include files and libraries needed
Bernhard M. Wiedemann d05a23
to develop KDE PIM applications.
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%lang_package
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%prep
Bernhard M. Wiedemann d05a23
%setup -q -n %{rname}-%{version}
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%build
Bernhard M. Wiedemann d05a23
%cmake_kf5 -d build -- -DKF5_INCLUDE_INSTALL_DIR=%{_kf5_includedir}
Bernhard M. Wiedemann bdb091
%cmake_build
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%install
Bernhard M. Wiedemann d05a23
  %kf5_makeinstall -C build
Bernhard M. Wiedemann d05a23
  %if %{with lang}
Bernhard M. Wiedemann d05a23
    %find_lang %{name} --with-man --all-name
Bernhard M. Wiedemann d05a23
  %endif
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%post -n libKF5AkonadiContact5 -p /sbin/ldconfig
Bernhard M. Wiedemann d05a23
%postun -n libKF5AkonadiContact5 -p /sbin/ldconfig
Bernhard M. Wiedemann d05a23
%post -n libKF5ContactEditor5 -p /sbin/ldconfig
Bernhard M. Wiedemann d05a23
%postun -n libKF5ContactEditor5 -p /sbin/ldconfig
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%files
828219
%license LICENSES/*
Bernhard M. Wiedemann d05a23
%dir %{_kf5_plugindir}
Bernhard M. Wiedemann d05a23
%dir %{_kf5_plugindir}/akonadi/contacts/
Bernhard M. Wiedemann d05a23
%{_kf5_debugdir}/*.categories
Bernhard M. Wiedemann d05a23
%{_kf5_debugdir}/*.renamecategories
Bernhard M. Wiedemann d05a23
%{_kf5_datadir}/akonadi/contact/
Bernhard M. Wiedemann d05a23
%{_kf5_plugindir}/akonadi/contacts/plugins/
Bernhard M. Wiedemann d05a23
%{_kf5_plugindir}/kcm_akonadicontact_actions.so
Bernhard M. Wiedemann d05a23
%{_kf5_servicesdir}/akonadicontact_actions.desktop
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%files -n libKF5AkonadiContact5
828219
%license LICENSES/*
Bernhard M. Wiedemann d05a23
%{_kf5_libdir}/libKF5AkonadiContact.so.*
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%files -n libKF5ContactEditor5
828219
%license LICENSES/*
Bernhard M. Wiedemann d05a23
%{_kf5_libdir}/libKF5ContactEditor.so.*
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%files -n akonadi-plugin-contacts
828219
%license LICENSES/*
Bernhard M. Wiedemann d05a23
%{_kf5_plugindir}/akonadi_serializer_addressee.so
Bernhard M. Wiedemann d05a23
%{_kf5_plugindir}/akonadi_serializer_contactgroup.so
Bernhard M. Wiedemann d05a23
%dir %{_kf5_sharedir}/akonadi
Bernhard M. Wiedemann d05a23
%dir %{_kf5_sharedir}/akonadi/plugins
Bernhard M. Wiedemann d05a23
%dir %{_kf5_sharedir}/akonadi/plugins/serializer
Bernhard M. Wiedemann d05a23
%{_kf5_sharedir}/akonadi/plugins/serializer/akonadi_serializer_addressee.desktop
Bernhard M. Wiedemann d05a23
%{_kf5_sharedir}/akonadi/plugins/serializer/akonadi_serializer_contactgroup.desktop
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%files devel
828219
%license LICENSES/*
Bernhard M. Wiedemann d05a23
%dir %{_kf5_includedir}/Akonadi
Bernhard M. Wiedemann d05a23
%dir %{_kf5_includedir}/ContactEditor
Bernhard M. Wiedemann d05a23
%dir %{_kf5_includedir}/akonadi
Bernhard M. Wiedemann d05a23
%dir %{_kf5_includedir}/contacteditor
Bernhard M. Wiedemann d05a23
%{_kf5_includedir}/Akonadi/Contact/
Bernhard M. Wiedemann d05a23
%{_kf5_includedir}/ContactEditor
Bernhard M. Wiedemann d05a23
%{_kf5_includedir}/akonadi/contact/
Bernhard M. Wiedemann d05a23
%{_kf5_includedir}/contacteditor
Bernhard M. Wiedemann d05a23
%{_kf5_cmakedir}/KF5AkonadiContact/
Bernhard M. Wiedemann d05a23
%{_kf5_cmakedir}/KF5ContactEditor/
Bernhard M. Wiedemann d05a23
%{_kf5_libdir}/libKF5AkonadiContact.so
Bernhard M. Wiedemann d05a23
%{_kf5_libdir}/libKF5ContactEditor.so
Bernhard M. Wiedemann d05a23
%{_kf5_mkspecsdir}/qt_AkonadiContact.pri
Bernhard M. Wiedemann d05a23
%{_kf5_mkspecsdir}/qt_ContactEditor.pri
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%if %{with lang}
Bernhard M. Wiedemann d05a23
%files lang -f %{name}.lang
828219
%license LICENSES/*
Bernhard M. Wiedemann d05a23
%endif
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%changelog