Formula for Figlet (fixed-with fonts)
Signed-off-by: Max Howell <max@methylblue.com> I moved the fonts into share/figlet and made the system calls at the start Ruby equivalents.
This commit is contained in:
parent
c1877ad05a
commit
879d3bb337
1 changed files with 79 additions and 0 deletions
79
Formula/figlet.rb
Normal file
79
Formula/figlet.rb
Normal file
|
@ -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" :
|
Loading…
Reference in a new issue