aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorEdgars Beigarts2009-10-09 00:49:23 +0300
committerMax Howell2009-10-15 15:10:20 +0100
commita0c066861d73ab1a74bd91b640525f9d2e95461d (patch)
tree22ee1b41c71f1ec4557cd92e6e745cf9572f63d0 /Library/Formula
parentd03ec777415bca985e73092d4ede34b33b9f7501 (diff)
downloadhomebrew-a0c066861d73ab1a74bd91b640525f9d2e95461d.tar.bz2
Asterisk formula
Patched to use curl and thus not depend on wget.
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/asterisk.rb40
1 files changed, 40 insertions, 0 deletions
diff --git a/Library/Formula/asterisk.rb b/Library/Formula/asterisk.rb
new file mode 100644
index 000000000..17456cb65
--- /dev/null
+++ b/Library/Formula/asterisk.rb
@@ -0,0 +1,40 @@
+require 'brewkit'
+
+class Asterisk <Formula
+ url 'http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.1.6.tar.gz'
+ homepage 'http://www.asterisk.org/'
+ md5 '63a928373e741524aac09d8c078df7d5'
+
+ def patches
+ DATA
+ end
+
+ def install
+ configure_flags = [ "--prefix=#{prefix}", "--localstatedir=#{var}", "--sysconfdir=#{etc}" ]
+ # Avoid "src/add.c:1: error: CPU you selected does not support x86-64 instruction set"
+ configure_flags << "--host=x86_64-darwin" if Hardware.is_64_bit? and MACOS_VERSION >= 10.6
+ system "./configure", *configure_flags
+ system "make"
+ system "make install"
+ (etc+"asterisk").mkpath
+ end
+end
+
+
+# Use cURL instead of wget
+__END__
+--- a/sounds/Makefile 2009-10-13 02:12:08.000000000 +0300
++++ b/sounds/Makefile 2009-10-13 02:15:11.000000000 +0300
+@@ -53,10 +53,8 @@
+ MM:=$(subst -SLN16,-sln16,$(MM))
+ MOH:=$(MM:MOH-%=asterisk-moh-%.tar.gz)
+ MOH_TAGS:=$(MM:MOH-%=$(MOH_DIR)/.asterisk-moh-%)
+-# If "fetch" is used, --continue is not a valid option.
+-ifeq ($(WGET),wget)
+-WGET_ARGS:=--continue
+-endif
++DOWNLOAD:=curl
++WGET_ARGS:=-O
+
+ all: $(CORE_SOUNDS) $(EXTRA_SOUNDS) $(MOH)
+