pantry/projects/ohmyposh.dev/package.yml

36 lines
887 B
YAML
Raw Normal View History

distributable:
url: git+https://github.com/JanDeDobbeleer/oh-my-posh.git
ref: ${{version.tag}}
versions:
github: JanDeDobbeleer/oh-my-posh
build:
dependencies:
go.dev: '>=1.21'
script:
- run: go build $ARGS -ldflags="$LDFLAGS"
working-directory: src
- cp -r themes {{prefix}}/
- run: ln -s ../../themes themes
working-directory: ${{prefix}}/share/oh-my-posh
env:
VERSION_DATE: "$(date -u +%FT%TZ)"
ARGS:
- -trimpath
- -o={{prefix}}/bin/oh-my-posh
LDFLAGS:
- -s
- -w
- -X github.com/jandedobbeleer/oh-my-posh/src/build.Version={{version}}
- -X github.com/jandedobbeleer/oh-my-posh/src/build.Date=${VERSION_DATE}
linux:
LDFLAGS:
- -buildmode=pie
provides:
- bin/oh-my-posh
test:
- oh-my-posh --init --shell bash | grep 'oh-my-posh'
- oh-my-posh --version | grep {{version}}