biject

LOW
maintainer vixinxiviir 0 votes scanned 2026-08-19 03:41:13.749572
View on AUR
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

1pkgname=biject
2pkgver=0.3.0
3pkgrel=1
4pkgdesc="Schema-aware data diff tool with a Rust CLI and Tauri desktop UI"
5arch=('x86_64')
6url="https://github.com/vixinxiviir/biject"
7license=('GPL3')
8provides=('biject-gui')
9# Formerly published as 'datadiff'; replaces= migrates existing installs on upgrade.
10replaces=('datadiff' 'datadiff-gui')
11conflicts=('biject-gui' 'biject-bin' 'biject-gui-bin' 'datadiff' 'datadiff-gui')
12depends=(
13 'glibc'
14 'gcc-libs'
15 'gtk3'
16 'hicolor-icon-theme'
17 'sqlite'
18 'webkit2gtk-4.1'
19 'libsoup3'
20 'openssl'
21 'librsvg'
22)
23makedepends=(
24 'cargo'
25 'rust'
26 'clang'
27 'cmake'
28 'pkgconf'
29 'sqlite'
30)
31source=(
32 "${pkgname}-${pkgver}.tar.gz::https://github.com/vixinxiviir/biject/archive/refs/tags/v${pkgver}.tar.gz"
33 "${pkgname}-vendor-${pkgver}.tar.zst::https://github.com/vixinxiviir/biject/releases/download/v${pkgver}/${pkgname}-vendor-${pkgver}.tar.zst"
34)
35sha256sums=('028b76c7c0c234946788bbe41e901d278896d6c331a8fa4b556773eadfa1f82f'
36 'ce46dc31ebad478f350ff6e7497a67b1e06aa9ee30e7a26aabe2c6e12eb5a827')
37
38prepare() {
39 cd "${srcdir}/${pkgname}-${pkgver}"
40
41 export CARGO_TARGET_DIR="${srcdir}/target"
42
43 tar --zstd -xf "${srcdir}/${pkgname}-vendor-${pkgver}.tar.zst" -C "${srcdir}/${pkgname}-${pkgver}"
44
45 mkdir -p .cargo
46 cat > .cargo/config.toml <<'EOF'
47[source.crates-io]
48replace-with = "vendored-sources"
49
50[source.vendored-sources]
51directory = "vendor"
52EOF
53}
54
55build() {
56 cd "${srcdir}/${pkgname}-${pkgver}"
57
58 export CARGO_TARGET_DIR="${srcdir}/target"
59
60 cargo build --frozen --release --locked --bin biject
61 cargo build --frozen --release --locked --manifest-path tauri-app/src-tauri/Cargo.toml
62}
63
64package() {
65 cd "${srcdir}/${pkgname}-${pkgver}"
66
67 install -Dm755 "${srcdir}/target/release/biject" "${pkgdir}/usr/bin/biject"
68 install -Dm755 "${srcdir}/target/release/biject-gui" "${pkgdir}/usr/bin/biject-gui"
69
70 install -Dm644 packaging/aur/biject.desktop "${pkgdir}/usr/share/applications/biject.desktop"
71
72 install -Dm644 tauri-app/src-tauri/icons/32x32.png "${pkgdir}/usr/share/icons/hicolor/32x32/apps/biject.png"
73 install -Dm644 tauri-app/src-tauri/icons/128x128.png "${pkgdir}/usr/share/icons/hicolor/128x128/apps/biject.png"
74 install -Dm644 tauri-app/src-tauri/icons/128x128@2x.png "${pkgdir}/usr/share/icons/hicolor/256x256/apps/biject.png"
75
76 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
77}
78

Scan history

Scanned at (UTC)SeverityRules
2026-08-19 03:41:13 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion