[projects/template-specs] add gemspec install samples

glen glen at pld-linux.org
Mon Jun 24 11:49:55 CEST 2013


commit de91f76048a9c85dda5df2778e5d47f94a5efba1
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Jun 24 12:49:46 2013 +0300

    add gemspec install samples

 ruby.spec | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)
---
diff --git a/ruby.spec b/ruby.spec
index 0d2f57e..34e2b61 100644
--- a/ruby.spec
+++ b/ruby.spec
@@ -1,6 +1,10 @@
+
 # TODO
 # - any policy what to package in %{ruby_ridir}?
 #
+# Conditional build:
+%bcond_without	tests		# build without tests
+
 %define pkgname MODULE_NAME
 Summary:	-
 Name:		ruby-%{pkgname}
@@ -12,7 +16,7 @@ Source0:	http://rubygems.org/downloads/%{pkgname}-%{version}.gem
 # Source0-md5:	-
 Group:		Development/Languages
 URL:		http://rubyforge.org/projects/.../
-BuildRequires:	rpmbuild(macros) >= 1.656
+BuildRequires:	rpmbuild(macros) >= 1.665
 BuildRequires:	rpm-rubyprov
 BuildRequires:	setup.rb
 %{?ruby_mod_ver_requires_eq}
@@ -67,6 +71,9 @@ find -newer README -o -print | xargs touch --reference %{SOURCE0}
 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 
 %build
+# write .gemspec
+%__gem_helper spec
+
 %if old
 cp %{_datadir}/setup.rb .
 %{__ruby} setup.rb config \
@@ -132,6 +139,10 @@ install -p ext/ruby_http_parser/ruby_http_parser.so $RPM_BUILD_ROOT%{ruby_vendor
 install -d $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
 
+# install gemspec
+install -d $RPM_BUILD_ROOT%{ruby_specdir}
+cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -141,6 +152,7 @@ rm -rf $RPM_BUILD_ROOT
 %{ruby_rubylibdir}/%{pkgname}.rb
 %{ruby_rubylibdir}/%{pkgname}
 %attr(755,root,root) %{ruby_archdir}/%{pkgname}_ext.so
+%{ruby_specdir}/%{pkgname}-%{version}.gemspec
 
 %files rdoc
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/template-specs.git/commitdiff/de91f76048a9c85dda5df2778e5d47f94a5efba1



More information about the pld-cvs-commit mailing list