39 lines
2.1 KiB
Ruby
39 lines
2.1 KiB
Ruby
class ObjcCodegenutils < Formula
|
|
desc "Three small tools to help work with XCode"
|
|
homepage "https://github.com/square/objc-codegenutils"
|
|
url "https://github.com/square/objc-codegenutils/archive/v1.0.tar.gz"
|
|
sha256 "98b8819e77e18029f1bda56622d42c162e52ef98f3ba4c6c8fcf5d40c256e845"
|
|
license "Apache-2.0"
|
|
head "https://github.com/square/objc-codegenutils.git"
|
|
|
|
bottle do
|
|
sha256 cellar: :any_skip_relocation, arm64_big_sur: "9301f21479af32f32469e8235780f85b74d3a5e7c783fecaef7bb896c734dd55"
|
|
sha256 cellar: :any_skip_relocation, big_sur: "5bd0a4e91d15de385bce1d3ab0ceefefe56d69d461f763373933e64e2d7db992"
|
|
sha256 cellar: :any_skip_relocation, catalina: "24745ae53d47e15598835ee0538c3f121c48b31b21902b1fd3fab0a8c9886543"
|
|
sha256 cellar: :any_skip_relocation, mojave: "7a10354a20ef417eeb521c983f4714be063b68e6d74bec7ddf6f72b99d3cbfbe"
|
|
sha256 cellar: :any_skip_relocation, high_sierra: "118c03e858a60fa17c71fbc84fb5a8b9c5f778a0c68531e3df576e1d85d9c91a"
|
|
sha256 cellar: :any_skip_relocation, sierra: "d7b3d3d26970add3af78b0820f3ef8b5e0290f1b2114f5bf06acddcd8d6bdb34"
|
|
sha256 cellar: :any_skip_relocation, el_capitan: "d7b945db595b07ee5677902586e01002ba555affdcae366f1fcbe919a6013772"
|
|
sha256 cellar: :any_skip_relocation, mavericks: "46d389e6ec12462dfbdd97822ce7c6e8156bbe9fac7a3baf04c20cb1991d9f75"
|
|
end
|
|
|
|
depends_on xcode: :build
|
|
|
|
def install
|
|
xcodebuild "-project", "codegenutils.xcodeproj", "-target", "assetgen",
|
|
"-configuration", "Release", "SYMROOT=build", "OBJROOT=build"
|
|
bin.install "build/Release/objc-assetgen"
|
|
xcodebuild "-target", "colordump", "-configuration", "Release", "SYMROOT=build", "OBJROOT=build"
|
|
bin.install "build/Release/objc-colordump"
|
|
xcodebuild "-target", "identifierconstants", "-configuration", "Release", "SYMROOT=build", "OBJROOT=build"
|
|
bin.install "build/Release/objc-identifierconstants"
|
|
end
|
|
|
|
test do
|
|
# Would do more verification here but it would require fixture Xcode projects not in the main repo
|
|
system "#{bin}/objc-assetgen", "-h"
|
|
system "#{bin}/objc-colordump", "-h"
|
|
system "#{bin}/objc-identifierconstants", "-h"
|
|
end
|
|
end
|