if (NOT DBUS_FOUND)
    message (FATAL_ERROR "DBUS is required for ds")
endif ()

add_definitions (${DBUS_CFLAGS} ${DBUS_CFLAGS_OTHER})
link_libraries (${DBUS_LIBRARIES})
link_directories (${DBUS_LIBRARY_DIRS})

add_component (
COMPONENT
    ds
VALA_SOURCES
    datastore.vala
    jobject.vala
VALAC_ARGS
    --pkg glib-2.0 --pkg dbus-glib-1 --pkg x11
    --disable-dbus-transformation
REQUIRES_COMPONENTS
    env
VALA_PATCHES
    # no way to use DBus GTypes in vala
    sed -i "'s/g_type_from_name (\"GArray<uchar>\")/DBUS_TYPE_G_UCHAR_ARRAY/g'" jobject.c)
