[packages/kf5-extra-cmake-modules] - separate package apidocs
witekfl
witekfl at pld-linux.org
Sun Oct 17 13:11:51 CEST 2021
commit 0dd76f0fe3b9b5f3df65f91c876b50512c5c9bb6
Author: Witold Filipczyk <witekfl at poczta.onet.pl>
Date: Sun Oct 17 13:11:17 2021 +0200
- separate package apidocs
kf5-extra-cmake-modules.spec | 28 ++++++++++++++++++++++++++--
1 file changed, 26 insertions(+), 2 deletions(-)
---
diff --git a/kf5-extra-cmake-modules.spec b/kf5-extra-cmake-modules.spec
index 12eedfe..b0cf4e5 100644
--- a/kf5-extra-cmake-modules.spec
+++ b/kf5-extra-cmake-modules.spec
@@ -1,5 +1,6 @@
#
# Conditional build:
+%bcond_without doc # build without doc
%bcond_without tests # build without tests
%define orgname extra-cmake-modules
@@ -8,7 +9,7 @@ Summary: Extra Cmake Modules for KF5
Summary(pl.UTF-8): Dodatkowe moduły Cmake'a dla KF5
Name: kf5-%{orgname}
Version: 5.87.0
-Release: 1
+Release: 2
License: BSD
Group: Development/Building
Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{orgname}-%{version}.tar.xz
@@ -24,6 +25,9 @@ BuildRequires: sed >= 4.0
BuildRequires: sphinx-pdg >= 1.2
BuildRequires: tar >= 1:1.22
BuildRequires: xz
+%if %{with doc}
+BuildRequires: python3-charset_normalizer >= 2.0.0
+%endif
%if %{with tests}
BuildRequires: Qt5Core-devel >= 5.9.0
BuildRequires: Qt5Gui-devel >= 5.9.0
@@ -64,6 +68,17 @@ O ile główną motywacją tego modułu jest zmniejszenie duplikacji w
skryptach CMake'a w oprogramowaniu KDE, ma także być przydatny dla
dowolnych programów wykorzystujących system budowania CMake.
+%package apidocs
+Summary: API documentation for Python %{module} module
+Summary(pl.UTF-8): Dokumentacja API modułu Pythona %{module}
+Group: Documentation
+
+%description apidocs
+API documentation for %{orgname}.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API dla %{orgname}.
+
%prep
%setup -q -n %{orgname}-%{version}
%patch0 -p1
@@ -77,6 +92,7 @@ install -d build
cd build
%cmake \
%{!?with_tests:-DBUILD_TESTING=OFF} \
+ %{!?with_doc:-DBUILD_HTML_DOCS=OFF} \
..
%{__make}
@@ -96,7 +112,9 @@ rm -rf $RPM_BUILD_ROOT
sed -i -e 's#/usr/bin/env bash#/bin/bash#' $RPM_BUILD_ROOT%{_datadir}/ECM/kde-modules/kde-git-commit-hooks/pre-commit.in
sed -i -e 's#/usr/bin/env bash#/bin/bash#' $RPM_BUILD_ROOT%{_datadir}/ECM/kde-modules/kde-git-commit-hooks/clang-format.sh
+%if %{with doc}
%{__mv} $RPM_BUILD_ROOT%{_docdir}/ECM ECM-doc
+%endif
install -d $RPM_BUILD_ROOT%{_datadir}/qlogging-categories5
%clean
@@ -104,7 +122,13 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc COPYING-CMAKE-SCRIPTS README.rst ECM-doc/*
+%doc COPYING-CMAKE-SCRIPTS README.rst
%{_datadir}/ECM
%{_datadir}/qlogging-categories5
%{_mandir}/man7/ecm*.7*
+
+%if %{with doc}
+%files apidocs
+%defattr(644,root,root,755)
+%doc ECM-doc/html/*
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kf5-extra-cmake-modules.git/commitdiff/0dd76f0fe3b9b5f3df65f91c876b50512c5c9bb6
More information about the pld-cvs-commit
mailing list