homebrew-core/Formula/platypus.rb

62 lines
1.8 KiB
Ruby

require "formula"
class Platypus < Formula
homepage "http://sveinbjorn.org/platypus"
url "https://raw.githubusercontent.com/sveinbjornt/Platypus/4.8/Releases/platypus4.8.src.zip"
sha1 "39d165b9579600cef637b45c70c82307697bb7be"
head "https://github.com/sveinbjornt/Platypus.git"
bottle do
cellar :any
revision 1
sha1 "5a139598aec4a7e83d3c3ce662b3ab16f9503e0c" => :yosemite
sha1 "dcd15ab5fb3068899164c7be0fb2c7690383b788" => :mavericks
sha1 "502dd32f63eff7c2028a5197636335a43665c226" => :mountain_lion
end
depends_on :xcode => :build
def install
# 4.8 tarball has extra __MACOSX folder, so go to the right one
# The head tarball only has a single folder in it
cd "Platypus 4.8 Source" if build.stable?
if build.stable? and MacOS.version >= :mountain_lion
# Platypus wants to use a compiler that isn't shipped with recent versions of XCode.
# See https://github.com/Homebrew/homebrew/pull/22618#issuecomment-24898050
# and https://github.com/sveinbjornt/Platypus/issues/22
inreplace "Platypus.xcodeproj/project.pbxproj", "GCC_VERSION", "//GCC_VERSION"
end
xcodebuild "SYMROOT=build", "DSTROOT=#{buildpath}",
"-project", "Platypus.xcodeproj",
"-target", "platypus",
"-target", "ScriptExec",
"clean",
"install"
man1.install "CommandLineTool/platypus.1"
cd buildpath
bin.install "platypus_clt" => "platypus"
cd "ScriptExec.app/Contents" do
(share/"platypus").install "Resources/MainMenu.nib", "MacOS/ScriptExec"
end
end
test do
system "#{bin}/platypus", "-v"
end
def caveats
<<-EOS.undent
This formula only installs the command-line Platypus tool, not the GUI.
If you want the GUI, download the app from the project's Web page directly.
EOS
end
end