|
1 | 1 | class Fasttrack < Formula |
2 | 2 | desc "FastTrack is a cross-platform application designed to track multiple objects in video recording. " |
3 | 3 | homepage "https://fasttrack.sh" |
4 | | - url "https://github.com/FastTrackOrg/FastTrack/archive/refs/tags/v6.3.4.tar.gz" |
5 | | - sha256 "7ce8ca265178cb689d677b02c76ab77ba18e1a35ad59ca9d14cf11728f8ffad8" |
| 4 | + url "https://github.com/FastTrackOrg/FastTrack/archive/refs/tags/v6.4.0.tar.gz" |
| 5 | + sha256 "4f2de4d0ed185591722361dd21998cce489f5c97e7fe2a77c7d0e10d6193a8c3" |
6 | 6 | license "GPL-3.0" |
7 | | - revision 1 |
| 7 | + revision 3 |
8 | 8 |
|
| 9 | + depends_on "cmake" => :build |
9 | 10 | depends_on "pkg-config" => :build |
10 | 11 | depends_on "googletest" => :build |
11 | 12 | depends_on "qt" |
12 | 13 | depends_on "opencv" |
13 | 14 |
|
14 | 15 | def install |
15 | | - system "qmake6", "FastTrack.pro", |
16 | | - "CONFIG+=release" |
17 | | - system "make" |
18 | | - bin.install "src/build/FastTrack.app" |
19 | | - bin.install "src/build_cli/FastTrack-cli.app/Contents/MacOS/FastTrack-cli" |
| 16 | + system "cmake", "-S", ".", "-B", "build" |
| 17 | + system "cmake", "--build", "build" |
| 18 | + |
| 19 | + libexec.install "build/bin/fasttrack.app" |
| 20 | + (bin/"fasttrack").write <<~EOS |
| 21 | + #!/bin/bash |
| 22 | + open "#{libexec}/fasttrack.app" |
| 23 | + EOS |
| 24 | + |
| 25 | + bin.install "build/bin/fasttrack-cli.app/Contents/MacOS/fasttrack-cli" |
| 26 | + end |
| 27 | + |
| 28 | + def caveats |
| 29 | + <<~EOS |
| 30 | + To launch the FastTrack GUI: |
| 31 | + fasttrack |
| 32 | +
|
| 33 | + To use the command-line tool: |
| 34 | + fasttrack-cli |
| 35 | +
|
| 36 | + If you want to launch the FastTrack GUI like a regular app: |
| 37 | + ln -s "#{opt_libexec}/fasttrack.app" /Applications/FastTrack.app |
| 38 | + EOS |
20 | 39 | end |
21 | 40 | end |
0 commit comments