From 43caa017fe5ef5c24bbd879eb394605effbe25e6 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Sun, 3 Jul 2022 20:35:54 -0400 Subject: [PATCH] xtools: add xtools-minimal subpackage --- srcpkgs/xtools-minimal | 1 + srcpkgs/xtools/template | 23 +++++++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) create mode 120000 srcpkgs/xtools-minimal diff --git a/srcpkgs/xtools-minimal b/srcpkgs/xtools-minimal new file mode 120000 index 000000000000..2af5852036b4 --- /dev/null +++ b/srcpkgs/xtools-minimal @@ -0,0 +1 @@ +xtools \ No newline at end of file diff --git a/srcpkgs/xtools/template b/srcpkgs/xtools/template index 5392fb9a0602..676928bff814 100644 --- a/srcpkgs/xtools/template +++ b/srcpkgs/xtools/template @@ -1,12 +1,31 @@ # Template file for 'xtools' pkgname=xtools version=0.64 -revision=1 +revision=2 build_style=gnu-makefile -depends="bash curl findutils git make spdx-licenses-list xbps" +depends="curl git make spdx-licenses-list xtools-minimal-${version}_${revision}" short_desc="Opinionated helpers for working with XBPS" maintainer="Leah Neukirchen " license="Public Domain" homepage="http://git.vuxu.org/xtools" distfiles="http://git.vuxu.org/xtools/snapshot/xtools-${version}.tar.gz" checksum=a49140066744d4aaaf856fb40d92df26d6d3f80b2aa03da1746c513e7eab40be + +# all xtools that can function without git installed +# (git is by far the largest dependency) +_minimal="xcheckrestart xchroot xclash xdbg xdiff xdistdir xdowngrade + xetcchanges xgrep xhog xi xilog xmandoc xls xmksv xnodev xoptdiff xpkg xq xrs + xuname xvoidstrap" + +xtools-minimal_package() { + short_desc+=" - minimal subset" + depends="bash findutils xbps" + pkg_install() { + for tool in $_minimal; do + vmove usr/bin/$tool + vmove usr/share/man/man1/$tool.1 + done + vmove usr/share/man/man1/xtools.1 + vmove usr/share/zsh + } +}