diff --git a/elements/bluefin/deps.bst b/elements/bluefin/deps.bst index 38a437a..d11a081 100644 --- a/elements/bluefin/deps.bst +++ b/elements/bluefin/deps.bst @@ -18,6 +18,7 @@ depends: - bluefin/glow/glow.bst - bluefin/gum/gum.bst - bluefin/fzf/fzf.bst + - bluefin/tealdeer/tealdeer.bst - bluefin/common.bst - bluefin/wallpapers.bst diff --git a/elements/bluefin/tealdeer/tealdeer-aarch64.bst b/elements/bluefin/tealdeer/tealdeer-aarch64.bst new file mode 100644 index 0000000..58267a2 --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer-aarch64.bst @@ -0,0 +1,21 @@ +kind: manual + +(@): elements/bluefin/tealdeer/tealdeer.inc + +sources: + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/tealdeer-linux-aarch64-musl + ref: 09d4506b3ba2efe7376e3a5ce1238aa5e6c33ae6f2532c190156540f6c4e7d69 + filename: tealdeer + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_bash + ref: 3a14c45f758ce95ba088c79cd2c0a5b6890a8255d51af22028d4f3ebe977a656 + filename: completions_bash + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_zsh + ref: 8b2d55757af91c3fa594c0f2fe57eebf0db48e13451430319ea6d093b65e6889 + filename: completions_zsh + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_fish + ref: fe7cd5f0ca44cb53a40606fedf920a85fdc2ca005ef26e77263399ab524ed4f6 + filename: completions_fish diff --git a/elements/bluefin/tealdeer/tealdeer-x86_64.bst b/elements/bluefin/tealdeer/tealdeer-x86_64.bst new file mode 100644 index 0000000..ec7e04e --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer-x86_64.bst @@ -0,0 +1,21 @@ +kind: manual + +(@): elements/bluefin/tealdeer/tealdeer.inc + +sources: + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/tealdeer-linux-x86_64-musl + ref: 6f2fad4435e0110484d3f25cdc4bf20129dae03238f32d06ebdd00bdc50ae2ed + filename: tealdeer + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_bash + ref: 3a14c45f758ce95ba088c79cd2c0a5b6890a8255d51af22028d4f3ebe977a656 + filename: completions_bash + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_zsh + ref: 8b2d55757af91c3fa594c0f2fe57eebf0db48e13451430319ea6d093b65e6889 + filename: completions_zsh + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_fish + ref: fe7cd5f0ca44cb53a40606fedf920a85fdc2ca005ef26e77263399ab524ed4f6 + filename: completions_fish diff --git a/elements/bluefin/tealdeer/tealdeer.bst b/elements/bluefin/tealdeer/tealdeer.bst new file mode 100644 index 0000000..c721675 --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer.bst @@ -0,0 +1,9 @@ +kind: stack + +(?): +- arch == "x86_64": + depends: + - bluefin/tealdeer/tealdeer-x86_64.bst +- arch == "aarch64": + depends: + - bluefin/tealdeer/tealdeer-aarch64.bst diff --git a/elements/bluefin/tealdeer/tealdeer.inc b/elements/bluefin/tealdeer/tealdeer.inc new file mode 100644 index 0000000..6b8cbbd --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer.inc @@ -0,0 +1,14 @@ +build-depends: + - freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + strip-binaries: "" + +config: + install-commands: + - | + install -Dm755 tealdeer "%{install-root}%{bindir}/tldr" + install -Dm644 completions_bash "%{install-root}%{datadir}/bash-completion/completions/tldr" + install -Dm644 completions_zsh "%{install-root}%{datadir}/zsh/site-functions/_tldr" + install -Dm644 completions_fish "%{install-root}%{datadir}/fish/vendor_completions.d/tldr.fish" + %{install-extra}