# Contributor: Celeste <cielesti@protonmail.com>
# Maintainer: Celeste <cielesti@protonmail.com>
pkgname=aparte
pkgver=0.2.0_git20240515
_gitrev=40e6e89aeffff05b7626382c33e72fc05788ffbc
pkgrel=0
pkgdesc="Simple XMPP console client written in Rust"
url="https://github.com/paulfariello/aparte"
arch="all"
license="MPL-2.0"
makedepends="
	cargo
	cargo-auditable
	protoc
	sqlite-dev
	"
source="https://github.com/paulfariello/aparte/archive/$_gitrev/aparte-$_gitrev.tar.gz
	cargo-lock-update-xmpp-rs.patch
	update-libc-crate.patch
	"
builddir="$srcdir/$pkgname-$_gitrev"

prepare() {
	default_prepare

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

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

check() {
	cargo test --frozen
}

package() {
	install -Dvm755 target/release/aparte \
		-t "$pkgdir"/usr/bin/
}

sha512sums="
a43a91c18698d5082742ce2ce4db50ee11cf27b6e0e9431cd07c91526e4bb5bb1dc1eba171efd9eeca04e1cf58b1be143157bcec3471d01a8a95d48efb850760  aparte-40e6e89aeffff05b7626382c33e72fc05788ffbc.tar.gz
fafe7bc881c730c33358678c02a7a18570eae7626afb5d6ec3f4929d5f6c27f86fec22a5bc4e1aa75d5d27e3e03dae0b319bbc04942ca837da21b8e6a0d0d93a  cargo-lock-update-xmpp-rs.patch
c3098d2f5294d3dfb0399fe0e506b6f1af489056fabb581d8de96f9cbfcdc771612bd2cdafcd192ef580680eac8d91164dce29397612412ad1592a8546359fc9  update-libc-crate.patch
"