(lang dune 2.1)
(name obus)
(library
 (name obus)
 (kind normal)
 (synopsis "Pure Ocaml implementation of the D-Bus protocol")
 (archives (byte obus.cma) (native obus.cmxa))
 (plugins (byte obus.cma) (native obus.cmxs))
 (native_archives obus.a)
 (requires lwt lwt.unix lwt_log lwt_react xmlm obus.internals)
 (modes byte native)
 (modules
  (unwrapped
   ((name OBus_address)
    (obj_name oBus_address)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_address_lexer)
    (obj_name oBus_address_lexer)
    (visibility public)
    (impl))
   ((name OBus_auth) (obj_name oBus_auth) (visibility public) (impl) (intf))
   ((name OBus_bus) (obj_name oBus_bus) (visibility public) (impl) (intf))
   ((name OBus_config) (obj_name oBus_config) (visibility public) (impl))
   ((name OBus_connection)
    (obj_name oBus_connection)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_context)
    (obj_name oBus_context)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_error) (obj_name oBus_error) (visibility public) (impl) (intf))
   ((name OBus_info) (obj_name oBus_info) (visibility public) (impl) (intf))
   ((name OBus_interfaces)
    (obj_name oBus_interfaces)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_match) (obj_name oBus_match) (visibility public) (impl) (intf))
   ((name OBus_match_rule_lexer)
    (obj_name oBus_match_rule_lexer)
    (visibility public)
    (impl))
   ((name OBus_member)
    (obj_name oBus_member)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_message)
    (obj_name oBus_message)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_method)
    (obj_name oBus_method)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_object)
    (obj_name oBus_object)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_peer) (obj_name oBus_peer) (visibility public) (impl) (intf))
   ((name OBus_property)
    (obj_name oBus_property)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_proxy) (obj_name oBus_proxy) (visibility public) (impl) (intf))
   ((name OBus_resolver)
    (obj_name oBus_resolver)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_server)
    (obj_name oBus_server)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_signal)
    (obj_name oBus_signal)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_transport)
    (obj_name oBus_transport)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_uuid) (obj_name oBus_uuid) (visibility public) (impl) (intf))
   ((name OBus_wire) (obj_name oBus_wire) (visibility public) (impl) (intf)))))
(library
 (name obus.hal)
 (kind normal)
 (archives (byte hal/obus_hal.cma) (native hal/obus_hal.cmxa))
 (plugins (byte hal/obus_hal.cma) (native hal/obus_hal.cmxs))
 (native_archives hal/obus_hal.a)
 (requires lwt obus)
 (modes byte native)
 (modules
  (unwrapped
   ((name Hal_device) (obj_name hal_device) (visibility public) (impl) (intf))
   ((name Hal_interfaces)
    (obj_name hal_interfaces)
    (visibility public)
    (impl)
    (intf))
   ((name Hal_manager)
    (obj_name hal_manager)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name obus.internals)
 (kind normal)
 (archives
  (byte internals/obus_internals.cma)
  (native internals/obus_internals.cmxa))
 (plugins
  (byte internals/obus_internals.cma)
  (native internals/obus_internals.cmxs))
 (native_archives internals/obus_internals.a)
 (requires lwt lwt.unix lwt_log xmlm)
 (modes byte native)
 (modules
  (unwrapped
   ((name OBus_introspect)
    (obj_name oBus_introspect)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_introspect_ext)
    (obj_name oBus_introspect_ext)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_name) (obj_name oBus_name) (visibility public) (impl) (intf))
   ((name OBus_path) (obj_name oBus_path) (visibility public) (impl) (intf))
   ((name OBus_protocol) (obj_name oBus_protocol) (visibility public) (impl))
   ((name OBus_string)
    (obj_name oBus_string)
    (visibility public)
    (impl)
    (intf))
   ((name OBus_type_ext_lexer)
    (obj_name oBus_type_ext_lexer)
    (visibility public)
    (impl))
   ((name OBus_util) (obj_name oBus_util) (visibility public) (impl) (intf))
   ((name OBus_value) (obj_name oBus_value) (visibility public) (impl) (intf))
   ((name OBus_xml_parser)
    (obj_name oBus_xml_parser)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name obus.network_manager)
 (kind normal)
 (archives
  (byte network_manager/obus_network_manager.cma)
  (native network_manager/obus_network_manager.cmxa))
 (plugins
  (byte network_manager/obus_network_manager.cma)
  (native network_manager/obus_network_manager.cmxs))
 (native_archives network_manager/obus_network_manager.a)
 (requires lwt lwt_log obus)
 (modes byte native)
 (modules
  (unwrapped
   ((name Nm_access_point)
    (obj_name nm_access_point)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_connection)
    (obj_name nm_connection)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_device) (obj_name nm_device) (visibility public) (impl) (intf))
   ((name Nm_dhcp4_config)
    (obj_name nm_dhcp4_config)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_interfaces)
    (obj_name nm_interfaces)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_ip4_config)
    (obj_name nm_ip4_config)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_ip6_config)
    (obj_name nm_ip6_config)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_manager) (obj_name nm_manager) (visibility public) (impl) (intf))
   ((name Nm_monitor) (obj_name nm_monitor) (visibility public) (impl) (intf))
   ((name Nm_ppp) (obj_name nm_ppp) (visibility public) (impl) (intf))
   ((name Nm_settings)
    (obj_name nm_settings)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_vpn_connection)
    (obj_name nm_vpn_connection)
    (visibility public)
    (impl)
    (intf))
   ((name Nm_vpn_plugin)
    (obj_name nm_vpn_plugin)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name obus.notification)
 (kind normal)
 (archives
  (byte notification/obus_notification.cma)
  (native notification/obus_notification.cmxa))
 (plugins
  (byte notification/obus_notification.cma)
  (native notification/obus_notification.cmxs))
 (native_archives notification/obus_notification.a)
 (requires lwt obus)
 (modes byte native)
 (modules
  (unwrapped
   ((name Notification)
    (obj_name notification)
    (visibility public)
    (impl)
    (intf))
   ((name Notification_interfaces)
    (obj_name notification_interfaces)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name obus.policykit)
 (kind normal)
 (archives
  (byte policykit/obus_policy_kit.cma)
  (native policykit/obus_policy_kit.cmxa))
 (plugins
  (byte policykit/obus_policy_kit.cma)
  (native policykit/obus_policy_kit.cmxs))
 (native_archives policykit/obus_policy_kit.a)
 (requires lwt obus)
 (modes byte native)
 (modules
  (unwrapped
   ((name Policy_kit) (obj_name policy_kit) (visibility public) (impl) (intf))
   ((name Policy_kit_interfaces)
    (obj_name policy_kit_interfaces)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name obus.ppx)
 (kind ppx_rewriter)
 (synopsis "Utility syntax for defining D-Bus errors")
 (archives (byte ppx/ppx_obus.cma) (native ppx/ppx_obus.cmxa))
 (plugins (byte ppx/ppx_obus.cma) (native ppx/ppx_obus.cmxs))
 (native_archives ppx/ppx_obus.a)
 (requires ocaml-migrate-parsetree)
 (main_module_name Ppx_obus)
 (modes byte native)
 (modules
  (singleton (name Ppx_obus) (obj_name ppx_obus) (visibility public) (impl))))
(library
 (name obus.udisks)
 (kind normal)
 (archives (byte udisks/obus_udisks.cma) (native udisks/obus_udisks.cmxa))
 (plugins (byte udisks/obus_udisks.cma) (native udisks/obus_udisks.cmxs))
 (native_archives udisks/obus_udisks.a)
 (requires lwt obus)
 (modes byte native)
 (modules
  (unwrapped
   ((name UDisks) (obj_name uDisks) (visibility public) (impl) (intf))
   ((name UDisks_adapter)
    (obj_name uDisks_adapter)
    (visibility public)
    (impl)
    (intf))
   ((name UDisks_device)
    (obj_name uDisks_device)
    (visibility public)
    (impl)
    (intf))
   ((name UDisks_expander)
    (obj_name uDisks_expander)
    (visibility public)
    (impl)
    (intf))
   ((name UDisks_interfaces)
    (obj_name uDisks_interfaces)
    (visibility public)
    (impl)
    (intf))
   ((name UDisks_monitor)
    (obj_name uDisks_monitor)
    (visibility public)
    (impl)
    (intf))
   ((name UDisks_port)
    (obj_name uDisks_port)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name obus.upower)
 (kind normal)
 (archives (byte upower/obus_upower.cma) (native upower/obus_upower.cmxa))
 (plugins (byte upower/obus_upower.cma) (native upower/obus_upower.cmxs))
 (native_archives upower/obus_upower.a)
 (requires lwt obus)
 (modes byte native)
 (modules
  (unwrapped
   ((name UPower) (obj_name uPower) (visibility public) (impl) (intf))
   ((name UPower_device)
    (obj_name uPower_device)
    (visibility public)
    (impl)
    (intf))
   ((name UPower_interfaces)
    (obj_name uPower_interfaces)
    (visibility public)
    (impl)
    (intf))
   ((name UPower_monitor)
    (obj_name uPower_monitor)
    (visibility public)
    (impl)
    (intf))
   ((name UPower_policy)
    (obj_name uPower_policy)
    (visibility public)
    (impl)
    (intf))
   ((name UPower_wakeups)
    (obj_name uPower_wakeups)
    (visibility public)
    (impl)
    (intf)))))
