From f0b6870de76a3cbb328c55de677a21c123f0b35a Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Sun, 7 Nov 2010 11:25:20 -0800 Subject: [PATCH] Allow underscore in github version numbers. --- Library/Homebrew/extend/pathname.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index f61a69e098..8b690a2581 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -108,15 +108,20 @@ class Pathname stem=self.stem end - # github tarballs are special - # we only support numbered tagged downloads + # github tarballs, like v1.2.3 %r[github.com/.*/tarball/v?((\d\.)+\d+)$].match to_s return $1 if $1 + # dashed version # eg. github.com/isaacs/npm/tarball/v0.2.5-1 %r[github.com/.*/tarball/v?((\d\.)+\d+-(\d+))$].match to_s return $1 if $1 + # underscore version + # eg. github.com/petdance/ack/tarball/1.93_02 + %r[github.com/.*/tarball/v?((\d\.)+\d+_(\d+))$].match to_s + return $1 if $1 + # eg. boost_1_39_0 /((\d+_)+\d+)$/.match stem return $1.gsub('_', '.') if $1