diff options
| author | Mike Clarke | 2015-02-06 14:45:15 -0800 | 
|---|---|---|
| committer | Mike McQuaid | 2015-02-09 12:37:51 +0000 | 
| commit | e07116a3653269da208a0d0b6d9817ab85d47e4f (patch) | |
| tree | 4c403d5299a6288971c5783b94cc3793943f1d43 | |
| parent | 3aec621403b796075b1a409b79c24940299268b8 (diff) | |
| download | homebrew-e07116a3653269da208a0d0b6d9817ab85d47e4f.tar.bz2 | |
kafka 0.8.2.0
Closes #36610.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
| -rw-r--r-- | Library/Formula/kafka.rb | 27 | 
1 files changed, 11 insertions, 16 deletions
| diff --git a/Library/Formula/kafka.rb b/Library/Formula/kafka.rb index 3f8f06090..040a1d0be 100644 --- a/Library/Formula/kafka.rb +++ b/Library/Formula/kafka.rb @@ -3,18 +3,17 @@ require "formula"  class Kafka < Formula    homepage "http://kafka.apache.org"    head "http://git-wip-us.apache.org/repos/asf/kafka.git" -  url "http://mirrors.ibiblio.org/apache/kafka/0.8.1.1/kafka-0.8.1.1-src.tgz" -  mirror "http://mirror.sdunix.com/apache/kafka/0.8.1.1/kafka-0.8.1.1-src.tgz" -  sha1 "104c15d22da36216a678e6a0c3243c552e47af87" +  url "http://mirrors.ibiblio.org/apache/kafka/0.8.2.0/kafka-0.8.2.0-src.tgz" +  mirror "http://mirror.sdunix.com/apache/kafka/0.8.2.0/kafka-0.8.2.0-src.tgz" +  sha1 "d2c35b60a2f534fb552030dcc7855d13292b2414" +  depends_on "gradle"    depends_on "zookeeper" -  depends_on :java => "1.7" +  depends_on :java => "1.7+"    def install -    system "./gradlew", "jar" - -    # Use 1 partition by default so individual consumers receive all topic messages -    inreplace "config/server.properties", "num.partitions=2", "num.partitions=1" +    system "gradle" +    system "gradle", "jar"      logs = var/"log/kafka"      inreplace "config/log4j.properties", "kafka.logs.dir=logs", "kafka.logs.dir=#{logs}" @@ -27,7 +26,10 @@ class Kafka < Formula      inreplace "config/zookeeper.properties",        "dataDir=/tmp/zookeeper", "dataDir=#{data}/zookeeper" -    libexec.install %w(contrib core examples lib perf system_test) +    # Workaround for conflicting slf4j-log4j12 jars (1.7.6 is preferred) +    rm_f "core/build/dependant-libs-2.10.4/slf4j-log4j12-1.6.1.jar" + +    libexec.install %w(clients contrib core examples system_test)      prefix.install "bin"      bin.env_script_all_files(libexec/"bin", :JAVA_HOME => "`/usr/libexec/java_home`") @@ -40,13 +42,6 @@ class Kafka < Formula    def caveats; <<-EOS.undent      To start Kafka, ensure that ZooKeeper is running and then execute:        kafka-server-start.sh #{etc}/kafka/server.properties - -    Gradle's Scala plugin is not Java 8 compatible, so you may have to -    use Java 7, see: -      http://issues.gradle.org/browse/GRADLE-3023 - -    If you have Java 7 installed along with other versions, try: -      JAVA_HOME=$(/usr/libexec/java_home -v 1.7) brew install kafka      EOS    end  end | 
