mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-21 21:07:19 +02:00
BREAKING CHANGE removed all deprecated options, config file should now have a `version: 2` bit  --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
99 lines
1.8 KiB
Ruby
99 lines
1.8 KiB
Ruby
# typed: false
|
|
# frozen_string_literal: true
|
|
|
|
# This file was generated by GoReleaser. DO NOT EDIT.
|
|
{{ if .CustomRequire -}}
|
|
require_relative "{{ .CustomRequire }}"
|
|
{{ end -}}
|
|
class {{ .Name }} < Formula
|
|
desc "{{ .Desc }}"
|
|
homepage "{{ .Homepage }}"
|
|
version "{{ .Version }}"
|
|
{{- if .License }}
|
|
license "{{ .License }}"
|
|
{{- end }}
|
|
{{- with .Dependencies }}
|
|
{{ range $index, $element := . }}
|
|
depends_on "{{ .Name }}"
|
|
{{- if .Type }} => :{{ .Type }}{{- else if .Version }} => "{{ .Version }}"{{- end }}
|
|
{{- with .OS }} if OS.{{ . }}?{{- end }}
|
|
{{- end }}
|
|
{{- end -}}
|
|
|
|
{{- if and (not .LinuxPackages) .MacOSPackages }}
|
|
depends_on :macos
|
|
{{- end }}
|
|
{{- if and (not .MacOSPackages) .LinuxPackages }}
|
|
depends_on :linux
|
|
{{- end }}
|
|
{{- printf "\n" }}
|
|
|
|
{{- if and .MacOSPackages .LinuxPackages }}
|
|
on_macos do
|
|
{{- include "macos_packages" . | indent 2 }}
|
|
end
|
|
|
|
on_linux do
|
|
{{- include "linux_packages" . | indent 2 }}
|
|
end
|
|
{{- end }}
|
|
|
|
{{- if and (.MacOSPackages) (not .LinuxPackages) }}
|
|
{{- template "macos_packages" . }}
|
|
{{- end }}
|
|
|
|
{{- if and (not .MacOSPackages) (.LinuxPackages) }}
|
|
{{- template "linux_packages" . }}
|
|
{{- end }}
|
|
|
|
{{- with .Conflicts }}
|
|
{{ range $index, $element := . }}
|
|
conflicts_with "{{ . }}"
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{- with .CustomBlock }}
|
|
{{ range $index, $element := . }}
|
|
{{ . }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{- with .PostInstall }}
|
|
|
|
def post_install
|
|
{{- range . }}
|
|
{{ . }}
|
|
{{- end }}
|
|
end
|
|
{{- end -}}
|
|
|
|
{{- with .Caveats }}
|
|
|
|
def caveats
|
|
<<~EOS
|
|
{{- range $index, $element := . }}
|
|
{{ . -}}
|
|
{{- end }}
|
|
EOS
|
|
end
|
|
{{- end -}}
|
|
|
|
{{- with .Service }}
|
|
|
|
service do
|
|
{{- range . }}
|
|
{{ . }}
|
|
{{- end }}
|
|
end
|
|
{{- end -}}
|
|
|
|
{{- if .Tests }}
|
|
|
|
test do
|
|
{{- range $index, $element := .Tests }}
|
|
{{ . -}}
|
|
{{- end }}
|
|
end
|
|
{{- end }}
|
|
end
|