# Maintainer: printfn pkgname=fend pkgver=1.4.6 pkgrel=1 epoch= pkgdesc="Arbitrary-precision unit-aware calculator" arch=('x86_64') url="https://github.com/printfn/fend" license=('MIT') groups=() depends=('gcc-libs' 'glibc' 'openssl') makedepends=('cargo' 'pandoc') checkdepends=() optdepends=() provides=() conflicts=() replaces=() backup=() options=() install= changelog= source=("$pkgname-$pkgver.tar.gz::https://github.com/printfn/$pkgname/archive/refs/tags/v$pkgver.tar.gz") noextract=() sha256sums=("88fe4abf2caf96241a2964f510fd8801ac22f5c1511a4817361e676e931b0ce0") validpgpkeys=() prepare() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } build() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --no-default-features --features native-tls --package fend ./documentation/build.sh } check() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable cargo test --frozen --no-default-features --features native-tls --package fend --package fend-core -- -q } package() { cd "$pkgname-$pkgver" install -Dm 755 "target/release/${pkgname}" -t "${pkgdir}/usr/bin" install -Dm 644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm 644 documentation/fend.1 -t "${pkgdir}/usr/share/man/man1" }