[packages/ruby-abstract] build with rubygem rpm provides

glen glen at pld-linux.org
Fri Nov 8 00:22:15 CET 2013


commit ccae7bd955371288d390e7183576762d431a3e98
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Nov 8 01:22:05 2013 +0200

    build with rubygem rpm provides

 ruby-abstract.spec | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)
---
diff --git a/ruby-abstract.spec b/ruby-abstract.spec
index 621019e..c504094 100644
--- a/ruby-abstract.spec
+++ b/ruby-abstract.spec
@@ -1,15 +1,15 @@
-%define gem_name abstract
+%define pkgname abstract
 Summary:	Allows you to define an abstract method in Ruby
-Name:		ruby-%{gem_name}
+Name:		ruby-%{pkgname}
 Version:	1.0.0
-Release:	1
+Release:	2
 License:	GPL v2 or Ruby
 Group:		Development/Languages
-URL:		http://rubyforge.org/projects/abstract
-Source0:	http://gems.rubyforge.org/gems/%{gem_name}-%{version}.gem
+Source0:	http://gems.rubyforge.org/gems/%{pkgname}-%{version}.gem
 # Source0-md5:	ea26d93f0a47a530631da430c9e9b7e5
+URL:		http://rubyforge.org/projects/abstract
 BuildRequires:	rpm-rubyprov
-BuildRequires:	rpmbuild(macros) >= 1.656
+BuildRequires:	rpmbuild(macros) >= 1.665
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -28,14 +28,18 @@ This package contains documentation for %{name}.
 %setup -q
 
 %build
+# write .gemspec
+%__gem_helper spec
+
 %if %{with tests}
 ruby test/test.rb
 %endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -44,6 +48,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README.txt ChangeLog
 %{ruby_vendorlibdir}/abstract.rb
+%{ruby_specdir}/%{pkgname}-%{version}.gemspec
 
 %if 0
 %files doc
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-abstract.git/commitdiff/ccae7bd955371288d390e7183576762d431a3e98



More information about the pld-cvs-commit mailing list