aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/gnu-tar.rb20
1 files changed, 12 insertions, 8 deletions
diff --git a/Library/Formula/gnu-tar.rb b/Library/Formula/gnu-tar.rb
index 95fa9f3d1..a224d4f5b 100644
--- a/Library/Formula/gnu-tar.rb
+++ b/Library/Formula/gnu-tar.rb
@@ -6,6 +6,8 @@ class GnuTar < Formula
mirror "http://ftp.gnu.org/gnu/tar/tar-1.28.tar.gz"
sha1 "cd30a13bbfefb54b17e039be7c43d2592dd3d5d0"
+ option "with-default-names", "Do not prepend 'g' to the binary"
+
bottle do
revision 2
sha1 "bc61f3210e6f8adaade8abe7e8bed4542ead62e2" => :yosemite
@@ -22,22 +24,24 @@ class GnuTar < Formula
def install
args = ["--prefix=#{prefix}", "--mandir=#{man}"]
- args << "--program-prefix=g"
+ args << "--program-prefix=g" if build.without? "default-names"
system "./configure", *args
system "make", "install"
# Symlink the executable into libexec/gnubin as "tar"
- (libexec/"gnubin").install_symlink bin/"gtar" => "tar"
+ (libexec/"gnubin").install_symlink bin/"gtar" => "tar" if build.without? "default-names"
end
- def caveats; <<-EOS.undent
- gnu-tar has been installed as "gtar".
+ def caveats
+ if build.without? "default-names" then <<-EOS.undent
+ gnu-tar has been installed as "gtar".
- If you really need to use it as "tar", you can add a "gnubin" directory
- to your PATH from your bashrc like:
+ If you really need to use it as "tar", you can add a "gnubin" directory
+ to your PATH from your bashrc like:
- PATH="#{opt_libexec}/gnubin:$PATH"
- EOS
+ PATH="#{opt_libexec}/gnubin:$PATH"
+ EOS
+ end
end
end