56 lines
1.5 KiB
Plaintext

# Contributor: Duncan Bellamy <dunk@denkimushi.com>
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
pkgname=onedrive
pkgver=2.4.13
pkgrel=0
pkgdesc="OneDrive Client for Linux"
url="https://abraunegg.github.io"
# LDC only on these architectures
arch="x86_64 aarch64"
license="GPL-3.0-only"
makedepends="autoconf automake curl-dev sqlite-dev ldc libnotify-dev chrpath"
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="
6861c01d996ede667f0cb622038ad714a060cd2bc1c78f650cb6bcc9a671879f0ef675519db83a46668ce41bf7b71ef36157e2a1c7786e7b97d0e9153abf704c onedrive-2.4.13.tar.gz
0a87c60562076d99932b81e1d13ee5791b612532cf3df4ee023dde26933104d069d1053571cbbec0005bc19c6ca9bf8075ef252891bbfd2f37cacb5e50abc3de onedrive.confd
5eafc9eadbf49b8cd1e5fbcbe5e48ae475ac7cb0faa29b3daef19400d074613cac4e7b79a00d02d99232d20b773cd869fbdd04c1819760d2ef94106a52beaad0 onedrive.initd
"