From 2f2160d9e21ae8741ab30e1552082cfb3bec306c Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Fri, 7 Feb 2020 09:34:13 +0000 Subject: [PATCH] Add changelog tool (#81) Fix wrong path Add changelog Reviewed-on: https://gitea.com/gitea/homebrew-gitea/pulls/81 Reviewed-by: John Olheiser Reviewed-by: 6543 <6543@noreply.gitea.io> Reviewed-by: techknowlogick --- changelog.rb | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 changelog.rb diff --git a/changelog.rb b/changelog.rb new file mode 100644 index 0000000..e552383 --- /dev/null +++ b/changelog.rb @@ -0,0 +1,46 @@ +require "formula" + +class Changelog < Formula + homepage "https://gitea.com/gitea/changelog" + head "https://gitea.com/gitea/changelog.git" + + stable do + version "0.1.0" + url "https://dl.gitea.io/changelog-tool/#{version}/changelog-#{version}-darwin-10.6-amd64" + sha256 `curl -s https://dl.gitea.io/changelog-tool/#{version}/changelog-#{version}-darwin-10.6-amd64.sha256`.split(" ").first + end + + devel do + url "https://dl.gitea.io/changelog-tool/master/changelog-master-darwin-10.6-amd64" + sha256 `curl -s https://dl.gitea.io/changelog-tool/master/changelog-master-darwin-10.6-amd64.sha256`.split(" ").first + version "master" + end + + head do + url "https://gitea.com/gitea/changelog.git", :branch => "master" + depends_on "go" => :build + end + + test do + system "#{bin}/changelog", "--version" + end + + def install + case + when build.head? + mkdir_p buildpath/File.join("src", "code.gitea.io") + ln_s buildpath, buildpath/File.join("src", "code.gitea.io", "changelog") + + ENV.append_path "PATH", File.join(buildpath, "bin") + + ENV["GOPATH"] = buildpath + ENV["GOHOME"] = buildpath + + system "cd src/code.gitea.io/changelog && make build" + + bin.install "#{buildpath}/changelog" => "changelog" + else + bin.install "#{buildpath}/changelog-#{version}-darwin-10.6-amd64" => "changelog" + end + end +end