dev-util/difftastic - 0.67.0 (gentoo)

Search

Package Information

Description:
A structural diff that understands syntax.
Homepage:
http://difftastic.wilfred.me.uk/
License:
MIT Apache-2.0 BSD MIT Unicode-DFS-2016 CeCILL-C

Ebuild Details

Version EAPI Keywords Slot
0.67.0 8 ~amd64 ~arm64 0
View Raw Ebuild
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

CRATES=""
RUST_MIN_VER="1.85.0"

inherit cargo flag-o-matic

DESCRIPTION="A structural diff that understands syntax."
HOMEPAGE="http://difftastic.wilfred.me.uk/"
SRC_URI="
	https://github.com/Wilfred/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
	https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
"

LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016"
# tree-sitter-newick
LICENSE+=" CeCILL-C"
SLOT="0"
KEYWORDS="~amd64 ~arm64"

QA_FLAGS_IGNORED="usr/bin/difft"

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

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

	default
}

src_configure() {
	# Workaround for old bundled mimalloc in mimalloc crate, see
	# bug #944110, but updating it should be done with caution, see
	# https://github.com/purpleprotocol/mimalloc_rust/issues/109.
	append-cflags -std=gnu17
	cargo_src_configure
}

src_install() {
	cargo_src_install
	einstalldocs
}

Manifest for 0.67.0

Type File Size Source URLs
DIST difftastic-0.67.0-crates.tar.xz 23530176 bytes https://github.com/gentoo-crate-dist/difftastic/releases/download/0.67.0/difftastic-0.67.0-crates.tar.xz
DIST difftastic-0.67.0.gh.tar.gz 18359198 bytes https://github.com/Wilfred/difftastic/archive/refs/tags/0.67.0.tar.gz