homebrew-core/Formula/shocco.rb

61 lines
1.5 KiB
Ruby
Raw Normal View History

require 'formula'
class MarkdownProvider < Requirement
2013-01-19 01:30:43 +00:00
fatal true
default_formula 'markdown'
2013-01-20 02:45:59 +00:00
satisfy { which 'markdown' }
end
2011-03-10 05:11:03 +00:00
class Shocco < Formula
2013-04-07 02:34:41 +00:00
homepage 'http://rtomayko.github.io/shocco/'
2013-03-15 22:47:15 +00:00
url 'https://github.com/rtomayko/shocco/archive/1.0.tar.gz'
sha1 'e29d58fb8109040b4fb4a816f330bb1c67064f6d'
2013-01-27 22:48:56 +00:00
depends_on MarkdownProvider
2013-08-07 03:33:30 +00:00
# Include a private copy of this Python library
resource 'pygments' do
url 'http://pypi.python.org/packages/source/P/Pygments/Pygments-1.5.tar.gz'
sha1 '4fbd937fd5cebc79fa4b26d4cce0868c4eec5ec5'
end
def patches
DATA
end
def install
libexec.install resource('pygments').files('pygmentize', 'pygments')
system "./configure",
"PYGMENTIZE=#{libexec}/pygmentize",
"MARKDOWN=#{HOMEBREW_PREFIX}/bin/markdown",
"--prefix=#{prefix}"
# Shocco's Makefile does not combine the make and make install steps.
system "make"
system "make install"
end
def caveats
<<-EOS.undent
You may also want to install browser:
brew install browser
shocco `which shocco` | browser
EOS
end
end
__END__
diff --git a/configure b/configure
index 2262477..bf0af62 100755
--- a/configure
+++ b/configure
@@ -193,7 +193,7 @@ else stdutil xdg-open XDG_OPEN xdg-open
fi
stdutil ronn RONN ronn
-stdutil markdown MARKDOWN markdown Markdown.pl
+stdutil markdown MARKDOWN markdown Markdown.pl $MARKDOWN
stdutil perl PERL perl
stdutil pygmentize PYGMENTIZE pygmentize $PYGMENTIZE