homebrew-core/Formula/grc.rb
Max Howell 97b1ada08d Created /Library moved brew tool to /bin
Moved Forumla and Cellar/homebrew into Library.

This way the homebrew core files are more sensibly placed, Cellar is
more internally consistent and only generated. And Homebrew is ready for
use straight out of the tarball.
2009-06-04 19:36:58 +01:00

70 lines
No EOL
2 KiB
Ruby

require 'brewkit'
def profile_string
<<-sput
################################################################## >> Homebrew
GRC=`which grc`
if [ "$TERM" != dumb ] && [ -n GRC ]
then
alias colourify="$GRC -es --colour=auto"
alias configure='colourify ./configure'
alias diff='colourify diff'
alias make='colourify make'
alias gcc='colourify gcc'
alias g++='colourify g++'
alias as='colourify as'
alias gas='colourify gas'
alias ld='colourify ld'
alias netstat='colourify netstat'
alias ping='colourify ping'
alias traceroute='colourify /usr/sbin/traceroute'
fi
################################################################## << Homebrew
sput
end
######################################################################### ARGV
case ARGV[0]
when '--profile' then
puts profile_string
exit 0
end
######################################################################### cook
class Grc <Formula
@homepage='http://korpus.juls.savba.sk/~garabik/software/grc.html'
@url='http://korpus.juls.savba.sk/~garabik/software/grc/grc_1.1.tar.gz'
@md5='eeb612aba2fff14cbaf1f3bec7e1eb60'
def install
ohai "make"
#TODO we should deprefixify since it's python and thus possible
inreplace 'grc', '/etc', prefix+'etc'
inreplace 'grc.1', '/etc', prefix+'etc'
inreplace 'grcat', '/usr/local', prefix
inreplace 'grcat.1', '/usr/local', prefix
FileUtils.mkpath prefix
Dir.chdir prefix do
FileUtils.mkpath 'bin'
FileUtils.mkpath 'share/grc'
FileUtils.mkpath 'share/man/man1'
FileUtils.mkpath 'etc'
end
`cp -fv grc grcat #{prefix}/bin`
`cp -fv conf.* #{prefix}/share/grc`
`cp -fv grc.conf #{prefix}/etc`
`cp -fv grc.1 grcat.1 #{prefix}/share/man/man1`
end
def caveats
<<-EOS
grc won't work as is. One option is to add some aliases to your ~/.profile
file. Homebrew can do that for you, just execute this command:
brew grc --profile >> ~/.profile
EOS
end
end