duodiff
LOW
maintainer Dominiquini
1 votes
scanned 2026-09-25 05:10:30.358237
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Rafael Dominiquini <rafaeldominiquini at gmail dot com>
2
3
_pkgauthor=akunzai
4
_pkgname=duodiff
5
_execname=${_pkgname}
6
7
pkgname=${_pkgname}
8
pkgver=0.12.0
9
pkgrel=1
10
_pkgver=v${pkgver}
11
pkgdesc="A cross-platform TUI directory comparison tool"
12
13
url="https://github.com/${_pkgauthor}/${pkgname}"
14
arch=('x86_64' 'aarch64')
15
license=('MIT')
16
17
depends=('glibc' 'libgcc')
18
provides=("${_execname}")
19
makedepends=('rust')
20
21
source=("${pkgname}-${pkgver}.tgz::https://github.com/${_pkgauthor}/${_pkgname}/archive/${_pkgver}.tar.gz")
22
sha256sums=('11aa96c148363c21405b39ed2f5ab2bef94f63eae05796d42e10d1e78c4527c6')
23
24
prepare() {
25
cd ${srcdir}/${pkgname}-${pkgver}/ || exit 1
26
27
export RUSTUP_TOOLCHAIN=stable
28
cargo fetch --locked --target "${CARCH}-unknown-linux-gnu"
29
}
30
31
build() {
32
cd ${srcdir}/${pkgname}-${pkgver}/ || exit 1
33
34
export CARGO_TARGET_DIR=target
35
CFLAGS+=" -ffat-lto-objects" RUSTFLAGS+=" --remap-path-prefix=$(pwd)=/build/" cargo build --release --locked
36
}
37
38
check() {
39
cd ${srcdir}/${pkgname}-${pkgver}/ || exit 1
40
41
export CARGO_TARGET_DIR=target
42
cargo test --release --locked -- \
43
--skip "app::tests::an_incremental_rescan_keeps_a_collapsed_directory_collapsed" \
44
--skip "app::tests::test_apply_incremental_rescan_nested_file" \
45
--skip "diff::tests::test_align_directories_with_progress" \
46
--skip "diff::tests::test_alignment_logic" \
47
--skip "diff::tests::test_alignment_precise_mode" \
48
--skip "diff::tests::test_alignment_type_conflict" \
49
--skip "diff::tests::test_ancestor_aggregation_of_case_conflict" \
50
--skip "diff::tests::test_exact_before_folded_alignment" \
51
--skip "diff::tests::test_fast_mode_equal_size_different_mtime_is_unverified_not_different" \
52
--skip "diff::tests::test_fast_mode_size_mismatch_is_still_a_known_difference" \
53
--skip "diff::tests::test_precise_mode_hash_failure_is_not_identical" \
54
--skip "diff::tests::test_scan_does_not_follow_symlink_cycles" \
55
--skip "diff::tests::test_unique_case_mismatch_directory_recursive_alignment"
56
}
57
58
package() {
59
cd ${srcdir}/${pkgname}-${pkgver}/ || exit 1
60
61
install -Dm755 "target/release/${_execname}" -t "${pkgdir}/usr/bin/"
62
63
install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
64
65
install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
66
}
67
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-25 05:10:30 | Low | 1 |