[packages/kitty] Docs are always present
glen
glen at pld-linux.org
Wed Feb 22 21:47:19 CET 2023
commit de67fa1f20848e6fb5a5419b3f2d4ce67d6382f2
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Wed Feb 22 22:28:12 2023 +0200
Docs are always present
Rename doc bcond to build_docs
kitty.spec | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
---
diff --git a/kitty.spec b/kitty.spec
index 4a068d3..e5b06ed 100644
--- a/kitty.spec
+++ b/kitty.spec
@@ -1,7 +1,10 @@
#
# Conditional build:
%bcond_without tests # build without tests
-%bcond_without doc # build without docs
+%bcond_with build_docs # build docs instead of pre-packaged files
+
+# NOTE:
+# - docs build requires git checkout and (yet) missing sphinxext-opengraph package
Summary: Cross-platform, fast, feature full, GPU based terminal emulator
Name: kitty
@@ -53,11 +56,10 @@ BuildRequires: xorg-lib-libXinerama-devel
BuildRequires: xorg-lib-libXrandr-devel
BuildRequires: xorg-lib-libxkbcommon-x11-devel
BuildRequires: zlib-devel
-%if %{with docs}
+%if %{with build_docs}
BuildRequires: python3dist(sphinx)
BuildRequires: python3dist(sphinx-copybutton)
BuildRequires: python3dist(sphinx-inline-tabs)
-# Missing in pld
#BuildRequires: python3dist(sphinxext-opengraph)
%endif
%if %{with tests}
@@ -144,6 +146,9 @@ This package contains the documentation for %{name}.
# Changing sphinx theme to classic
sed "s/html_theme = 'furo'/html_theme = 'classic'/" -i docs/conf.py
+# Missing in pld
+%{__sed} -i -e '/sphinxext.opengraph/d' docs/conf.py
+
find -type f -name "*.py" | xargs sed -i \
-e 's|%{_bindir}/env python3|%{__python3}|g' \
-e 's|%{_bindir}/env python|%{__python3}|g' \
@@ -184,11 +189,9 @@ sed 's|set -l KITTY_INSTALLATION_DIR .*|set -l KITTY_INSTALLATION_DIR "%{_libdir
# script-without-shebang '__init__.py'
find $RPM_BUILD_ROOT -type f -name "*.py*" ! -name askpass.py | xargs chmod a-x
-%if %{with doc}
# rpmlint fixes
rm $RPM_BUILD_ROOT%{_docdir}/%{name}/html/.buildinfo \
$RPM_BUILD_ROOT%{_docdir}/%{name}/html/.nojekyll
-%endif
%if %{with tests}
# Some tests ignores PATH env...
@@ -222,10 +225,8 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/%{name}/logo
%{_libdir}/%{name}/shell-integration
%{_libdir}/%{name}/terminfo
-%if %{with doc}
%{_mandir}/man1/kitty.1*
%{_mandir}/man5/kitty.conf.5*
-%endif
%files bash-integration
%defattr(644,root,root,755)
@@ -240,11 +241,8 @@ rm -rf $RPM_BUILD_ROOT
%doc LICENSE
%{_datadir}/terminfo/x/xterm-kitty
-%if %{with doc}
%files doc
%defattr(644,root,root,755)
-%doc LICENSE
-%doc CONTRIBUTING.md CHANGELOG.rst INSTALL.md
-%{_docdir}/%{name}/html
+%doc CONTRIBUTING.md CHANGELOG.rst INSTALL.md LICENSE
%dir %{_docdir}/%{name}
-%endif
+%{_docdir}/%{name}/html
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kitty.git/commitdiff/de67fa1f20848e6fb5a5419b3f2d4ce67d6382f2
More information about the pld-cvs-commit
mailing list