diff options
| author | Jack Nagel | 2013-10-09 21:41:16 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-10-09 21:41:16 -0500 |
| commit | 91cc14e3563eef6d548168079bbbf40d08ba3918 (patch) | |
| tree | 824f082aa3009340eafef0a43ae8a9e18715a38a /Library/Formula | |
| parent | 940fd79ef73e5775f9d87da002320f3bb429a9e8 (diff) | |
| download | homebrew-91cc14e3563eef6d548168079bbbf40d08ba3918.tar.bz2 | |
rpm: don't muck with internals in RpmDownloadStrategy
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/rpm.rb | 11 |
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' |
