# Maintainer: crapStone <me@crapstone.dev>
pkgname=mdbook-linkcheck
pkgver=0.7.7
pkgrel=0
pkgdesc="A backend for mdbook which will check your links for you"
url="https://github.com/Michael-F-Bryan/mdbook-linkcheck"
# !loongarch64: libc crate fails
arch="all !loongarch64"
license="MIT"
depends="mdbook"
makedepends="cargo cargo-auditable openssl-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/Michael-F-Bryan/mdbook-linkcheck/archive/refs/tags/v$pkgver.tar.gz"
options="net" # cargo fetch

prepare() {
	default_prepare

	cargo fetch --target="$CTARGET" --locked
}

build() {
	export OPENSSL_NO_VENDOR=1

	cargo auditable build --frozen --release
}

check() {
	cargo test --frozen
}

package() {
	install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/
}

sha512sums="
2cfa63a75179f231994aa50462d8e4e51f3add7c1ccdd2bcabf6112ef5cd394bda3e054072dbe309b2e803811469dbbfcaecbaba3d77b3b5e2ba6e1d5123d6bb  mdbook-linkcheck-0.7.7.tar.gz
"
