[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