[python-nss] split documentation out into separate doc sub-package and make building api documentation optional
John Dennis
jdennis at fedoraproject.org
Tue Jan 11 19:04:27 UTC 2011
commit 770df09581d558cd2b3bca804871724a7f54d103
Author: John Dennis <jdennis at redhat.com>
Date: Tue Jan 11 12:11:15 2011 -0500
split documentation out into separate doc sub-package
and make building api documentation optional
python-nss.spec | 25 ++++++++++++++++++++-----
1 files changed, 20 insertions(+), 5 deletions(-)
---
diff --git a/python-nss.spec b/python-nss.spec
index 0577d9c..8b819c4 100644
--- a/python-nss.spec
+++ b/python-nss.spec
@@ -2,9 +2,11 @@
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+%global build_api_doc 1
+
Name: python-nss
Version: 0.10
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Python bindings for Network Security Services (NSS)
Group: Development/Languages
@@ -17,11 +19,10 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: python-devel
BuildRequires: python-setuptools-devel
-BuildRequires: epydoc
BuildRequires: python-docutils
BuildRequires: nspr-devel
BuildRequires: nss-devel
-
+BuildRequires: epydoc
%description
This package provides Python bindings for Network Security Services
@@ -33,6 +34,13 @@ and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3
certificates, and other security standards. Specific NSS
implementations have been FIPS-140 certified.
+%package doc
+Group: Documentation
+Summary: python-nss API documentation and examples
+Requires: %{name} = %{version}-%{release}
+
+%description doc
+python-nss API documentation and examples
%prep
%setup -q
@@ -40,8 +48,9 @@ implementations have been FIPS-140 certified.
%build
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
+%if %build_api_doc
%{__python} setup.py build_doc
-
+%endif
%install
rm -rf $RPM_BUILD_ROOT
@@ -61,11 +70,17 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
-%doc %{docdir}
%{python_sitearch}/*
+%files doc
+%defattr(-,root,root,-)
+%doc %{docdir}
%changelog
+* Tue Jan 11 2011 John Dennis <jdennis at redhat.com> - 0.10-2
+- split documentation out into separate doc sub-package
+ and make building api documentation optional
+
* Mon Jan 10 2011 John Dennis <jdennis at redhat.com> - 0.10-1
- The following classes were added:
InitParameters
More information about the scm-commits
mailing list