[packages/ninja] doc subpackage and bcond

glen glen at pld-linux.org
Wed Jan 22 00:03:38 CET 2014


commit d433dd3e71bd23c08b03d34b76cbc855022c4f0c
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Jan 22 01:03:17 2014 +0200

    doc subpackage and bcond

 ninja.spec | 38 ++++++++++++++++++++++++++++++++++----
 1 file changed, 34 insertions(+), 4 deletions(-)
---
diff --git a/ninja.spec b/ninja.spec
index 2e46328..b7fd631 100644
--- a/ninja.spec
+++ b/ninja.spec
@@ -5,6 +5,7 @@
 #
 # Conditional build:
 %bcond_with	bootstrap		# do bootstrap build
+%bcond_without	doc			# don't build doc
 
 Summary:	A small build system with a focus on speed
 Name:		ninja
@@ -16,10 +17,10 @@ Source0:	https://github.com/martine/ninja/archive/v%{version}.tar.gz
 # Source0-md5:	51f58e418d215ffc165cb9c5ad6cf0d7
 URL:		http://martine.github.com/ninja/
 Source1:	%{name}.vim
-BuildRequires:	asciidoc
+%{?with_doc:BuildRequires:	asciidoc}
 BuildRequires:	libstdc++-devel
-BuildRequires:	rpmbuild(macros) >= 1.673
 %{!?with_bootstrap:BuildRequires:	ninja}
+BuildRequires:	rpmbuild(macros) >= 1.673
 Obsoletes:	ninja-build < 1.0.0-2
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -41,6 +42,29 @@ BuildArch:	noarch
 %description -n bash-completion-%{name}
 bash-completion for %{name}.
 
+%package doc
+Summary:	Manual for %{name}
+Summary(fr.UTF-8):	Documentation pour %{name}
+Summary(it.UTF-8):	Documentazione di %{name}
+Summary(pl.UTF-8):	Podręcznik dla %{name}
+Group:		Documentation
+# noarch subpackages only when building with rpm5
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc
+Documentation for %{name}.
+
+%description doc -l fr.UTF-8
+Documentation pour %{name}.
+
+%description doc -l it.UTF-8
+Documentazione di %{name}.
+
+%description doc -l pl.UTF-8
+Dokumentacja do %{name}.
+
 %prep
 %setup -q
 
@@ -57,7 +81,7 @@ ninja -v
 %endif
 
 # build manual
-ninja -v manual
+%{?with_doc:ninja -v manual}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -86,13 +110,19 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc COPYING README doc/manual.html
+%doc COPYING README
 %attr(755,root,root) %{_bindir}/ninja
 
 %files -n bash-completion-%{name}
 %defattr(644,root,root,755)
 %{bash_compdir}/%{name}
 
+%if %{with doc}
+%files doc
+%defattr(644,root,root,755)
+%doc doc/manual.html
+%endif
+
 %if 0
 # emacs
 %{_datadir}/emacs/site-lisp/ninja-mode.el
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ninja.git/commitdiff/d433dd3e71bd23c08b03d34b76cbc855022c4f0c



More information about the pld-cvs-commit mailing list