[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