40 lines
1.2 KiB
Ruby
40 lines
1.2 KiB
Ruby
require 'formula'
|
|
|
|
class Minicom <Formula
|
|
@url='http://alioth.debian.org/frs/download.php/3195/minicom-2.4.tar.gz'
|
|
@homepage='http://alioth.debian.org/projects/minicom/'
|
|
@md5='700976a3c2dcc8bbd50ab9bb1c08837b'
|
|
|
|
def install
|
|
# There is a silly bug in the Makefile where it forgets to link to iconv. Workaround below.
|
|
ENV['LIBS'] = '-liconv'
|
|
|
|
system "./configure", "--prefix=#{prefix}",
|
|
"--disable-dependency-tracking",
|
|
"--mandir=#{man}"
|
|
system "make install"
|
|
|
|
(prefix + 'etc').mkdir
|
|
(prefix + 'var').mkdir
|
|
(prefix + 'etc/minirc.dfl').write "pu lock #{prefix}/var\npu escape-key Escape (Meta)\n"
|
|
|
|
end
|
|
|
|
def caveats; <<-EOS
|
|
Terminal Compatibility
|
|
======================
|
|
If minicom doesn't see the LANG variable, it will try to fallback to
|
|
make the layout more compatible, but uglier. Certain unsupported
|
|
encodings will completely render the UI useless, so if the UI looks
|
|
strange, try setting the following environment variable:
|
|
|
|
LANG="en_US.UTF-8"
|
|
|
|
Text Input Not Working
|
|
======================
|
|
Most development boards require Serial port setup -> Hardware Flow
|
|
Control to be set to "No" to input text.
|
|
EOS
|
|
end
|
|
|
|
end
|