From afbc8d367937f690caa96f4f2fc62a6db780bfe2 Mon Sep 17 00:00:00 2001 From: Dominyk Tiller Date: Sun, 29 Mar 2015 02:07:27 +0100 Subject: quassel 0.11 Version bump, added patch to fix security vulnerability, add optional qt5 dep as it works better on OS X, add basic test because everything else fires up the GUI. Closes #37920. Closes #38165. Signed-off-by: Tim D. Smith --- Library/Formula/quassel.rb | 43 +++++++++++++++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 10 deletions(-) (limited to 'Library') 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 -- cgit v1.2.3