aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorDavid Höppner2010-02-14 17:54:36 +0100
committerDavid Höppner2010-02-14 17:54:36 +0100
commitb3ef3326faff19a6c5aeda5e339a1879a8673407 (patch)
tree04f0037c126fa5e6f08513342dea81d71ae20883 /Library/Formula
parent91313b1ca076e987f1da1ae196fe99fd3c0e48d9 (diff)
downloadhomebrew-b3ef3326faff19a6c5aeda5e339a1879a8673407.tar.bz2
emacs: add site-lisp path
* add magit package * disable d-bus (segfaults when compiling)
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/emacs.rb55
1 files changed, 39 insertions, 16 deletions
diff --git a/Library/Formula/emacs.rb b/Library/Formula/emacs.rb
index 78a3b3676..45e29ea9c 100644
--- a/Library/Formula/emacs.rb
+++ b/Library/Formula/emacs.rb
@@ -1,10 +1,15 @@
require 'formula'
+class Magit <Formula
+ url 'http://zagadka.vm.bytemark.co.uk/magit/magit-0.7.tar.gz'
+ md5 '1ea442bd6f83f7ac82967059754c8c87'
+ homepage 'http://zagadka.vm.bytemark.co.uk/magit/'
+end
+
class Emacs <Formula
if ARGV.include? "--cocoa"
- # 98643 is the same bzr rev as the old git sha db44e1e
- # but both bzr@98643 and bzr@trunk fail with 'digest-doc' not found
- head 'bzr://http://bzr.savannah.gnu.org/r/emacs/trunk', :tag => '98643'
+ # tested bazaar revision: 99478
+ head 'bzr://http://bzr.savannah.gnu.org/r/emacs/trunk'
else
url 'http://ftp.gnu.org/pub/gnu/emacs/emacs-23.1.tar.bz2'
head 'bzr://http://bzr.savannah.gnu.org/r/emacs/trunk'
@@ -12,6 +17,12 @@ class Emacs <Formula
end
homepage 'http://www.gnu.org/software/emacs/'
+ def options
+ [
+ ["--cocoa", "Build a cocoa version of emacs"],
+ ]
+ end
+
def caveats
"Use --cocoa to build a Cocoa binary Emacs.app from HEAD.
@@ -33,21 +44,33 @@ $HOME/Library/Caches/Homebrew/emacs-HEAD/
end
def install
+ configure_args = [
+ "--prefix=#{prefix}",
+ "--disable-debug",
+ "--disable-dependency-tracking",
+ "--without-dbus",
+ "--enable-locallisppath=#{HOMEBREW_PREFIX}/share/emacs/site-lisp",
+ ]
+
+ # segfault in --cocoa
+ ENV.gcc_4_2
+
if ARGV.include? "--cocoa"
- system "./configure", "--prefix=#{prefix}",
- "--disable-debug",
- "--disable-dependency-tracking",
- "--with-ns", "--disable-ns-self-contained"
- system "make bootstrap"
- system "make install"
- prefix.install "nextstep/Emacs.app"
+ configure_args << "--with-ns" << "--disable-ns-self-contained"
+ system "./configure", *configure_args
+ system "make bootstrap"
+ system "make install"
+ prefix.install "nextstep/Emacs.app"
else
- system "./configure", "--prefix=#{prefix}",
- "--disable-debug",
- "--disable-dependency-tracking",
- "--without-x"
- system "make"
- system "make install"
+ configure_args << "--without-x"
+ system "./configure", *configure_args
+ system "make"
+ system "make install"
+ end
+
+ Magit.new.brew do
+ system "./configure", "--prefix=#{prefix}"
+ system "make install"
end
end
end