[packages/qt5-qtspeech] - updated dependencies, noarch rules, licensing information - separated -plugin-speechd, added speec

qboosh qboosh at pld-linux.org
Wed Dec 30 20:30:18 CET 2020


commit 00253cff1505ae6b19907842a339ee465fcc1d47
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Dec 30 20:30:11 2020 +0100

    - updated dependencies, noarch rules, licensing information
    - separated -plugin-speechd, added speech_dispatcher bcond

 qt5-qtspeech.spec | 64 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 43 insertions(+), 21 deletions(-)
---
diff --git a/qt5-qtspeech.spec b/qt5-qtspeech.spec
index 79b71a5..ffea40d 100644
--- a/qt5-qtspeech.spec
+++ b/qt5-qtspeech.spec
@@ -1,26 +1,28 @@
 #
 # Conditional build:
-%bcond_without	doc	# Documentation
-%bcond_with	flite   # Flite plugin
+%bcond_without	doc			# documentation
+%bcond_without	flite			# Flite plugin
+%bcond_without	speech_dispatcher	# Speech Dispatcher plugin
 
 %define		orgname		qtspeech
-%define		qtbase_ver	%{version}
-%define		qttools_ver	%{version}
+%define		qtbase_ver		%{version}
+%define		qttools_ver		%{version}
+%define		qtxmlpatterns_ver	%{version}
 Summary:	The Qt5 Speech library
 Summary(pl.UTF-8):	Biblioteka Qt5 Speech
 Name:		qt5-%{orgname}
 Version:	5.15.2
 Release:	2
-License:	FDL or GPL v2.0 or LGPL v3.0
+License:	LGPL v3 or GPL v2+ or commercial
 Group:		Libraries
 Source0:	http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
 # Source0-md5:	6acb2487e6e2e4b495756fdf6180d248
-URL:		http://www.qt.io/
+URL:		https://www.qt.io/
 BuildRequires:	Qt5Core-devel >= %{qtbase_ver}
 BuildRequires:	Qt5Gui-devel >= %{qtbase_ver}
 BuildRequires:	Qt5Multimedia-devel >= %{qtbase_ver}
 BuildRequires:	Qt5Widgets-devel >= %{qtbase_ver}
-BuildRequires:	Qt5XmlPatterns-devel >= %{qtbase_ver}
+BuildRequires:	Qt5XmlPatterns-devel >= %{qtxmlpatterns_ver}
 BuildRequires:	qt5-doc-common >= %{qtbase_ver}
 %if %{with flite}
 BuildRequires:	flite-devel >= 2.1
@@ -30,8 +32,10 @@ BuildRequires:	qt5-assistant >= %{qttools_ver}
 %endif
 BuildRequires:	qt5-build >= %{qtbase_ver}
 BuildRequires:	qt5-qmake >= %{qtbase_ver}
-BuildRequires:	rpmbuild(macros) >= 1.654
+BuildRequires:	rpmbuild(macros) >= 1.752
+%if %{with speech_dispatcher}
 BuildRequires:	speech-dispatcher-devel
+%endif
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -79,6 +83,18 @@ Qt5 Speech library - development files.
 %description -n Qt5Speech-devel -l pl.UTF-8
 Biblioteka Qt5 Speech - pliki programistyczne.
 
+%package -n Qt5Speech-plugin-speechd
+Summary:	Speech Dispatcher plugin for Qt5 Speech library
+Summary(pl.UTF-8):	Wtyczka Speech Dispatcher do biblioteki Qt5 Speech
+Group:		Libraries
+Requires:	Qt5Speech = %{version}-%{release}
+
+%description -n Qt5Speech-plugin-speechd
+Speech Dispatcher plugin for Qt5 Speech library.
+
+%description -n Qt5Speech-plugin-speechd -l pl.UTF-8
+Wtyczka Speech Dispatcher do biblioteki Qt5 Speech
+
 %package -n Qt5Speech-plugin-flite
 Summary:	flite plugin for Qt5 Speech library
 Summary(pl.UTF-8):	Wtyczka flite do biblioteki Qt5 Speech
@@ -95,11 +111,10 @@ Wtyczka flite do biblioteki Qt5 Speech
 %package doc
 Summary:	Qt5 Speech documentation in HTML format
 Summary(pl.UTF-8):	Dokumentacja do biblioteki Qt5 Speech w formacie HTML
+License:	FDL v1.3
 Group:		Documentation
 Requires:	qt5-doc-common >= %{qtbase_ver}
-%if "%{_rpmversion}" >= "5"
-BuildArch:	noarch
-%endif
+%{?noarchpackage}
 
 %description doc
 Qt5 Speech documentation in HTML format.
@@ -110,11 +125,10 @@ Dokumentacja do biblioteki Qt5 Speech w formacie HTML.
 %package doc-qch
 Summary:	Qt5 Speech documentation in QCH format
 Summary(pl.UTF-8):	Dokumentacja do biblioteki Qt5 Speech w formacie QCH
+License:	FDL v1.3
 Group:		Documentation
 Requires:	qt5-doc-common >= %{qtbase_ver}
-%if "%{_rpmversion}" >= "5"
-BuildArch:	noarch
-%endif
+%{?noarchpackage}
 
 %description doc-qch
 Qt5 Speech documentation in QCH format.
@@ -125,10 +139,9 @@ Dokumentacja do biblioteki Qt5 Speech w formacie QCH.
 %package examples
 Summary:	Qt5 Speech examples
 Summary(pl.UTF-8):	Przykłady do biblioteki Qt5 Speech
+License:	BSD or commercial
 Group:		Development/Libraries
-%if "%{_rpmversion}" >= "5"
-BuildArch:	noarch
-%endif
+%{?noarchpackage}
 
 %description examples
 Qt5 Speech examples.
@@ -141,12 +154,14 @@ Przykłady do biblioteki Qt5 Speech.
 
 %build
 qmake-qt5 -- \
-	-%{!?with_flite:no-}flite
+	-%{!?with_flite:no-}flite \
+	-%{!?with_speech_dispatcher:no-}speechd
 %{__make}
 %{?with_doc:%{__make} docs}
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
 %{__make} install \
 	INSTALL_ROOT=$RPM_BUILD_ROOT
 
@@ -193,11 +208,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n Qt5Speech
 %defattr(644,root,root,755)
-%doc LICENSE.* dist/changes-*
+%doc dist/changes-*
+# R: Core
 %attr(755,root,root) %{_libdir}/libQt5TextToSpeech.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt5TextToSpeech.so.5
 %dir %{_libdir}/qt5/plugins/texttospeech
-%attr(755,root,root) %{_libdir}/qt5/plugins/texttospeech/libqtexttospeech_speechd.so
+%dir %{_libdir}/cmake/Qt5TextToSpeech
 
 %files -n Qt5Speech-devel
 %defattr(644,root,root,755)
@@ -205,14 +221,20 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libQt5TextToSpeech.prl
 %{_includedir}/qt5/QtTextToSpeech
 %{_pkgconfigdir}/Qt5TextToSpeech.pc
-%{_libdir}/cmake/Qt5TextToSpeech
+%{_libdir}/cmake/Qt5TextToSpeech/Qt5TextToSpeechConfig*.cmake
 %{qt5dir}/mkspecs/modules/qt_lib_texttospeech.pri
 %{qt5dir}/mkspecs/modules/qt_lib_texttospeech_private.pri
 
+%files -n Qt5Speech-plugin-speechd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/qt5/plugins/texttospeech/libqtexttospeech_speechd.so
+%{_libdir}/cmake/Qt5TextToSpeech/Qt5TextToSpeech_QTextToSpeechPluginSpeechd.cmake
+
 %if %{with flite}
 %files -n Qt5Speech-plugin-flite
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/qt5/plugins/texttospeech/libqttexttospeech_flite.so
+%{_libdir}/cmake/Qt5TextToSpeech/Qt5TextToSpeech_QTextToSpeechEngineFlite.cmake
 %endif
 
 %if %{with doc}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/qt5-qtspeech.git/commitdiff/00253cff1505ae6b19907842a339ee465fcc1d47



More information about the pld-cvs-commit mailing list