[packages/qtspell] - new
qboosh
qboosh at pld-linux.org
Sat Sep 16 17:49:56 CEST 2023
commit 67fabf8d77226ef1ce82bf617d33ac7935732825
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Sep 16 17:19:11 2023 +0200
- new
qtspell.spec | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 267 insertions(+)
---
diff --git a/qtspell.spec b/qtspell.spec
new file mode 100644
index 0000000..60c141e
--- /dev/null
+++ b/qtspell.spec
@@ -0,0 +1,267 @@
+#
+# Conditional build:
+%bcond_without apidocs # API documentation
+%bcond_without static_libs # static libraries
+%bcond_without qt5 # Qt5 library
+%bcond_without qt6 # Qt6 library
+#
+Summary: QtSpell - Spell checking for Qt text widgets
+Summary(pl.UTF-8): QtSpell - sprawdzanie pisowni w widżetach tekstowych Qt
+Name: qtspell
+Version: 1.0.1
+Release: 1
+License: GPL v3+
+Group: Libraries
+#Source0Download: https://github.com/manisandro/qtspell/releases
+Source0: https://github.com/manisandro/qtspell/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 3c6dda0a8b85e160b60c9fc7c00eddee
+URL: https://github.com/manisandro/qtspell
+BuildRequires: cmake >= 3.0
+%{?with_apidocs:BuildRequires: doxygen}
+BuildRequires: enchant2-devel >= 2
+BuildRequires: pkgconfig
+BuildRequires: rpm-build >= 4.6
+BuildRequires: rpmbuild(find_lang) >= 1.42
+BuildRequires: rpmbuild(macros) >= 1.605
+%if %{with qt5}
+BuildRequires: Qt5Core-devel >= 5
+BuildRequires: Qt5Widgets-devel >= 5
+BuildRequires: qt5-build >= 5
+BuildRequires: qt5-linguist >= 5
+%endif
+%if %{with qt6}
+BuildRequires: Qt6Core-devel >= 6
+BuildRequires: Qt6Widgets-devel >= 6
+BuildRequires: qt6-build >= 6
+BuildRequires: qt6-linguist >= 6
+%endif
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+QtSpell adds spell-checking functionality to Qt's text widgets, using
+the enchant spell-checking library.
+
+%description -l pl.UTF-8
+QtSpell dodaje funkcję sprawdzania pisowni do widżetów tekstowych Qt
+przy użyciu biblioteki sprawdzania pisowni enchant.
+
+%package qt5
+Summary: QtSpell - Spell checking for Qt5 text widgets
+Summary(pl.UTF-8): QtSpell - sprawdzanie pisowni w widżetach tekstowych Qt5
+Group: Libraries
+
+%description qt5
+QtSpell adds spell-checking functionality to Qt's text widgets, using
+the enchant spell-checking library.
+
+%description qt5 -l pl.UTF-8
+QtSpell dodaje funkcję sprawdzania pisowni do widżetów tekstowych Qt
+przy użyciu biblioteki sprawdzania pisowni enchant.
+
+%package qt5-devel
+Summary: Header files for QtSpell-qt5 library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki QtSpell-qt5
+Group: Development/Libraries
+Requires: %{name}-qt5 = %{version}-%{release}
+Requires: Qt5Core-devel >= 5
+
+%description qt5-devel
+Header files for QtSpell-qt5 library.
+
+%description qt5-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki QtSpell-qt5.
+
+%package qt5-static
+Summary: Static QtSpell-qt5 library
+Summary(pl.UTF-8): Statyczna biblioteka QtSpell-qt5
+Group: Development/Libraries
+Requires: %{name}-qt5-devel = %{version}-%{release}
+
+%description qt5-static
+Static QtSpell-qt5 library.
+
+%description qt5-static -l pl.UTF-8
+Statyczna biblioteka QtSpell-qt5.
+
+%package qt5-apidocs
+Summary: API documentation for QtSpell-qt5 library
+Summary(pl.UTF-8): Dokumentacja API biblioteki QtSpell-qt5
+Group: Documentation
+BuildArch: noarch
+
+%description qt5-apidocs
+API documentation for QtSpell-qt5 library.
+
+%description qt5-apidocs -l pl.UTF-8
+Dokumentacja API biblioteki QtSpell-qt5.
+
+%package qt6
+Summary: QtSpell - Spell checking for Qt5 text widgets
+Summary(pl.UTF-8): QtSpell - sprawdzanie pisowni w widżetach tekstowych Qt5
+Group: Libraries
+
+%description qt6
+QtSpell adds spell-checking functionality to Qt's text widgets, using
+the enchant spell-checking library.
+
+%description qt6 -l pl.UTF-8
+QtSpell dodaje funkcję sprawdzania pisowni do widżetów tekstowych Qt
+przy użyciu biblioteki sprawdzania pisowni enchant.
+
+%package qt6-devel
+Summary: Header files for QtSpell-qt6 library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki QtSpell-qt6
+Group: Development/Libraries
+Requires: %{name}-qt6 = %{version}-%{release}
+Requires: Qt6Core-devel >= 5
+
+%description qt6-devel
+Header files for QtSpell-qt6 library.
+
+%description qt6-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki QtSpell-qt6.
+
+%package qt6-static
+Summary: Static QtSpell-qt6 library
+Summary(pl.UTF-8): Statyczna biblioteka QtSpell-qt6
+Group: Development/Libraries
+Requires: %{name}-qt6-devel = %{version}-%{release}
+
+%description qt6-static
+Static QtSpell-qt6 library.
+
+%description qt6-static -l pl.UTF-8
+Statyczna biblioteka QtSpell-qt6.
+
+%package qt6-apidocs
+Summary: API documentation for QtSpell-qt6 library
+Summary(pl.UTF-8): Dokumentacja API biblioteki QtSpell-qt6
+Group: Documentation
+BuildArch: noarch
+
+%description qt6-apidocs
+API documentation for QtSpell-qt6 library.
+
+%description qt6-apidocs -l pl.UTF-8
+Dokumentacja API biblioteki QtSpell-qt6.
+
+%prep
+%setup -q
+
+%build
+%if %{with qt5}
+install -d build-qt5
+cd build-qt5
+%cmake .. \
+ %{?with_static_libs:-DBUILD_STATIC_LIBS=ON} \
+ -DQT_VER=5
+
+%{__make}
+
+%if %{with apidocs}
+%{__make} doc
+%endif
+
+cd ..
+%endif
+
+%if %{with qt6}
+install -d build-qt6
+cd build-qt6
+%cmake .. \
+ %{?with_static_libs:-DBUILD_STATIC_LIBS=ON} \
+ -DQT_VER=6
+
+%{__make}
+
+%if %{with apidocs}
+%{__make} doc
+%endif
+
+cd ..
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%if %{with qt5}
+%{__make} -C build-qt5 install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+# duplicate of es
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/QtSpell_es_ES.qm
+%endif
+
+%if %{with qt6}
+%{__make} -C build-qt6 install \
+ DESTDIR=$RPM_BUILD_ROOT
+%endif
+
+%find_lang QtSpell --with-qm
+%if %{with qt5}
+grep /qt5/translations/ QtSpell.lang > QtSpell-qt5.lang
+%endif
+%if %{with qt6}
+grep /qt6/translations/ QtSpell.lang > QtSpell-qt6.lang
+%endif
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post qt5 -p /sbin/ldconfig
+%postun qt5 -p /sbin/ldconfig
+
+%post qt6 -p /sbin/ldconfig
+%postun qt6 -p /sbin/ldconfig
+
+%if %{with qt5}
+%files qt5 -f QtSpell-qt5.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README.md
+%attr(755,root,root) %{_libdir}/libqtspell-qt5.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libqtspell-qt5.so.1
+
+%files qt5-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libqtspell-qt5.so
+%{_includedir}/QtSpell-qt5
+%{_pkgconfigdir}/QtSpell-qt5.pc
+
+%if %{with static_libs}
+%files qt5-static
+%defattr(644,root,root,755)
+%{_libdir}/libqtspell-qt5.a
+%endif
+
+%if %{with apidocs}
+%files qt5-apidocs
+%defattr(644,root,root,755)
+%doc build-qt5/doc/html/*
+%endif
+%endif
+
+%if %{with qt6}
+%files qt6 -f QtSpell-qt6.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README.md
+%attr(755,root,root) %{_libdir}/libqtspell-qt6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libqtspell-qt6.so.1
+
+%files qt6-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libqtspell-qt6.so
+%{_includedir}/QtSpell-qt6
+%{_pkgconfigdir}/QtSpell-qt6.pc
+
+%if %{with static_libs}
+%files qt6-static
+%defattr(644,root,root,755)
+%{_libdir}/libqtspell-qt6.a
+%endif
+
+%if %{with apidocs}
+%files qt6-apidocs
+%defattr(644,root,root,755)
+%doc build-qt6/doc/html/*
+%endif
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qtspell.git/commitdiff/67fabf8d77226ef1ce82bf617d33ac7935732825
More information about the pld-cvs-commit
mailing list