[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