# Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit go-module DESCRIPTION="A task runner that aims to be simpler and easier to use than make" HOMEPAGE="https://taskfile.dev/" SRC_URI=" https://github.com/go-task/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/pinicarus/gentoo-overlay-files/releases/download/${P}/${P}-vendor.tar.xz " LICENSE=" BSD BSD-2 ISC MIT " SLOT="0" KEYWORDS="amd64" IUSE="debug static" BDEPEND=">=dev-lang/go-1.21" src_compile() ( local ldflags=( "-X=github.com/go-task/task/v3/internal/version.version=${PV}" ) use static && ldflags+=("-extldflags=-static") use debug || ldflags+=("-s" "-w") export CGO_ENABLED=$(usex static 0 1) ego build -buildmode=exe -buildvcs=false -trimpath -ldflags="${ldflags[*]}" ./cmd/task || die use debug || strip task ) src_install() { dobin task }