2015-03-07 14:28:33 +00:00
|
|
|
class Apel < Formula
|
2015-05-19 00:00:59 +00:00
|
|
|
desc "Emacs Lisp library to help write portable Emacs programs"
|
2015-03-07 14:28:33 +00:00
|
|
|
homepage "http://git.chise.org/elisp/apel/"
|
|
|
|
url "http://git.chise.org/elisp/dist/apel/apel-10.8.tar.gz"
|
|
|
|
sha256 "a511cc36bb51dc32b4915c9e03c67a994060b3156ceeab6fafa0be7874b9ccfe"
|
|
|
|
|
|
|
|
def install
|
|
|
|
system "make", "PREFIX=#{prefix}",
|
|
|
|
"LISPDIR=#{share}/emacs/site-lisp",
|
|
|
|
"VERSION_SPECIFIC_LISPDIR=#{share}/emacs/site-lisp"
|
|
|
|
system "make", "install", "PREFIX=#{prefix}",
|
|
|
|
"LISPDIR=#{share}/emacs/site-lisp",
|
|
|
|
"VERSION_SPECIFIC_LISPDIR=#{share}/emacs/site-lisp"
|
|
|
|
(share/"emacs/site-lisp").install Dir["#{share}/emacs/site-lisp/emu/*"],
|
|
|
|
Dir["#{share}/emacs/site-lisp/apel/*"]
|
|
|
|
end
|
|
|
|
|
|
|
|
test do
|
|
|
|
program = testpath/"test-apel.el"
|
|
|
|
program.write <<-EOS.undent
|
|
|
|
(add-to-list 'load-path "#{share}/emacs/site-lisp")
|
|
|
|
(require 'poe)
|
|
|
|
(print (minibuffer-prompt-width))
|
|
|
|
EOS
|
|
|
|
|
|
|
|
assert_equal "0", shell_output("emacs -batch -l #{program}").strip
|
|
|
|
end
|
|
|
|
end
|