From 5d2ab5758782a335d1f0c497d51694a262c60831 Mon Sep 17 00:00:00 2001 From: Robert Leftwich Date: Sat, 25 Feb 2023 17:44:45 +1100 Subject: [PATCH] Add github.com/evilmartians/lefthook --- .../evilmartians/lefthook/package.yml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 projects/github.com/evilmartians/lefthook/package.yml diff --git a/projects/github.com/evilmartians/lefthook/package.yml b/projects/github.com/evilmartians/lefthook/package.yml new file mode 100644 index 00000000..2c295963 --- /dev/null +++ b/projects/github.com/evilmartians/lefthook/package.yml @@ -0,0 +1,42 @@ +distributable: + url: https://github.com/evilmartians/lefthook/archive/refs/tags/v{{version}}.tar.gz + +versions: + github: evilmartians/lefthook/tags + strip: /^v/ + +build: + dependencies: + curl.se: '*' + working-directory: ${{prefix}} + script: | + if test "{{hw.platform}}+{{hw.arch}}" == "darwin+x86-64"; then + curl -sSfL --output lefthook.gz "${DOWNLOAD_BASE}/v{{version}}/lefthook_{{version}}_MacOS_x86_64.gz" + elif test "{{hw.platform}}+{{hw.arch}}" == "darwin+aarch64"; then + curl -sSfL --output lefthook.gz "${DOWNLOAD_BASE}/v{{version}}/lefthook_{{version}}_MacOS_arm64.gz" + elif test "{{hw.platform}}+{{hw.arch}}" == "linux+x86-64"; then + curl -sSfL --output lefthook.gz "${DOWNLOAD_BASE}/v{{version}}/lefthook_{{version}}_Linux_x86_64.gz" + elif test "{{hw.platform}}+{{hw.arch}}" == "linux+aarch64"; then + curl -sSfL --output lefthook.gz "${DOWNLOAD_BASE}/v{{version}}/lefthook_{{version}}_Linux_arm64.gz" + elif test "{{hw.platform}}+{{hw.arch}}" == "windows+x86-64"; then + curl -sSfL --output lefthook.gz "${DOWNLOAD_BASE}/v{{version}}/lefthook_{{version}}_Windows_x86_64.gz" + elif test "{{hw.platform}}+{{hw.arch}}" == "windows+aarch64"; then + curl -sSfL --output lefthook.gz "${DOWNLOAD_BASE}/v{{version}}/lefthook_{{version}}_Windows_arm64.gz" + fi + gunzip --force lefthook.gz + mkdir -p {{ prefix }}/bin + chmod +x lefthook + if test "{{hw.platform}}" == "windows"; then + mv lefthook bin/lefthook.exe + else + mv lefthook bin/ + fi + + env: + DOWNLOAD_BASE: https://github.com/evilmartians/lefthook/releases/download + +provides: + - bin/lefthook + +test: | + lefthook completion zsh