[rubygem-little-plugger] Introduce check section and doc subpackage

Bohuslav Kabrda bkabrda at fedoraproject.org
Wed Nov 2 09:53:55 UTC 2011


commit faf377dba99cf3e876e19705d3343fa9d13c0f27
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date:   Wed Nov 2 10:52:55 2011 +0100

    Introduce check section and doc subpackage

 rubygem-little-plugger.spec |   36 ++++++++++++++++++++++++++++++------
 1 files changed, 30 insertions(+), 6 deletions(-)
---
diff --git a/rubygem-little-plugger.spec b/rubygem-little-plugger.spec
index a9d2073..3f2df12 100644
--- a/rubygem-little-plugger.spec
+++ b/rubygem-little-plugger.spec
@@ -6,14 +6,15 @@
 Summary: LittlePlugger is a module that provides Gem based plugin management
 Name: rubygem-%{gemname}
 Version: 1.1.2
-Release: 2%{?dist}
+Release: 3%{?dist}
 Group: Development/Languages
 License: MIT
 URL: http://rubygems.org/gems/little-plugger
 Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem
 Requires: rubygems
-Requires: rubygem(rspec) >= 1.3.0
 BuildRequires: rubygems
+# use rspec < 2 until upstream migrates to 2.x
+BuildRequires: rubygem(rspec) >= 1.2.9
 BuildArch: noarch
 Provides: rubygem(%{gemname}) = %{version}
 
@@ -22,6 +23,14 @@ LittlePlugger is a module that provides Gem based plugin management.
 By extending your own class or module with LittlePlugger you can easily
 manage the loading and initializing of plugins provided by other gems.
 
+%package doc
+Summary: Documentation for %{name}
+Group: Documentation
+
+Requires: %{name} = %{version}-%{release}
+
+%description doc
+This package contains documentation for %{name}.
 
 %prep
 %setup -q -c -T
@@ -38,17 +47,32 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}%{gemdir}
 cp -a .%{gemdir}/* %{buildroot}%{gemdir}/
 
+%check
+pushd .%{geminstdir}
+spec spec/
+popd
 
 %files
-%{gemdir}/gems/%{gemname}-%{version}/
-%doc %{gemdir}/doc/%{gemname}-%{version}
-%doc %{geminstdir}/History.txt
-%doc %{geminstdir}/README.rdoc
+%dir %{geminstdir}
+%exclude %{geminstdir}/.gitignore
+%{geminstdir}/lib
 %{gemdir}/cache/%{gemname}-%{version}.gem
 %{gemdir}/specifications/%{gemname}-%{version}.gemspec
+# contains licensing information
+%doc %{geminstdir}/README.rdoc
 
+%files doc
+%{geminstdir}/spec
+%{geminstdir}/Rakefile
+%doc %{gemdir}/doc/%{gemname}-%{version}
+%doc %{geminstdir}/History.txt
 
 %changelog
+* Wed Nov 02 2011 Bohuslav Kabrda <bkabrda at redhat.com> - 1.1.2-3
+- Introduced doc subpackage.
+- Introduced check section.
+- Removed rspec from Requires and moved it to BuildRequires, as it is only needed for running specs.
+
 * Sat Apr 02 2011 Chris Lalancette <clalance at redhat.com> - 1.1.2-2
 - Use the gem from rubygems.org instead of from git
 


More information about the scm-commits mailing list