[packages/ruby-omnibus: 2/2] install copy of makeself files to package dir

glen glen at pld-linux.org
Tue Jun 18 22:40:01 CEST 2013


commit bfd280ba0d2e076f9c4ebe129c81ba65491300c9
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue Jun 18 23:39:26 2013 +0300

    install copy of makeself files to package dir

 makeself-path.patch | 11 +++++++++++
 ruby-omnibus.spec   |  6 ++++++
 2 files changed, 17 insertions(+)
---
diff --git a/ruby-omnibus.spec b/ruby-omnibus.spec
index 0663a52..791c14e 100644
--- a/ruby-omnibus.spec
+++ b/ruby-omnibus.spec
@@ -11,6 +11,7 @@ License:	Apache v2.0
 Group:		Development/Languages
 Source0:	http://rubygems.org/downloads/%{pkgname}-%{version}.gem
 # Source0-md5:	4ae9235161a1553a87abca21f6672414
+Patch0:		makeself-path.patch
 URL:		https://github.com/opscode/omnibus-ruby
 BuildRequires:	rpm-rubyprov
 BuildRequires:	rpmbuild(macros) >= 1.656
@@ -38,6 +39,11 @@ Omnibus helps you build self-installing, full-stack software builds.
 %prep
 %setup -q -n %{pkgname}-%{version}
 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
+%patch0 -p1
+
+# move these to libdir, so they don't clobber system bin dir
+chmod a-x bin/makeself*
+mv bin/makeself* lib/%{pkgname}
 
 %install
 rm -rf $RPM_BUILD_ROOT
diff --git a/makeself-path.patch b/makeself-path.patch
new file mode 100644
index 0000000..db97ca9
--- /dev/null
+++ b/makeself-path.patch
@@ -0,0 +1,11 @@
+--- omnibus-1.1.0/lib/omnibus/project.rb~	2013-06-17 23:06:28.000000000 +0300
++++ omnibus-1.1.0/lib/omnibus/project.rb	2013-06-17 23:14:37.517491627 +0300
+@@ -559,7 +559,7 @@
+ 
+     # TODO: what's this do?
+     def makeself_command
+-      command_and_opts = [ File.expand_path(File.join(Omnibus.source_root, "bin", "makeself.sh")),
++      command_and_opts = [ File.expand_path(File.join(Omnibus.source_root, "makeself.sh")),
+                            "--gzip",
+                            install_path,
+                            output_package("makeself"),
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-omnibus.git/commitdiff/bfd280ba0d2e076f9c4ebe129c81ba65491300c9



More information about the pld-cvs-commit mailing list