void-packages/srcpkgs/nvimpager/template

50 lines
1.3 KiB
Bash

# Template file for 'nvimpager'
pkgname=nvimpager
version=0.7
revision=2
# In pre_build, date is the date of the last commit in the nvimpager repo.
# It should be changed when updating to a new version.
create_wrksrc=true
build_wrksrc="${pkgname}-${version}"
build_style=gnu-makefile
make_build_target="nvimpager.configured"
make_build_args="PREFIX=/usr"
hostmakedepends="neovim $(vopt_if man pandoc)"
depends="neovim>=0.3.0 bash"
short_desc="Wrapper to use neovim as a pager to view manpages, diffs, etc"
maintainer="Adrian Herath <adrianisuru@gmail.com>"
license="BSD-2-Clause"
homepage="https://github.com/lucc/nvimpager"
distfiles="${homepage}/archive/v${version}.tar.gz
https://www.vim.org/scripts/download_script.php?src_id=14498>AnsiEsc.vba.gz"
checksum="cb4eee0ef2569412b0528eacd7efd6af960bebc11d8749258d8ba83c975ebf4b
a80d8c95a2e497e190831f1b580205653c595c6f51b48d4cb89fb33eaea5ed03"
build_options="man"
desc_option_man="Use pandoc for manpages"
case "$XBPS_MACHINE" in
x86_64*|i686|ppc64le*) build_options_default="man" ;;
esac
pre_build() {
cat <<< \
"---
footer: Version v${version}
date: 2020-09-25
..." \
> metadata.yml
mv ../AnsiEsc.vba ./
if [ -z "$build_option_man" ]; then
vsed -i 's,pandoc --.*,touch $@,' makefile
fi
}
post_install() {
vlicense LICENSE
if [ -z "$build_option_man" ]; then
rm -rf ${DESTDIR}/usr/share/man
fi
}