File ktextaddons.spec of Package ktextaddons
#
# spec file for package ktextaddons
#
# Copyright (c) 2023 SUSE LLC
#
# 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 https://bugs.opensuse.org/
#
%define sonum 1
%bcond_without released
Name: ktextaddons
Version: 1.4.1
Release: 0
Summary: Various text handling addons
License: LGPL-2.0-or-later AND GPL-2.0-or-later
URL: https://www.kde.org
Source: https://download.kde.org/stable/ktextaddons/%{name}-%{version}.tar.xz
%if %{with released}
# GPG key ACC97558AFEF335FA6455C7F02214E6A62A281BC cannot be found
# Source1: https://download.kde.org/stable/ktextaddons/%%{name}-%%{version}.tar.xz.sig
%endif
Source99: ktextaddons-rpmlintrc
BuildRequires: extra-cmake-modules
BuildRequires: fdupes
BuildRequires: kf5-filesystem
BuildRequires: cmake(KF5Archive)
BuildRequires: cmake(KF5ConfigWidgets)
BuildRequires: cmake(KF5CoreAddons)
BuildRequires: cmake(KF5I18n)
BuildRequires: cmake(KF5XmlGui)
BuildRequires: cmake(Qt5Core) >= 5.15.2
BuildRequires: cmake(Qt5Keychain)
BuildRequires: cmake(Qt5Network) >= 5.15.2
BuildRequires: cmake(Qt5TextToSpeech) >= 5.15.2
BuildRequires: cmake(Qt5UiPlugin) >= 5.15.2
BuildRequires: cmake(Qt5Widgets) >= 5.15.2
%description
KTextAddons provides libraries to work with texts, such as grammar checks,
text to speech, or translations.
%lang_package
%package -n libKF5TextAutoCorrectionCore%{sonum}
Summary: Text autocorrection library
License: LGPL-2.1-or-later
%description -n libKF5TextAutoCorrectionCore%{sonum}
This package provides the core KTextAddons library for text autocorrection.
%package -n libKF5TextAutoCorrectionWidgets%{sonum}
Summary: User interface widgets for text autocorrection library
License: LGPL-2.1-or-later
Requires: libKF5TextAutoCorrectionCore%{sonum} = %{version}
%description -n libKF5TextAutoCorrectionWidgets%{sonum}
This package provides a library with UI elements to build widgets
for text autocorrection.
%package -n libKF5TextEditTextToSpeech%{sonum}
Summary: Text to speech functionality
License: LGPL-2.0-or-later AND GPL-2.0-or-later
%description -n libKF5TextEditTextToSpeech%{sonum}
This package provides a library for text to speech functionality.
%package -n libKF5TextGrammarCheck%{sonum}
Summary: Text grammar checking
License: LGPL-2.1-or-later
%description -n libKF5TextGrammarCheck%{sonum}
This package provides a library for automated grammar checking.
%package -n libKF5TextTranslator%{sonum}
Summary: Text translation library
License: LGPL-2.1-or-later
%description -n libKF5TextTranslator%{sonum}
This package provides a library for automated text translation.
%package -n libKF5TextAddonsWidgets%{sonum}
Summary: User interface widgets for text handling
License: LGPL-2.1-or-later
%description -n libKF5TextAddonsWidgets%{sonum}
This package provides a library containing graphical widgets to build
user interfaces handling texts.
%package -n libKF5TextEmoticonsCore%{sonum}
Summary: Core library to handle text emoticons
License: LGPL-2.1-or-later
%description -n libKF5TextEmoticonsCore%{sonum}
This package provides a library used to manipulate emoticons in text.
%package -n libKF5TextEmoticonsWidgets%{sonum}
Summary: Core library to handle text emoticons
License: LGPL-2.1-or-later
Requires: libKF5TextEmoticonsCore%{sonum} = %{version}
%description -n libKF5TextEmoticonsWidgets%{sonum}
This package provides a library containing graphical widgets to build
user interfaces handling emoticons.
%package -n libKF5TextUtils%{sonum}
Summary: Core library providing utilities for working with text.
License: LGPL-2.1-or-later
Requires: libKF5TextEmoticonsCore%{sonum} = %{version}
%description -n libKF5TextUtils%{sonum}
This package provides a library containing utility functions for working
with text.
%package devel
Summary: Development files for ktextaddons, a library for handling texts
License: LGPL-2.0-or-later AND GPL-2.0-or-later
Requires: libKF5TextAutoCorrectionCore%{sonum} = %{version}
Requires: libKF5TextAutoCorrectionWidgets%{sonum} = %{version}
Requires: libKF5TextEditTextToSpeech%{sonum} = %{version}
Requires: libKF5TextGrammarCheck%{sonum} = %{version}
Requires: libKF5TextTranslator%{sonum} = %{version}
Requires: libKF5TextEmoticonsCore%{sonum} = %{version}
Requires: libKF5TextEmoticonsWidgets%{sonum} = %{version}
Requires: libKF5TextAddonsWidgets%{sonum} = %{version}
Requires: libKF5TextUtils%{sonum} = %{version}
%requires_eq cmake(Qt5Core)
%requires_eq cmake(Qt5Gui)
%requires_eq cmake(Qt5Network)
%description devel
This package provides development files to use ktextaddons in other applications.
%prep
%autosetup -p1
%build
%cmake_kf5 -d build
%cmake_build
%install
%kf5_makeinstall -C build
%fdupes %{buildroot}
%find_lang %{name} --all-name
%ldconfig_scriptlets -n libKF5TextAutoCorrectionCore%{sonum}
%ldconfig_scriptlets -n libKF5TextAutoCorrectionWidgets%{sonum}
%ldconfig_scriptlets -n libKF5TextEditTextToSpeech%{sonum}
%ldconfig_scriptlets -n libKF5TextGrammarCheck%{sonum}
%ldconfig_scriptlets -n libKF5TextTranslator%{sonum}
%ldconfig_scriptlets -n libKF5TextEmoticonsCore%{sonum}
%ldconfig_scriptlets -n libKF5TextEmoticonsWidgets%{sonum}
%ldconfig_scriptlets -n libKF5TextAddonsWidgets%{sonum}
%ldconfig_scriptlets -n libKF5TextUtils%{sonum}
%files
%dir %{_kf5_plugindir}/kf5/
%dir %{_kf5_plugindir}/kf5/translator/
%{_kf5_debugdir}/ktextaddons.categories
%{_kf5_plugindir}/kf5/translator/*.so
%files lang -f %{name}.lang
%files -n libKF5TextAutoCorrectionCore%{sonum}
%{_kf5_libdir}/libKF5TextAutoCorrectionCore.so.%{sonum}
%{_kf5_libdir}/libKF5TextAutoCorrectionCore.so.%{sonum}.*
%files -n libKF5TextAutoCorrectionWidgets%{sonum}
%{_kf5_libdir}/libKF5TextAutoCorrectionWidgets.so.%{sonum}
%{_kf5_libdir}/libKF5TextAutoCorrectionWidgets.so.%{sonum}.*
%files -n libKF5TextEmoticonsCore%{sonum}
%{_kf5_libdir}/libKF5TextEmoticonsCore.so.%{sonum}
%{_kf5_libdir}/libKF5TextEmoticonsCore.so.%{sonum}.*
%files -n libKF5TextEmoticonsWidgets%{sonum}
%{_kf5_libdir}/libKF5TextEmoticonsWidgets.so.%{sonum}
%{_kf5_libdir}/libKF5TextEmoticonsWidgets.so.%{sonum}.*
%files -n libKF5TextGrammarCheck%{sonum}
%{_kf5_libdir}/libKF5TextGrammarCheck.so.%{sonum}
%{_kf5_libdir}/libKF5TextGrammarCheck.so.%{sonum}.*
%files -n libKF5TextEditTextToSpeech%{sonum}
%{_kf5_libdir}/libKF5TextEditTextToSpeech.so.%{sonum}
%{_kf5_libdir}/libKF5TextEditTextToSpeech.so.%{sonum}.*
%files -n libKF5TextTranslator%{sonum}
%{_kf5_libdir}/libKF5TextTranslator.so.%{sonum}
%{_kf5_libdir}/libKF5TextTranslator.so.%{sonum}.*
%files -n libKF5TextAddonsWidgets%{sonum}
%{_kf5_libdir}/libKF5TextAddonsWidgets.so.%{sonum}
%{_kf5_libdir}/libKF5TextAddonsWidgets.so.%{sonum}.*
%files -n libKF5TextUtils%{sonum}
%{_kf5_libdir}/libKF5TextUtils.so.%{sonum}
%{_kf5_libdir}/libKF5TextUtils.so.%{sonum}.*
%files devel
%{_kf5_cmakedir}/KF5TextAddonsWidgets/
%{_kf5_cmakedir}/KF5TextAutoCorrectionCore/
%{_kf5_cmakedir}/KF5TextAutoCorrectionWidgets/
%{_kf5_cmakedir}/KF5TextEditTextToSpeech/
%{_kf5_cmakedir}/KF5TextEmoticonsCore/
%{_kf5_cmakedir}/KF5TextEmoticonsWidgets/
%{_kf5_cmakedir}/KF5TextGrammarCheck/
%{_kf5_cmakedir}/KF5TextTranslator/
%{_kf5_cmakedir}/KF5TextUtils/
%{_kf5_includedir}/TextAddonsWidgets/
%{_kf5_includedir}/TextAutoCorrectionCore/
%{_kf5_includedir}/TextAutoCorrectionWidgets/
%{_kf5_includedir}/TextEditTextToSpeech/
%{_kf5_includedir}/TextEmoticonsCore/
%{_kf5_includedir}/TextEmoticonsWidgets/
%{_kf5_includedir}/TextGrammarCheck/
%{_kf5_includedir}/TextTranslator/
%{_kf5_includedir}/TextUtils/
%{_kf5_libdir}/libKF5TextAddonsWidgets.so
%{_kf5_libdir}/libKF5TextAutoCorrectionCore.so
%{_kf5_libdir}/libKF5TextAutoCorrectionWidgets.so
%{_kf5_libdir}/libKF5TextEditTextToSpeech.so
%{_kf5_libdir}/libKF5TextEmoticonsCore.so
%{_kf5_libdir}/libKF5TextEmoticonsWidgets.so
%{_kf5_libdir}/libKF5TextGrammarCheck.so
%{_kf5_libdir}/libKF5TextTranslator.so
%{_kf5_libdir}/libKF5TextUtils.so
%{_kf5_mkspecsdir}/qt_*.pri
%dir %{_kf5_plugindir}/designer/
%{_kf5_plugindir}/designer/texttranslatorwidgets5.so
%changelog