aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorDominic Evans2010-09-30 00:41:23 +0100
committerAdam Vandenberg2010-09-30 11:05:24 -0700
commite8524d9bd2b934bfb25a253ecdce5020f586b522 (patch)
treec77b4d4367738e4689871b96020e023b0921fe36 /Library/Formula
parent318ab6e040f15395c4aca8d49d2edc70e9e00c13 (diff)
downloadhomebrew-e8524d9bd2b934bfb25a253ecdce5020f586b522.tar.bz2
New Formula: sc
sc is a free curses-based spreadsheet program that uses key bindings similar to vi and less. This commit combines the work of github users anarchivist, oldmanuk, and christianchristensen. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/sc.rb63
1 files changed, 63 insertions, 0 deletions
diff --git a/Library/Formula/sc.rb b/Library/Formula/sc.rb
new file mode 100644
index 000000000..657edfa3c
--- /dev/null
+++ b/Library/Formula/sc.rb
@@ -0,0 +1,63 @@
+require 'formula'
+
+class Sc <Formula
+ url 'http://www.ibiblio.org/pub/linux/apps/financial/spreadsheet/sc-7.16.tar.gz'
+ homepage 'http://www.ibiblio.org/pub/linux/apps/financial/spreadsheet/sc-7.16.lsm'
+ md5 '1db636e9b2dc7cd73c40aeece6852d47'
+
+ skip_clean 'share/sc/plugins'
+
+ def install
+ inreplace 'Makefile' do |s|
+ s.change_make_var! 'prefix', prefix
+ s.change_make_var! 'EXDIR', bin
+ s.change_make_var! 'MANDIR', man1
+ s.change_make_var! 'LIBDIR', "#{share}/sc"
+ end
+ system "make install"
+ end
+
+ def patches
+ # The Makefile for sc 7.16 doesn't work well with dirs like Homebrew uses;
+ # also, it looks unmaintained, so these changes are unlikely to be applied
+ DATA
+ end
+
+end
+
+__END__
+
+diff --git a/Makefile b/Makefile
+index f3007b4..2e3a73c 100644
+--- a/Makefile
++++ b/Makefile
+@@ -499,14 +499,17 @@ install: $(EXDIR)/$(name) $(EXDIR)/$(name)qref $(EXDIR)/p$(name) \
+ $(MANDIR)/p$(name).$(MANEXT)
+
+ $(EXDIR)/$(name): $(name)
++ -mkdir -p $(EXDIR)
+ cp $(name) $(EXDIR)
+ strip $(EXDIR)/$(name)
+
+ $(EXDIR)/$(name)qref: $(name)qref
++ -mkdir -p $(EXDIR)
+ cp $(name)qref $(EXDIR)
+ strip $(EXDIR)/$(name)qref
+
+ $(EXDIR)/p$(name): p$(name)
++ -mkdir -p $(EXDIR)
+ cp p$(name) $(EXDIR)
+ strip $(EXDIR)/p$(name)
+
+@@ -516,9 +519,10 @@ $(LIBDIR)/tutorial: tutorial.sc $(LIBDIR)
+ chmod $(MANMODE) $(LIBDIR)/tutorial.$(name)
+
+ $(LIBDIR):
+- mkdir $(LIBDIR)
++ -mkdir -p $(LIBDIR)
+
+ $(MANDIR)/$(name).$(MANEXT): $(name).1
++ -mkdir -p $(MANDIR)
+ cp $(name).1 $(MANDIR)/$(name).$(MANEXT)
+ chmod $(MANMODE) $(MANDIR)/$(name).$(MANEXT)
+