[packages/gem2rpm] update pld template to be more pldish
glen
glen at pld-linux.org
Wed Apr 24 12:26:21 CEST 2013
commit aed4173023c0f03ea0d22046123c677c79de2ceb
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Apr 24 11:00:19 2013 +0300
update pld template to be more pldish
gem2rpm.spec | 2 +-
pld.spec.erb | 75 ++++++++++++++++++++----------------------------------------
2 files changed, 26 insertions(+), 51 deletions(-)
---
diff --git a/gem2rpm.spec b/gem2rpm.spec
index 984ded9..cec388a 100644
--- a/gem2rpm.spec
+++ b/gem2rpm.spec
@@ -1,7 +1,7 @@
Summary: Generate rpm specfiles from gems
Name: gem2rpm
Version: 0.8.1
-Release: 0.4
+Release: 0.5
License: GPL v2+
Group: Development/Languages
Source0: http://rubygems.org/gems/%{name}-%{version}.gem
diff --git a/pld.spec.erb b/pld.spec.erb
index c5f899d..19dcb79 100644
--- a/pld.spec.erb
+++ b/pld.spec.erb
@@ -1,69 +1,44 @@
-# Generated from <%= format.gem_path %> by gem2rpm -*- rpm-spec -*-
-%define rbname <%= spec.name %>
-%define version <%= spec.version %>
-%define release 1
-
-Summary: <%= spec.summary %>
-Name: ruby-gems-%{rbname}
-
-Version: %{version}
-Release: %{release}
-Group: Development/Ruby
-License: Distributable
-URL: <%= spec.homepage %>
-Source0: %{rbname}-%{version}.gem
-# Make sure the spec template is included in the SRPM
-Source1: ruby-gems-%{rbname}.spec.in
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Requires: ruby <%= spec.required_ruby_version %>
-Requires: ruby-gems >= <%= Gem::RubyGemsVersion %>
+%define pkgname <%= spec.name %>
+Summary: <%= spec.summary %>
+Name: ruby-%{pkgname}
+Version: <%= spec.version %>
+Release: 0.1
+License: Distributable
+Group: Development/Languages
+Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
+# Source0-md5: -
+URL: <%= spec.homepage %>
+BuildRequires: rpm-rubyprov
+BuildRequires: rpmbuild(macros) >= 1.656
<% for d in spec.dependencies -%>
<% for req in d.requirement -%>
-Requires: ruby-gems-<%= d.name %> <%= req %>
+Requires: ruby-<%= d.name %> <%= req %>
<% end -%>
<% end -%>
-BuildRequires: ruby <%= spec.required_ruby_version %>
-BuildRequires: ruby-gems >= <%= Gem::RubyGemsVersion %>
-BuildArch: noarch
-Provides: ruby(<%= spec.name.capitalize %>) = %{version}
-
-%define gemdir <%= Gem.dir %>
-%define gembuilddir %{buildroot}%{gemdir}
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
<%= spec.description %>
%prep
-%setup -T -c
-
-%build
+%setup -q -n %{pkgname}-%{version}
%install
-%{__rm} -rf %{buildroot}
-mkdir -p %{gembuilddir}
-gem install --local --install-dir %{gembuilddir} --force %{SOURCE0}
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir}}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
<% if ! spec.executables.empty? -%>
-mkdir -p %{buildroot}/%{_bindir}
-mv %{gembuilddir}/bin/* %{buildroot}/%{_bindir}
-rmdir %{gembuilddir}/bin
+cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
<% end -%>
%clean
-%{__rm} -rf %{buildroot}
+rm -rf $RPM_BUILD_ROOT
%files
-%defattr(-, root, root)
+%defattr(644,root,root,755)
<% for f in spec.executables -%>
-%{_bindir}/<%= f %>
+%attr(755,root,root) %{_bindir}/<%= f %>
<% end -%>
-<% format.file_entries.each do |entry, data| -%>
-<% path = entry['path'] -%>
-<% doc_prefix = spec.extra_rdoc_files.include?(path) ? "%doc " : "" -%>
-<%= doc_prefix %>%{gemdir}/gems/<%= spec.name %>-<%= spec.version %>/<%= path %>
-<% end %>
-
-%doc %{gemdir}/doc/<%= spec.name %>-<%= spec.version %>
-%{gemdir}/cache/<%= format.gem_path %>
-%{gemdir}/specifications/<%= format.gem_path %>spec
-
-%changelog
+%{ruby_vendorlibdir}/%{pkgname}.rb
+%{ruby_vendorlibdir}/%{pkgname}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gem2rpm.git/commitdiff/aed4173023c0f03ea0d22046123c677c79de2ceb
More information about the pld-cvs-commit
mailing list