# Copyright 2020-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit go-module shell-completion DESCRIPTION="Manage your dotfiles across multiple machines, securely" HOMEPAGE="https://www.chezmoi.io/" SRC_URI="https://github.com/twpayne/chezmoi/archive/v${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" https://github.com/MHaukelid/ebuild-vendored/releases/download/${P}/${P}-vendor.tar.xz" LICENSE="BSD BSD-2 MIT Apache-2.0 MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="mirror" DEPEND="dev-vcs/git" RDEPEND="${DEPEND}" src_compile() { ego build -o ${PN} -v -work -x -ldflags \ "-X main.version=${PV} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)" } src_test() { ego test -ldflags \ "-X github.com/twpayne/chezmoi/v2/pkg/chezmoitest.umaskStr=0o022" } src_install() { dobin ${PN} einstalldocs newbashcomp completions/${PN}-completion.bash ${PN} dofishcomp completions/${PN}.fish newzshcomp completions/${PN}.zsh _${PN} }