diff --git a/Library/Homebrew/pathname+yeast.rb b/Library/Homebrew/pathname+yeast.rb index 5bed99231b..7feb83709a 100644 --- a/Library/Homebrew/pathname+yeast.rb +++ b/Library/Homebrew/pathname+yeast.rb @@ -140,11 +140,11 @@ class Pathname # eg. foobar4.5.1 /((\d+\.)*\d+)$/.match stem return $1 if $1 - + # eg foobar-4.5.0-bin - /-((\d+\.)*\d+-bin)$/.match stem + /-((\d+\.)+\d+)-(bin|src)$/.match stem return $1 if $1 - + # eg. otp_src_R13B (this is erlang's style) # eg. astyle_1.23_macosx.tar.gz stem.scan /_([^_]+)/ do |match| diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb index 6b24d30953..d594a9af53 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -21,6 +21,7 @@ HOMEBREW_PREFIX=Pathname.new '/private/tmp/testbrew/prefix' HOMEBREW_CACHE=HOMEBREW_PREFIX.parent+"cache" HOMEBREW_CELLAR=HOMEBREW_PREFIX.parent+"cellar" HOMEBREW_USER_AGENT="Homebrew" +MACOS_VERSION=10.6 (HOMEBREW_PREFIX+'Library'+'Formula').mkpath Dir.chdir HOMEBREW_PREFIX @@ -507,6 +508,11 @@ class BeerTasting