#%if 0%{?sec_product_feature_bt_map_server_enable}
install -D -m 0644 packaging/bluetooth-map-agent.service %{buildroot}%{_libdir}/systemd/user/bluetooth-map-agent.service
#%endif
-
+install -D -m 0644 packaging/bluetooth-pbap-agent.service %{buildroot}%{_libdir}/systemd/system/bluetooth-pbap-agent.service
%post
%if 0%{?sec_product_feature_bt_map_server_enable}
ln -sf %{_libdir}/systemd/user/bluetooth-map-agent.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
%endif
+ln -sf %{_libdir}/systemd/system/bluetooth-pbap-agent.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
%files
%manifest %{name}.manifest
%{_bindir}/bluetooth-hf-agent
%{_datadir}/dbus-1/system-services/org.bluez.hf_agent.service
%exclude %{_libdir}/systemd/user/bluetooth-map-agent.service
+%exclude %{_libdir}/systemd/user/bluetooth-pbap-agent.service
%else
%{_bindir}/bluetooth-ag-agent
%{_bindir}/bluetooth-map-agent
%attr(0666,-,-) /var/lib/bluetooth/voice-recognition-blacklist
%{_sysconfdir}/dbus-1/system.d/bluetooth-ag-agent.conf
%{_libdir}/systemd/user/bluetooth-map-agent.service
+%{_libdir}/systemd/system/bluetooth-pbap-agent.service
%endif
%{_datadir}/license/bluetooth-agent
--- /dev/null
+[Unit]
+Description=Bluetooth PBAP Agent
+
+[Service]
+User=owner
+Group=users
+SupplementaryGroups=priv_message_read
+Type=dbus
+BusName=org.bluez.pb_agent
+SmackProcessLabel=User
+ExecStart=/usr/bin/bluetooth-pb-agent
ENDFOREACH(flag)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror")
-FIND_PROGRAM(DBUS_BINDING_TOOL NAMES dbus-binding-tool)
-EXEC_PROGRAM("${DBUS_BINDING_TOOL}"
- ARGS "--prefix=bluetooth_pb \\
- ${CMAKE_CURRENT_SOURCE_DIR}/bluetooth_pb_agent.xml \\
- --mode=glib-server \\
- --output=${CMAKE_CURRENT_SOURCE_DIR}/bluetooth_pb_agent_glue.h")
-
ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_pb_agent_LDFLAGS})