[packages/vagrant] package .gemspec
glen
glen at pld-linux.org
Tue Jul 22 04:26:21 CEST 2014
commit 6773f50cd2cde838e0220e6913cf7ce57848f885
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun May 4 11:30:41 2014 +0300
package .gemspec
vagrant.spec | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/vagrant.spec b/vagrant.spec
index 8f67148..69c8d99 100644
--- a/vagrant.spec
+++ b/vagrant.spec
@@ -3,7 +3,7 @@
Summary: Provisioning and deployment of virtual instances
Name: vagrant
Version: 1.5.4
-Release: 0.4
+Release: 0.6
License: MIT
Group: Applications/Emulators
Source0: https://github.com/mitchellh/vagrant/archive/v%{version}/%{name}-%{version}.tar.gz
@@ -120,12 +120,20 @@ sed -i -e "s/__VERSION__/$VERSION/" lib/vagrant/version.rb
# cleanup backups after patching
find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+%build
+# make gemspec self-contained
+ruby -r rubygems -e 'spec = eval(File.read("%{name}.gemspec"))
+ File.open("%{name}-%{version}.gemspec", "w") do |file|
+ file.puts spec.to_ruby_for_cache
+end'
+
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir},%{_appdir}}
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir},%{_appdir}}
cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
cp -a keys plugins templates $RPM_BUILD_ROOT%{_appdir}
+cp -p %{name}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
install -d $RPM_BUILD_ROOT%{bash_compdir}
cp -p contrib/bash/completion.sh $RPM_BUILD_ROOT%{bash_compdir}/%{name}
@@ -160,6 +168,7 @@ fi
%attr(755,root,root) %{_bindir}/vagrant
%{ruby_vendorlibdir}/vagrant.rb
%{ruby_vendorlibdir}/vagrant
+%{ruby_specdir}/%{name}-%{version}.gemspec
%{_appdir}
%files -n bash-completion-%{name}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/vagrant.git/commitdiff/4619d17a7c5f736c734543ef4665fda09d7195b5
More information about the pld-cvs-commit
mailing list