mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
@@ -1,2 +1,3 @@
|
||||
DIST pkgcruft-0.0.1.tar.xz 30144864 BLAKE2B af309ac7199640e1ee058ba9206c09ce7a054016f515d99763c40399ed8487807c908f5a5fbabc187ee88f2690cbdaa91c8b374732949b1e03334418140de65b SHA512 d02c91b7683f930eff99fa0cca01f7008c6a8808c25439a880928dc1a680f99a72f76a571bf3ec48f17a1ab337007679384993325b53a9efad1ff4ce59b382cd
|
||||
DIST pkgcruft-0.0.2.tar.xz 24861352 BLAKE2B d3e206d97c8e877727a8a659a0d59ee6a62f5a817b74143a2e68861e21023439f0b3dcf9f218da98cabe02c156949a1d1adf1a28ff3daff90da3b581458e42dc SHA512 9734413f2142b01c22ecb708ebc63109c0ce09d00e96ba4ce7d3e34e5e02699a1061bfb852e33654e834a7c403d575470b3e8715dc31184557be0b6f9f8bda1b
|
||||
DIST pkgcruft-0.0.3.tar.xz 24564836 BLAKE2B 6219898b0402e34f4d595cee26c2d659572009fb1367ede64885a98af523bac5cb1f82e49f809e82dc03a19363c135ac273ee237516505ff46b860968d88df58 SHA512 f593bd621c0caee469d89af12983e222ca5d191b0c64e3516eaa0ad6d6459a8cb89b75f5cdcfe7e44960c2518a3d3b69a7ba58f730d14f9d986e398ea16ba1a5
|
||||
|
||||
59
dev-util/pkgcruft/pkgcruft-0.0.3.ebuild
Normal file
59
dev-util/pkgcruft/pkgcruft-0.0.3.ebuild
Normal file
@@ -0,0 +1,59 @@
|
||||
# Copyright 2023-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES=" "
|
||||
inherit cargo edo toolchain-funcs
|
||||
|
||||
DESCRIPTION="QA library and tools based on pkgcraft"
|
||||
HOMEPAGE="https://pkgcraft.github.io/"
|
||||
|
||||
if [[ ${PV} == 9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft"
|
||||
inherit git-r3
|
||||
|
||||
S="${WORKDIR}"/${P}/crates/${PN}
|
||||
else
|
||||
SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz"
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="MIT"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016
|
||||
"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# clang needed for bindgen
|
||||
BDEPEND+="
|
||||
sys-devel/clang
|
||||
>=virtual/rust-1.76
|
||||
test? ( dev-util/cargo-nextest )
|
||||
"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/pkgcruft"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 9999 ]] ; then
|
||||
git-r3_src_unpack
|
||||
cargo_live_src_unpack
|
||||
else
|
||||
cargo_src_unpack
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# For scallop building bash
|
||||
tc-export AR CC
|
||||
|
||||
cargo_src_compile
|
||||
}
|
||||
|
||||
src_test() {
|
||||
edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests
|
||||
}
|
||||
Reference in New Issue
Block a user