aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/quassel.rb43
1 files changed, 33 insertions, 10 deletions
diff --git a/Library/Formula/quassel.rb b/Library/Formula/quassel.rb
index bd6bd572a..9934b38dd 100644
--- a/Library/Formula/quassel.rb
+++ b/Library/Formula/quassel.rb
@@ -1,17 +1,40 @@
-require 'formula'
-
class Quassel < Formula
- homepage 'http://www.quassel-irc.org/'
- url 'http://quassel-irc.org/pub/quassel-0.10.0.tar.bz2'
- sha1 '305d56774b1af2a891775a5637174d9048d875a7'
+ homepage "http://www.quassel-irc.org/"
+ head "https://github.com/quassel/quassel.git"
+
+ stable do
+ url "http://www.quassel-irc.org/pub/quassel-0.11.0.tar.bz2"
+ sha256 "99a191b8bc2a410f7020b890ec57e0be49313f539da9f4843675bb108b0f4504"
+
+ # http://www.openwall.com/lists/oss-security/2015/03/20/12
+ patch do
+ url "https://github.com/quassel/quassel/commit/b5e38970ffd55.diff"
+ sha256 "324ce0edfe5744544846a4796187ceda77921434498089c49c2e50a7f8654fa1"
+ end
+ end
+
+ depends_on "cmake" => :build
+ depends_on "pkg-config" => :build
- head 'https://github.com/quassel/quassel.git'
+ # Official binary packages upstream now built against qt5 by default. But source
+ # packages default to qt4 *for now*, and Homebrew prioritises qt5 in PATH due to keg_only.
+ depends_on "qt5" => :optional
+ depends_on "qt" => :recommended
- depends_on 'cmake' => :build
- depends_on 'qt'
+ needs :cxx11
def install
- system "cmake", ".", *std_cmake_args
- system "make install"
+ ENV.cxx11
+
+ args = std_cmake_args
+ args << "."
+ args << "-DUSE_QT5=ON" if build.with? "qt5"
+
+ system "cmake", *args
+ system "make", "install"
+ end
+
+ test do
+ assert_match /Quassel IRC/, shell_output("#{bin}/quasselcore -v", 1)
end
end