PKGNAME=onedrive
PKGSEC=web
PKGDEP="curl liblphobos libnotify sqlite"
BUILDDEP="ldc"
PKGDES="OneDrive client implementation for Linux"

# FIXME: Fails to find source file with shadow build.
#
# ldmd2 -w -J. -O -version=NoPragma -version=NoGdk -version=Notifications -L-lcurl -L-lsqlite3 -L-lnotify -L-lgdk_pixbuf-2.0 -L-lgio-2.0 -L-lgobject-2.0 -L-lglib-2.0  -L-ldl src/main.d src/config.d src/log.d src/util.d src/qxor.d src/curlEngine.d src/onedrive.d src/webhook.d src/sync.d src/itemdb.d src/sqlite.d src/clientSideFiltering.d src/monitor.d src/arsd/cgi.d src/xattr.d src/notifications/notify.d src/notifications/dnotify.d -ofonedrive
# Error: cannot find input file `src/main.d`
# import path[0] = /usr/include/d
# make: *** [Makefile:109: onedrive] Error 1
ABSHADOW=0

AUTOTOOLS_AFTER=(
    '--enable-notifications'
    '--enable-completions'
    '--disable-debug'
    '--with-bash-completion-dir=/usr/share/bash-completion/completions'
    '--with-fish-completion-dir=/usr/share/fish/vendor_completions.d'
    '--with-zsh-completion-dir=/usr/share/zsh/site-functions'
)

# FIXME: LDC is not available on these architectures.
FAIL_ARCH="@(loongson3|ppc64el)"
