# Maintainer: John Nunley <dev@notgull.net>
pkgname=parse-changelog
pkgver=0.6.12
pkgrel=0
pkgdesc="simple changelog parser"
url="https://github.com/taiki-e/parse-changelog"
arch="all"
license="Apache-2.0 OR MIT"
makedepends="
	cargo
	cargo-auditable
	rust
	"
source="$pkgname-$pkgver.tar.gz::https://github.com/taiki-e/parse-changelog/archive/refs/tags/v$pkgver.tar.gz
	Cargo.lock
	"

prepare() {
	default_prepare
	cp "$srcdir/Cargo.lock" "$builddir"
	cargo fetch --target="$CTARGET" --locked
}

build() {
	cargo auditable build --release --frozen
}

check() {
	cargo test --workspace --release --frozen
}

package() {
	install -Dm755 target/release/parse-changelog "$pkgdir"/usr/bin/parse-changelog
}

sha512sums="
314e0183eb027236ba85d0c97ebbb5480b5fd5ad9f804048341943e2840a579511b9f3d03d79da3f9551f3e5ae247e4bd00336523d392e0ee51075121186f861  parse-changelog-0.6.12.tar.gz
56595f1eecef31dee9f75b1f5d3949f56bba5ca43dda5c6b9136cdaecc5cfd84b37bd4c4b407dab6f9c6800f0c5f6842dd71afc53a7cfb260b3616225f971a69  Cargo.lock
"
