Blame akonadi-contact.spec

Bernhard M. Wiedemann d05a23
#
Bernhard M. Wiedemann d05a23
# spec file for package akonadi-contact
Bernhard M. Wiedemann d05a23
#
51f872
# Copyright (c) 2023 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
427842
%define kf5_version 5.105.0
5c5941
%bcond_without released
Bernhard M. Wiedemann d05a23
Name:           akonadi-contact
Bernhard M. Wiedemann 075706
Version:        23.08.4
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
URL:            https://www.kde.org
Bernhard M. Wiedemann 37169b
Source:         https://download.kde.org/stable/release-service/%{version}/src/%{rname}-%{version}.tar.xz
5c5941
%if %{with released}
a05dba
Source1:        https://download.kde.org/stable/release-service/%{version}/src/%{rname}-%{version}.tar.xz.sig
a05dba
Source2:        applications.keyring
a05dba
%endif
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(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}
1fd9a5
BuildRequires:  cmake(KF5CoreAddons) >= %{kf5_version}
Bernhard M. Wiedemann b18434
BuildRequires:  cmake(KF5I18n) >= %{kf5_version}
Bernhard M. Wiedemann b18434
BuildRequires:  cmake(KF5IconThemes) >= %{kf5_version}
e7fbd0
BuildRequires:  cmake(KF5KCMUtils) >= %{kf5_version}
Bernhard M. Wiedemann bdb091
BuildRequires:  cmake(KF5KIO) >= %{kf5_version}
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}
1fd9a5
BuildRequires:  cmake(KPim5Akonadi)
1fd9a5
BuildRequires:  cmake(KPim5GrantleeTheme)
1fd9a5
BuildRequires:  cmake(KPim5Mime)
a05dba
BuildRequires:  cmake(Qt5Test)
a05dba
BuildRequires:  cmake(Qt5Widgets)
1fd9a5
Requires:       libKPim5AkonadiContact5 = %{version}
1fd9a5
Requires:       libKPim5ContactEditor5 = %{version}
Bernhard M. Wiedemann d05a23
Provides:       akonadi-contacts = %{version}
Bernhard M. Wiedemann d05a23
Obsoletes:      akonadi-contacts < %{version}
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
1fd9a5
%package -n libKPim5AkonadiContact5
Bernhard M. Wiedemann d05a23
Summary:        Library for personal contact handling
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
1fd9a5
%description -n libKPim5AkonadiContact5
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
1fd9a5
%package -n libKPim5ContactEditor5
Bernhard M. Wiedemann d05a23
Summary:        Library for personal contact handling
Bernhard M. Wiedemann d05a23
Requires:       akonadi-contact >= %{version}
Bernhard M. Wiedemann d05a23
1fd9a5
%description -n libKPim5ContactEditor5
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
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
Requires:       akonadi-contact = %{version}
1fd9a5
Requires:       libKPim5AkonadiContact5 = %{version}
1fd9a5
Requires:       libKPim5ContactEditor5 = %{version}
fd36ee
Requires:       cmake(Grantlee5)
1fd9a5
Requires:       cmake(KPim5Akonadi)
Bernhard M. Wiedemann 37169b
Requires:       cmake(KF5Contacts)
1fd9a5
Requires:       cmake(KPim5GrantleeTheme)
a05dba
Requires:       cmake(Qt5Widgets)
Bernhard M. Wiedemann d05a23
Provides:       akonadi-contacts-devel = %{version}
1fd9a5
Obsoletes:      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
a05dba
%autosetup -p1 -n %{rname}-%{version}
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%build
1fd9a5
%cmake_kf5 -d build
Bernhard M. Wiedemann bdb091
%cmake_build
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%install
d371d7
%kf5_makeinstall -C build
d371d7
d371d7
%find_lang %{name} --with-man --all-name
Bernhard M. Wiedemann d05a23
1fd9a5
%ldconfig_scriptlets -n libKPim5AkonadiContact5
1fd9a5
%ldconfig_scriptlets -n libKPim5ContactEditor5
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%files
828219
%license LICENSES/*
a05dba
%{_kf5_datadir}/akonadi/contact/
Bernhard M. Wiedemann d05a23
%{_kf5_debugdir}/*.categories
Bernhard M. Wiedemann d05a23
%{_kf5_debugdir}/*.renamecategories
427842
Bernhard M. Wiedemann d05a23
1fd9a5
%files -n libKPim5AkonadiContact5
1fd9a5
%{_kf5_libdir}/libKPim5AkonadiContact.so.*
Bernhard M. Wiedemann d05a23
1fd9a5
%files -n libKPim5ContactEditor5
1fd9a5
%{_kf5_libdir}/libKPim5ContactEditor.so.*
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%files -n akonadi-plugin-contacts
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
1fd9a5
%dir %{_includedir}/KPim5
1fd9a5
%{_includedir}/KPim5/AkonadiContact/
1fd9a5
%{_includedir}/KPim5/AkonadiContactEditor/
1fd9a5
%{_kf5_cmakedir}/KF5AkonadiContactEditor/
1fd9a5
%{_kf5_cmakedir}/KPim5AkonadiContact/
1fd9a5
%{_kf5_cmakedir}/KPim5ContactEditor/
1fd9a5
%{_kf5_libdir}/libKPim5AkonadiContact.so
1fd9a5
%{_kf5_libdir}/libKPim5ContactEditor.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
%files lang -f %{name}.lang
Bernhard M. Wiedemann d05a23
Bernhard M. Wiedemann d05a23
%changelog