# Contributor: Duncan Bellamy <dunk@denkimushi.com>
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
pkgname=onedrive
pkgver=2.5.5
pkgrel=0
pkgdesc="OneDrive Client for Linux"
url="https://abraunegg.github.io"
# LDC only on these architectures
arch="x86_64 aarch64 loongarch64"
license="GPL-3.0-only"
makedepends="autoconf automake chrpath curl-dev ldc libnotify-dev sqlite-dev"
checkdepends="bash"
subpackages="$pkgname-doc $pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://github.com/abraunegg/onedrive/archive/v$pkgver.tar.gz
	onedrive.confd
	onedrive.initd
	"

prepare() {
	default_prepare
	autoreconf -fiv
}

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var
	make
}

check() {
	bash tests/makefiles.sh
}

package() {
	make DESTDIR="$pkgdir" install
	chrpath -d "$pkgdir"/usr/bin/onedrive
	install -Dm 755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
	install -Dm 644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
}

openrc() {
	default_openrc
	amove etc/logrotate.d/onedrive
}

sha512sums="
fb727ba5204513b3b925e701c1f0e1626c9f4bf2b8900f3e9c0777f49f277d07e242593e302d2c5cd1a59b4718a860113c3b1c00b731814b6d722a496eae147d  onedrive-2.5.5.tar.gz
0a87c60562076d99932b81e1d13ee5791b612532cf3df4ee023dde26933104d069d1053571cbbec0005bc19c6ca9bf8075ef252891bbfd2f37cacb5e50abc3de  onedrive.confd
5eafc9eadbf49b8cd1e5fbcbe5e48ae475ac7cb0faa29b3daef19400d074613cac4e7b79a00d02d99232d20b773cd869fbdd04c1819760d2ef94106a52beaad0  onedrive.initd
"
