From 3827850c7f1ab67c563b3442d5dbb38f8365b5f9 Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Fri, 21 Oct 2022 16:34:16 +0200 Subject: [PATCH] exa: drop aux distfile, build manpages manually --- srcpkgs/exa/template | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/srcpkgs/exa/template b/srcpkgs/exa/template index 3efe7851bbdd..b395d65a7464 100644 --- a/srcpkgs/exa/template +++ b/srcpkgs/exa/template @@ -3,28 +3,33 @@ pkgname=exa version=0.10.1 revision=2 build_style=cargo -hostmakedepends="pkg-config" +hostmakedepends="pkg-config $(vopt_if man pandoc)" makedepends="libgit2-devel" short_desc="Modern replacement for ls" maintainer="Marcin Puc " license="MIT" homepage="https://the.exa.website/" -distfiles="https://github.com/ogham/exa/archive/refs/tags/v${version}.tar.gz - https://github.com/ogham/exa/releases/download/v${version}/exa-accoutrements-v${version}.zip" -checksum="ff0fa0bfc4edef8bdbbb3cabe6fdbd5481a71abbbcc2159f402dea515353ae7c - 531596a1ef2a757c7728087529528150e6eb52bb8224fe575aa00a5f1b762849" +distfiles="https://github.com/ogham/exa/archive/refs/tags/v${version}.tar.gz" +checksum="ff0fa0bfc4edef8bdbbb3cabe6fdbd5481a71abbbcc2159f402dea515353ae7c" -post_extract() { - mkdir -p accoutrements - mv ../man accoutrements/ - mv ../completions accoutrements/ -} +build_options="man" +desc_option_man="Use pandoc for manpages" + +case "$XBPS_MACHINE" in + x86_64*|i686|ppc64le*|ppc64) build_options_default="man" ;; +esac post_install() { vcompletion completions/completions.bash bash vcompletion completions/completions.fish fish vcompletion completions/completions.zsh zsh vlicense LICENCE - vman accoutrements/man/exa.1 - vman accoutrements/man/exa_colors.5 + + if [ -n "$build_option_man" ]; then + # https://github.com/ogham/exa/issues/1036#issuecomment-1052543212 + pandoc --standalone -f markdown -t man man/exa.1.md > exa.1 + pandoc --standalone -f markdown -t man man/exa_colors.5.md > exa_colors.5 + vman exa.1 + vman exa_colors.5 + fi }