diff options
| -rw-r--r-- | Library/Formula/figlet.rb | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/Library/Formula/figlet.rb b/Library/Formula/figlet.rb new file mode 100644 index 000000000..189f3a859 --- /dev/null +++ b/Library/Formula/figlet.rb @@ -0,0 +1,79 @@ +require 'formula' + +class ContribFonts <Formula + url 'ftp://ftp.figlet.org:21//pub/figlet/fonts/contributed.tar.gz' + version "2.2.2" + md5 '6e2dec4499f7a7fe178522e02e0b6cd1' +end + +class InternationalFonts <Formula + url 'ftp://ftp.figlet.org:21//pub/figlet/fonts/international.tar.gz' + version "2.2.2" + md5 'b2d53f7e251014adcdb4d407c47f90ef' +end + +class Figlet <Formula + url 'ftp://ftp.figlet.org:21//pub/figlet/program/unix/figlet222.tar.gz' + homepage 'http://www.figlet.org' + md5 '5f84ad52d092d5db4ad5916df767646b' + version "2.2.2" + + def fonts + share + "figlet/fonts" + end + + def man6 + share + 'man/man6' + end + + def patches + DATA + end + + def install + File.chmod 0666, 'Makefile' + File.chmod 0666, 'showfigfonts' + man6.mkpath + bin.mkpath + + ContribFonts.new.brew { fonts.install Dir['*'] } + InternationalFonts.new.brew { fonts.install Dir['*'] } + + inreplace "Makefile" do |s| + s.gsub! "/usr/local/", "#{prefix}/" + s.change_make_var! 'DEFAULTFONTDIR', fonts + s.change_make_var! 'MANDIR', man6 + end + + system "make install" + end +end + +__END__ +diff --git a/showfigfonts b/showfigfonts +index 643c60b..543379c 100644 +--- a/showfigfonts ++++ b/showfigfonts +@@ -14,6 +14,7 @@ + DIRSAVE=`pwd` + cd `dirname "$0"` + PATH="$PATH":`pwd` ++FIGDIR=`pwd` + cd "$DIRSAVE" + + # Get figlet version +@@ -42,12 +43,12 @@ else + FONTDIR="`figlet -F | sed -e '1d' -e '3,$d' -e 's/Font directory: //'`" + else + # figlet 2.1 or later +- FONTDIR="`figlet -I2`" ++ FONTDIR="`${FIGDIR}/figlet -I2`" + fi + fi + + cd "$FONTDIR" +-FONTLIST=`ls *.flf | sed s/\.flf$//` ++FONTLIST=`ls *.fl* | sed s/\.fl.$//` + cd $DIRSAVE + for F in $FONTLIST ; do + echo "$F" : |
