# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# Autogenerated by pycargoebuild 0.15.1

EAPI=8

RUST_MIN_VER="1.88"
CRATES="
	addr2line@0.25.1
	adler2@2.0.1
	ahash@0.8.12
	aho-corasick@1.1.4
	anstream@1.0.0
	anstyle-parse@1.0.0
	anstyle-query@1.1.5
	anstyle-wincon@3.0.11
	anstyle@1.0.14
	arbitrary@1.4.2
	assert_cmd@2.2.2
	assert_fs@1.1.4
	assert_matches@1.5.0
	autocfg@1.5.1
	backtrace-ext@0.2.1
	backtrace@0.3.76
	bitflags@2.13.0
	bstr@1.12.3
	bumpalo@3.20.3
	cached@0.54.0
	cfg-if@1.0.4
	clap-markdown@0.1.5
	clap@4.6.1
	clap_builder@4.6.0
	clap_complete@4.6.7
	clap_derive@4.6.1
	clap_lex@1.1.0
	colorchoice@1.0.5
	console@0.16.4
	const-random-macro@0.1.16
	const-random@0.1.18
	cov-mark@2.2.0
	crossbeam-deque@0.8.7
	crossbeam-epoch@0.9.20
	crossbeam-utils@0.8.22
	crunchy@0.2.4
	darling@0.20.11
	darling_core@0.20.11
	darling_macro@0.20.11
	derive_arbitrary@1.4.2
	derive_builder@0.20.2
	derive_builder_core@0.20.2
	derive_builder_macro@0.20.2
	diff@0.1.13
	difflib@0.4.0
	dirs-sys@0.5.0
	dirs@6.0.0
	dunce@1.0.5
	edit@0.1.5
	either@1.16.0
	encode_unicode@1.0.0
	env_filter@2.0.0
	env_home@0.1.0
	env_logger@0.11.11
	equivalent@1.0.2
	errno@0.3.14
	extend@1.2.0
	fastrand@2.4.1
	file-id@0.2.3
	float-cmp@0.10.0
	fnv@1.0.7
	fs-err@3.3.1
	fsevent-sys@4.1.0
	futures-core@0.3.32
	futures-task@0.3.32
	futures-util@0.3.32
	getrandom@0.2.17
	getrandom@0.3.4
	getrandom@0.4.3
	gimli@0.32.3
	glob@0.3.3
	globset@0.4.18
	globwalk@0.9.1
	handlebars@6.4.2
	hashbrown@0.14.5
	hashbrown@0.17.1
	heck@0.5.0
	hermit-abi@0.5.2
	hex@0.4.3
	home@0.5.12
	ident_case@1.0.1
	ignore@0.4.27
	indexmap@2.14.0
	indoc@2.0.7
	inotify-sys@0.1.8
	inotify@0.11.4
	insta@1.48.0
	is-terminal@0.4.17
	is_ci@1.2.0
	is_executable@1.0.6
	is_terminal_polyfill@1.70.2
	itoa@1.0.18
	js-sys@0.3.103
	kqueue-sys@1.1.2
	kqueue@1.2.0
	lazy_static@1.5.0
	libc@0.2.186
	libredox@0.1.18
	linux-raw-sys@0.12.1
	linux-raw-sys@0.4.15
	log@0.4.33
	maplit@1.0.2
	matchers@0.2.0
	memchr@2.8.3
	miette-derive@7.6.0
	miette@7.6.0
	miniz_oxide@0.8.9
	mio@1.2.1
	no-std-compat@0.4.1
	normalize-line-endings@0.3.0
	normalize-path@0.2.1
	notify-debouncer-full@0.5.0
	notify-types@2.1.0
	notify@8.2.0
	nu-ansi-term@0.50.3
	num-modular@0.6.4
	num-order@1.2.0
	num-traits@0.2.19
	object@0.37.3
	once_cell@1.21.4
	once_cell_polyfill@1.70.2
	option-ext@0.2.0
	owo-colors@4.3.0
	pest@2.8.7
	pest_derive@2.8.7
	pest_generator@2.8.7
	pest_meta@2.8.7
	pin-project-lite@0.2.17
	plain@0.2.3
	portable-atomic@1.13.1
	predicates-core@1.0.10
	predicates-tree@1.0.13
	predicates@3.1.4
	pretty_assertions@1.4.1
	proc-macro2@1.0.106
	quote@1.0.46
	r-efi@5.3.0
	r-efi@6.0.0
	redox_syscall@0.9.0
	redox_users@0.5.2
	regex-automata@0.4.14
	regex-syntax@0.8.11
	regex@1.12.4
	relative-path@1.9.3
	rhai-autodocs@0.8.0
	rhai@1.25.1
	rhai_codegen@3.2.0
	rstest@0.24.0
	rstest_macros@0.24.0
	rustc-demangle@0.1.28
	rustc_version@0.4.1
	rustix@0.38.44
	rustix@1.1.4
	rustversion@1.0.23
	same-file@1.0.6
	semver@1.0.28
	serde@1.0.228
	serde_core@1.0.228
	serde_derive@1.0.228
	serde_json@1.0.150
	sharded-slab@0.1.7
	shlex@2.0.1
	similar@2.7.0
	slab@0.4.12
	smallvec@1.15.2
	smartstring@1.0.1
	spin@0.5.2
	static_assertions@1.1.0
	strip-ansi-escapes@0.2.1
	strsim@0.11.1
	supports-color@2.1.0
	supports-color@3.0.2
	supports-hyperlinks@3.2.0
	supports-unicode@3.0.0
	symlink@0.1.0
	syn@2.0.118
	tempfile@3.27.0
	terminal_size@0.4.4
	termtree@0.5.1
	test-log-core@0.2.21
	test-log-macros@0.2.21
	test-log@0.2.21
	textwrap@0.16.2
	thin-vec@0.2.18
	thiserror-impl@1.0.69
	thiserror-impl@2.0.18
	thiserror@1.0.69
	thiserror@2.0.18
	thread_local@1.1.9
	tiny-keccak@2.0.2
	tracing-attributes@0.1.31
	tracing-core@0.1.36
	tracing-log@0.2.0
	tracing-subscriber@0.3.23
	tracing-tree@0.4.1
	tracing@0.1.44
	ucd-trie@0.1.7
	unicode-ident@1.0.24
	unicode-linebreak@0.1.5
	unicode-width@0.1.14
	unicode-width@0.2.2
	utf8parse@0.2.2
	valuable@0.1.1
	version_check@0.9.5
	vte@0.14.1
	wait-timeout@0.2.1
	walkdir@2.5.0
	wasi@0.11.1+wasi-snapshot-preview1
	wasip2@1.0.4+wasi-0.2.12
	wasite@0.1.0
	wasm-bindgen-macro-support@0.2.126
	wasm-bindgen-macro@0.2.126
	wasm-bindgen-shared@0.2.126
	wasm-bindgen@0.2.126
	web-sys@0.3.103
	web-time@1.1.0
	which@4.4.2
	which@7.0.3
	whoami@1.6.1
	winapi-util@0.1.11
	windows-link@0.2.1
	windows-sys@0.59.0
	windows-sys@0.60.2
	windows-sys@0.61.2
	windows-targets@0.52.6
	windows-targets@0.53.5
	windows_aarch64_gnullvm@0.52.6
	windows_aarch64_gnullvm@0.53.1
	windows_aarch64_msvc@0.52.6
	windows_aarch64_msvc@0.53.1
	windows_i686_gnu@0.52.6
	windows_i686_gnu@0.53.1
	windows_i686_gnullvm@0.52.6
	windows_i686_gnullvm@0.53.1
	windows_i686_msvc@0.52.6
	windows_i686_msvc@0.53.1
	windows_x86_64_gnu@0.52.6
	windows_x86_64_gnu@0.53.1
	windows_x86_64_gnullvm@0.52.6
	windows_x86_64_gnullvm@0.53.1
	windows_x86_64_msvc@0.52.6
	windows_x86_64_msvc@0.53.1
	winnow@0.6.26
	winsafe@0.0.19
	wit-bindgen@0.57.1
	yansi@1.0.1
	zerocopy-derive@0.8.54
	zerocopy@0.8.54
	zmij@1.0.21
"

inherit cargo

DESCRIPTION="Templated dotfile management without template files"
HOMEPAGE="https://elkowar.github.io/yolk/"
SRC_URI="
	${CARGO_CRATE_URIS}
	https://github.com/elkowar/yolk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"

QA_FLAGS_IGNORE="
	usr/bin/yolk
"

LICENSE="|| ( Apache-2.0 MIT )"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 MPL-2.0 Unicode-3.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"