summaryrefslogtreecommitdiff
blob: e1b4ece14a37ae32c2c0fea4747b003bb3dbfeb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# Copyright 2017-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# Auto-Generated by cargo-ebuild 0.3.2-alpha.0

EAPI=8

CRATES="
	aho-corasick-0.7.18
	ansi_term-0.12.1
	archery-0.4.0
	atty-0.2.14
	autocfg-1.0.1
	bitflags-1.3.2
	cc-1.0.72
	cfg-if-1.0.0
	clap-3.0.13
	const_format-0.2.22
	const_format_proc_macros-0.2.22
	crossbeam-channel-0.5.1
	crossbeam-deque-0.8.1
	crossbeam-epoch-0.9.5
	crossbeam-utils-0.8.7
	ctor-0.1.21
	diff-0.1.12
	either-1.6.1
	env_logger-0.7.1
	hashbrown-0.11.2
	hermit-abi-0.1.19
	humantime-1.3.0
	indexmap-1.8.0
	itertools-0.10.3
	lazy_static-1.4.0
	libc-0.2.112
	libmimalloc-sys-0.1.23
	log-0.4.14
	memchr-2.4.1
	memoffset-0.6.5
	mimalloc-0.1.27
	num_cpus-1.13.1
	os_str_bytes-6.0.0
	output_vt100-0.1.2
	owo-colors-3.2.0
	pretty_assertions-1.0.0
	pretty_env_logger-0.4.0
	proc-macro2-1.0.36
	quick-error-1.2.3
	quote-1.0.13
	radix-heap-0.4.2
	rayon-1.5.1
	rayon-core-1.9.1
	regex-1.5.5
	regex-syntax-0.6.25
	rpds-0.10.0
	rustc-hash-1.1.0
	same-file-1.0.6
	scopeguard-1.1.0
	static_assertions-1.1.0
	strsim-0.10.0
	syn-1.0.84
	term_size-0.3.2
	termcolor-1.1.2
	textwrap-0.14.2
	tree-sitter-0.20.5
	typed-arena-2.0.1
	unicode-xid-0.2.2
	walkdir-2.3.2
	winapi-0.3.9
	winapi-i686-pc-windows-gnu-0.4.0
	winapi-util-0.1.5
	winapi-x86_64-pc-windows-gnu-0.4.0
	wu-diff-0.1.2
"

inherit cargo

DESCRIPTION="A diff that understands syntax"
# Double check the homepage as the cargo_metadata crate
# does not provide this value so instead repository is used
HOMEPAGE="https://github.com/wilfred/difftastic"
SRC_URI="
	$(cargo_crate_uris ${CRATES})
	https://github.com/Wilfred/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
"

# License set may be more restrictive as OR is not respected
# use cargo-license for a more accurate license picture
LICENSE="Apache-2.0 MIT MPL-2.0 Unlicense ZLIB"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"

QA_FLAGS_IGNORED="usr/bin/difft"

PATCHES=(
	"${FILESDIR}/difftastic-0.24.0-regex-dep.patch"
)

DOCS=(
	CHANGELOG.md
	README.md
	manual/
)

src_prepare() {
	rm manual/.gitignore || die
	default
}

src_install() {
	cargo_src_install
	dodoc -r "${DOCS[@]}"
}