diff --git a/dev-util/fq/Manifest b/dev-util/fq/Manifest index 0b9f049d5a21..4c477d22c719 100644 --- a/dev-util/fq/Manifest +++ b/dev-util/fq/Manifest @@ -1,2 +1,4 @@ DIST fq-0.15.1-deps.tar.xz 12415040 BLAKE2B d4e2f662af1aa222683120da75d21a496f86dc81225c1a69bd1e1ddeb62d8e11c24ce4d7ef261fccb63d4ddbedc8bd861e0d699ac8e26d3c403b9d53bc93d843 SHA512 7a0350e0895aafc5215afd3e8633f317779f39bfd6c9d3813d1006e25a9af38b39670c454b8566b35591bfe93d872663fe8118806c66aea1ba53bf0f7afb5b8c DIST fq-0.15.1.tar.gz 17886366 BLAKE2B f285c85698d3cacefcbeb69e7169dc1e7924d58997ac1713660ff407f94869e8c0c585b46108ca75f9608d0796e963e582105b2ed28ccb958b54e1d5b353161f SHA512 e6723d47b8b620feffa96f6e706d56ce20b41e9ae7e7a2443a09fa37d13b24b92313f54a3354d40b37f93e44ffca1825bcec914a92db40665c51688f686b517b +DIST fq-0.16.0-deps.tar.xz 1116820 BLAKE2B f6c078fe79d5804341118b7aed5ab0c36932a069dcc027b59c58086aa5175b4e20dbcacdc594833953da62fbbf261f9ebf9f55a90cd808601033df449c312db0 SHA512 310c0982c17c23b42aa656bfcaa58c034847cf9810e4c5065e05d41fb79d9cd9decaa8faaefa6adf1ece1c45cc34183a321e195ad53ab4e64ddf8de648141b90 +DIST fq-0.16.0.tar.gz 17925924 BLAKE2B 1d7cc65e7932d4d7f33cd0cbc9ec50d6fd303ef2c1119c297befe8eb87b531984c758da561b93feccbafd4b1a577f78ee4166dc9aa113a424f43009003cf2140 SHA512 e8fa674e63c4128ffcfd92f04d859c63f58dd09aba77b4d91a6349bff5bb4300310db4c84412314e5cb4d5df61867b9bc363c9ecd2644af0e4d8c79419622567 diff --git a/dev-util/fq/fq-0.16.0.ebuild b/dev-util/fq/fq-0.16.0.ebuild new file mode 100644 index 000000000000..b1c22162dbf1 --- /dev/null +++ b/dev-util/fq/fq-0.16.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-env go-module + +DESCRIPTION="Tool for working with binary data (app-misc/jq for binary formats)" +HOMEPAGE="https://github.com/wader/fq" +SRC_URI="https://github.com/wader/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz" + +LICENSE="MIT BSD-2" +# Dependent licenses +LICENSE+=" BSD BSD-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="test? ( dev-tcltk/expect )" + +src_unpack() { + default + + if [[ -d "${WORKDIR}"/vendor ]] ; then + mv "${WORKDIR}"/vendor "${S}"/vendor || die + fi + go-env_set_compile_environment +} + +src_prepare() { + default + + # Don't unconditionally (and therefore twice) build tests + # TODO: upstream + sed -i -e 's/all: test fq/all: fq/' Makefile || die +} + +src_compile() { + # Avoid -s being set in Makefile (stripping) + export GO_BUILD_LDFLAGS="-w" + + emake -Onone +} + +src_test() { + emake -Onone test +} + +src_install() { + einstalldocs + + dobin fq +}