[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