40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
require 'formula'
|
|
|
|
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'
|
|
|
|
skip_clean :all # Or modules won't load
|
|
|
|
# Use cURL instead of wget
|
|
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 MacOS.prefer_64_bit?
|
|
system "./configure", *configure_flags
|
|
system "make"
|
|
system "make install"
|
|
(etc+"asterisk").mkpath
|
|
end
|
|
end
|
|
|
|
|
|
__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)
|
|
|