diff options
| author | Dominyk Tiller | 2015-03-29 02:07:27 +0100 |
|---|---|---|
| committer | Tim D. Smith | 2015-03-31 00:37:40 -0700 |
| commit | afbc8d367937f690caa96f4f2fc62a6db780bfe2 (patch) | |
| tree | 2074999986acb11139d68f82a826db9029b40625 | |
| parent | 18a34906f3bd4d4290013b9c5a0d21ca2e5b7f6b (diff) | |
| download | homebrew-afbc8d367937f690caa96f4f2fc62a6db780bfe2.tar.bz2 | |
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 <git@tim-smith.us>
| -rw-r--r-- | Library/Formula/quassel.rb | 43 |
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 |
