aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/libqxt.rb
blob: 5c4510bccaef993e907409698cf6c93e15e160ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
require 'formula'

class Libqxt < Formula
  homepage 'http://libqxt.org/'
  url 'http://dev.libqxt.org/libqxt/get/v0.6.2.tar.gz'
  sha1 'e72a115895d6469972d3f1464bebeab72c497244'

  depends_on 'qt'
  depends_on 'berkeley-db' => :optional

  # Patch src/gui/qxtglobalshortcut_mac.cpp to fix a bug caused by obsolete
  # constants in Mac OS X 10.6.
  # http://dev.libqxt.org/libqxt-old-hg/issue/50/
  patch do
    url "https://gist.githubusercontent.com/uranusjr/6019051/raw/866c99ee0031ef2ca7fe6b6495120861d1bd5ec8/qxtglobalshortcut_mac.cpp.diff"
    sha1 "b2e9f4af0f4cc318a053ccf13fc1a6ccbd25cb67"
  end

  def install
    args = ["-prefix", prefix,
            "-libdir", lib,
            "-bindir", bin,
            "-docdir", "#{prefix}/doc",
            "-featuredir", "#{prefix}/features",
            "-release"]
    args << "-no-db" if build.without? 'berkeley-db'

    system "./configure", *args
    system "make"
    system "make install"
  end
end