[packages/ruby-uuidtools] rpm5 can unpack .gem; add -rdoc subpackage
glen
glen at pld-linux.org
Wed Apr 3 23:43:03 CEST 2013
commit fdca1044e59d609f10199f7f4dc4eec673c2f9a7
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu Apr 4 00:42:51 2013 +0300
rpm5 can unpack .gem; add -rdoc subpackage
ruby-uuidtools.spec | 45 +++++++++++++++++++++++++++++++++------------
1 file changed, 33 insertions(+), 12 deletions(-)
---
diff --git a/ruby-uuidtools.spec b/ruby-uuidtools.spec
index f584129..13b2338 100644
--- a/ruby-uuidtools.spec
+++ b/ruby-uuidtools.spec
@@ -1,5 +1,6 @@
+%define pkgname uuidtools
Summary: UUID generation library for Ruby
-Name: ruby-uuidtools
+Name: ruby-%{pkgname}
Version: 1.0.3
Release: 1
License: Ruby's
@@ -7,39 +8,59 @@ Group: Development/Languages
Source0: http://gems.rubyforge.org/gems/uuidtools-%{version}.gem
# Source0-md5: d362d1286ce3b805f0e8286474120bd3
URL: http://sporkmonger.com/projects/uuidtools/
-BuildRequires: rpmbuild(macros) >= 1.277
+BuildRequires: rpm-rubyprov
+BuildRequires: rpmbuild(macros) >= 1.656
BuildRequires: setup.rb >= 3.3.1
-#BuildArch: noarch
+BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-UUIDTools was designed to be a simple library for generating any of the various types of UUIDs (or GUIDs if you prefer to call them that). It conforms to RFC 4122 whenever possible.
+UUIDTools was designed to be a simple library for generating any of
+the various types of UUIDs (or GUIDs if you prefer to call them that).
+It conforms to RFC 4122 whenever possible.
+
+%package rdoc
+Summary: HTML documentation for %{pkgname}
+Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
+Group: Documentation
+Requires: ruby >= 1:1.8.7-4
+
+%description rdoc
+HTML documentation for %{pkgname}.
+
+%description rdoc -l pl.UTF-8
+Dokumentacja w formacie HTML dla %{pkgname}.
%prep
-%setup -q -c
-tar xf %{SOURCE0} -O data.tar.gz | tar xzv-
+%setup -q
cp %{_datadir}/setup.rb .
%build
-ruby setup.rb config \
+%{__ruby} setup.rb config \
--rbdir=%{ruby_rubylibdir} \
--sodir=%{ruby_archdir}
-ruby setup.rb setup
+%{__ruby} setup.rb setup
rdoc --op rdoc lib
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_ridir}}
-
-ruby setup.rb install \
+%{__ruby} setup.rb install \
--prefix=$RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc rdoc
-%{ruby_rubylibdir}/uuidtools*
+%{ruby_libdir}/uuidtools.rb
+%{ruby_libdir}/uuidtools
+
+%files rdoc
+%defattr(644,root,root,755)
+%{ruby_rdocdir}/%{name}-%{version}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ruby-uuidtools.git/commitdiff/fdca1044e59d609f10199f7f4dc4eec673c2f9a7
More information about the pld-cvs-commit
mailing list