aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorJack Nagel2013-10-09 21:41:16 -0500
committerJack Nagel2013-10-09 21:41:16 -0500
commit91cc14e3563eef6d548168079bbbf40d08ba3918 (patch)
tree824f082aa3009340eafef0a43ae8a9e18715a38a /Library/Formula
parent940fd79ef73e5775f9d87da002320f3bb429a9e8 (diff)
downloadhomebrew-91cc14e3563eef6d548168079bbbf40d08ba3918.tar.bz2
rpm: don't muck with internals in RpmDownloadStrategy
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/rpm.rb11
1 files changed, 5 insertions, 6 deletions
diff --git a/Library/Formula/rpm.rb b/Library/Formula/rpm.rb
index bd025575e..6446fe2b1 100644
--- a/Library/Formula/rpm.rb
+++ b/Library/Formula/rpm.rb
@@ -1,14 +1,13 @@
require 'formula'
class RpmDownloadStrategy < CurlDownloadStrategy
- attr_reader :tarball_name
- def initialize name, package
+ def initialize name, resource
super
- package_name = @spec == :name ? @ref : name
- @tarball_name="#{package_name}-#{package.version}.tar.gz"
+ @tarball_name = "#{name}-#{resource.version}.tar.gz"
end
+
def stage
- safe_system "rpm2cpio.pl <#{@tarball_path} | cpio -vi #{@tarball_name}"
+ safe_system "rpm2cpio.pl <#{tarball_path} | cpio -vi #{@tarball_name}"
safe_system "/usr/bin/tar -xzf #{@tarball_name} && rm #{@tarball_name}"
chdir
end
@@ -21,7 +20,7 @@ end
class Rpm < Formula
homepage 'http://www.rpm5.org/'
url 'http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.11-0.20130708.src.rpm',
- :using => RpmDownloadStrategy, :name => 'rpm'
+ :using => RpmDownloadStrategy
version '5.4.11'
sha1 'a40328cf49f43d33746c503a390e3955f5bd3680'