[cmake] Split docs into separate -doc sub-package

Orion Poplawski orion at fedoraproject.org
Wed Aug 28 17:22:26 UTC 2013


commit 0ad564af9cb69f789e3ed68ee5786a8dcf67d8d5
Author: Orion Poplawski <orion at nwra.com>
Date:   Wed Aug 28 11:22:12 2013 -0600

    Split docs into separate -doc sub-package

 cmake.spec |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/cmake.spec b/cmake.spec
index c893958..0b964d6 100644
--- a/cmake.spec
+++ b/cmake.spec
@@ -87,6 +87,15 @@ to support complex environments requiring system configuration, preprocessor
 generation, code generation, and template instantiation.
 
 
+%package        doc
+Summary:        Documentation for %{name}
+Group:          Development/Tools
+Requires:       %{name} = %{version}-%{release}
+
+%description    doc
+This package contains documentation for CMake.
+
+
 %package        gui
 Summary:        Qt GUI for %{name}
 Group:          Development/Tools
@@ -106,6 +115,15 @@ The %{name}-gui package contains the Qt based GUI for CMake.
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
+# Setup copyright docs for main package
+mkdir _doc
+find Source Utilities -type f -iname copy\* | while read f
+do
+  fname=$(basename $f)
+  dir=$(dirname $f)
+  dname=$(basename $dir)
+  cp -p $f _doc/${fname}_${dname}
+done
 
 
 %build
@@ -166,8 +184,8 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
 
 
 %files
+%doc Copyright.txt _doc/*
 %{rpm_macros_dir}/macros.cmake
-%{_docdir}/%{name}/
 %if %{with gui}
 %exclude %{_docdir}/%{name}/cmake-gui.*
 %endif
@@ -190,6 +208,9 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
 %{_emacs_sitelispdir}/%{name}
 %{_libdir}/%{name}/
 
+%files doc
+%{_docdir}/%{name}/
+
 %if %{with gui}
 %files gui
 %{_docdir}/%{name}/cmake-gui.*
@@ -204,6 +225,7 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
 %changelog
 * Wed Aug 28 2013 Orion Poplawski <orion at cora.nwra.com> - 2.8.12-0.2.rc1
 - Add patch to fix FindPythonLibs issues (bug #876118)
+- Split docs into separate -doc sub-package
 
 * Mon Aug 26 2013 Orion Poplawski <orion at cora.nwra.com> - 2.8.12-0.1.rc1
 - Update to 2.8.12-rc1


More information about the scm-commits mailing list