# $OpenBSD: Makefile,v 1.112 2019/05/02 07:45:16 ajacoutot Exp $

COMMENT=		people aggregation library

GNOME_PROJECT=		folks
GNOME_VERSION=		0.12.1

# see BACKEND_DIR in config.h
API_V=			44

SHARED_LIBS +=  folks                5.6      # 25.19.1
SHARED_LIBS +=  folks-dummy          0.0      # 25.19.1
SHARED_LIBS +=  folks-telepathy      5.3      # 25.19.1
SHARED_LIBS +=  folks-eds            1.3      # 25.19.1

SUBST_VARS=		API_V

HOMEPAGE=		https://wiki.gnome.org/Projects/Folks

WANTLIB += c ebackend-1.2 ebook-1.2 ebook-contacts-1.2 edata-book-1.2
WANTLIB += edataserver-1.2 gee-0.8 gio-2.0 glib-2.0 gmodule-2.0
WANTLIB += gobject-2.0 intl readline secret-1 soup-2.4 telepathy-glib
WANTLIB += xml2 ${COMPILER_LIBCXX}

COMPILER =		base-clang ports-gcc base-gcc

MODULES=		devel/dconf \
			devel/meson \
			lang/python \
			x11/gnome

MODPY_ADJ_FILES =	tests/tools/manager-file.py

LIB_DEPENDS=		databases/evolution-data-server \
			devel/libgee \
			net/telepathy/telepathy-glib

# needed at runtime by the telepathy backend (AccountManager)
RUN_DEPENDS=		net/telepathy/telepathy-mission-control

TEST_DEPENDS=		${FULLPKGNAME}:${BASE_PKGPATH}

MODGNOME_TOOLS +=	gobject-introspection vala

CONFIGURE_STYLE =	meson

# requires libofono (not ported)
CONFIGURE_ARGS += 	-Dofono_backend=false

# no Bluez stack on OpenBSD
CONFIGURE_ARGS +=	-Dbluez_backend=false

.include <bsd.port.mk>
