aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/task.rb
blob: fabfc3042222963f54de5ae9e0689995d82c4434 (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
require 'formula'

class TaskwarriorDownloadStrategy < GitDownloadStrategy
  # CMakeLists.txt requires presence of .git to generate commit.h
  # (version information), otherwise make fails.
  def support_depth?
    false
  end
end

class Task < Formula
  homepage 'http://www.taskwarrior.org/'
  url 'http://www.taskwarrior.org/download/task-2.2.0.tar.gz'
  sha1 '70656deb48a460f95370c885e388b475475f64eb'
  head 'git://tasktools.org/task.git', :branch => :"2.3.0",
                                       :using => TaskwarriorDownloadStrategy

  depends_on "cmake" => :build

  def install
    system "cmake", ".", *std_cmake_args
    system "make install"
    bash_completion.install 'scripts/bash/task.sh'
    zsh_completion.install 'scripts/zsh/_task'
  end

  test do
    system "#{bin}/task", "--version"
  end
end