diff mbox series

[BlueZ] tools/mpris-proxy: Ship systemd unit file

Message ID 20210511132213.150076-1-thomas@t-8ch.de
State New
Headers show
Series [BlueZ] tools/mpris-proxy: Ship systemd unit file | expand

Commit Message

Thomas Weißschuh May 11, 2021, 1:22 p.m. UTC
---
 .gitignore                   |  1 +
 Makefile.am                  |  4 ++++
 Makefile.obexd               |  3 +--
 Makefile.tools               |  8 ++++++++
 tools/mpris-proxy.service.in | 11 +++++++++++
 5 files changed, 25 insertions(+), 2 deletions(-)
 create mode 100644 tools/mpris-proxy.service.in


base-commit: fa57cb68e13ea4a6cff5532830008d44254e7e83

Comments

bluez.test.bot@gmail.com May 11, 2021, 1:46 p.m. UTC | #1
This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=480411

---Test result---

Test Summary:
CheckPatch                    PASS      0.49 seconds
GitLint                       FAIL      0.13 seconds
Prep - Setup ELL              PASS      45.42 seconds
Build - Prep                  PASS      0.14 seconds
Build - Configure             PASS      8.03 seconds
Build - Make                  PASS      197.02 seconds
Make Check                    PASS      8.78 seconds
Make Dist                     PASS      11.48 seconds
Make Dist - Configure         PASS      4.92 seconds
Make Dist - Make              PASS      79.31 seconds
Build w/ext ELL - Configure   PASS      8.09 seconds
Build w/ext ELL - Make        PASS      185.67 seconds

Details
##############################
Test: CheckPatch - PASS
Desc: Run checkpatch.pl script with rule in .checkpatch.conf

##############################
Test: GitLint - FAIL
Desc: Run gitlint with rule in .gitlint
Output:
tools/mpris-proxy: Ship systemd unit file
3: B6 Body message is missing


##############################
Test: Prep - Setup ELL - PASS
Desc: Clone, build, and install ELL

##############################
Test: Build - Prep - PASS
Desc: Prepare environment for build

##############################
Test: Build - Configure - PASS
Desc: Configure the BlueZ source tree

##############################
Test: Build - Make - PASS
Desc: Build the BlueZ source tree

##############################
Test: Make Check - PASS
Desc: Run 'make check'

##############################
Test: Make Dist - PASS
Desc: Run 'make dist' and build the distribution tarball

##############################
Test: Make Dist - Configure - PASS
Desc: Configure the source from distribution tarball

##############################
Test: Make Dist - Make - PASS
Desc: Build the source from distribution tarball

##############################
Test: Build w/ext ELL - Configure - PASS
Desc: Configure BlueZ source with '--enable-external-ell' configuration

##############################
Test: Build w/ext ELL - Make - PASS
Desc: Build BlueZ source with '--enable-external-ell' configuration



---
Regards,
Linux Bluetooth
diff mbox series

Patch

diff --git a/.gitignore b/.gitignore
index 9c8393a81..a34dd27f6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -84,6 +84,7 @@  tools/nokfw
 tools/rtlfw
 tools/btiotest
 tools/mpris-proxy
+tools/mpris-proxy.service
 tools/bluetooth-player
 tools/l2cap-tester
 tools/sco-tester
diff --git a/Makefile.am b/Makefile.am
index 497f05f06..7a508404e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -42,6 +42,9 @@  if SYSTEMD
 systemdsystemunitdir = $(SYSTEMD_SYSTEMUNITDIR)
 systemdsystemunit_DATA = src/bluetooth.service
 
+systemduserunitdir = $(SYSTEMD_USERUNITDIR)
+systemduserunit_DATA =
+
 dbussystembusdir = $(DBUS_SYSTEMBUSDIR)
 dbussystembus_DATA = src/org.bluez.service
 endif
@@ -617,6 +620,7 @@  MAINTAINERCLEANFILES = Makefile.in \
 
 SED_PROCESS = $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
 		$(SED) -e 's,@pkglibexecdir\@,$(pkglibexecdir),g' \
+		       -e 's,@bindir\@,$(bindir),g' \
 		< $< > $@
 
 if RUN_RST2MAN
diff --git a/Makefile.obexd b/Makefile.obexd
index 6f5dc04c0..1e3f51296 100644
--- a/Makefile.obexd
+++ b/Makefile.obexd
@@ -1,7 +1,6 @@ 
 # SPDX-License-Identifier: GPL-2.0
 if SYSTEMD
-systemduserunitdir = $(SYSTEMD_USERUNITDIR)
-systemduserunit_DATA = obexd/src/obex.service
+systemduserunit_DATA += obexd/src/obex.service
 
 dbussessionbusdir = $(DBUS_SESSIONBUSDIR)
 dbussessionbus_DATA = obexd/src/org.bluez.obex.service
diff --git a/Makefile.tools b/Makefile.tools
index c836b5984..c98228de5 100644
--- a/Makefile.tools
+++ b/Makefile.tools
@@ -290,6 +290,14 @@  tools_hex2hcd_SOURCES = tools/hex2hcd.c
 
 tools_mpris_proxy_SOURCES = tools/mpris-proxy.c
 tools_mpris_proxy_LDADD = gdbus/libgdbus-internal.la $(GLIB_LIBS) $(DBUS_LIBS)
+tools_mpris_proxy_DEPENDENCIES = tools/mpris-proxy.service
+
+if SYSTEMD
+systemduserunit_DATA += tools/mpris-proxy.service
+endif
+
+CLEANFILES += tools/mpris-proxy.service
+EXTRA_DIST += tools/mpris-proxy.service.in
 
 tools_gatt_service_SOURCES = tools/gatt-service.c
 tools_gatt_service_LDADD = $(GLIB_LIBS) $(DBUS_LIBS) gdbus/libgdbus-internal.la
diff --git a/tools/mpris-proxy.service.in b/tools/mpris-proxy.service.in
new file mode 100644
index 000000000..c52450f4f
--- /dev/null
+++ b/tools/mpris-proxy.service.in
@@ -0,0 +1,11 @@ 
+[Unit]
+Description=Bluetooth to MPRIS proxy
+
+[Service]
+Type=simple
+ExecStart=@bindir@/mpris-proxy
+NotifyAccess=main
+LimitNPROC=1
+
+[Install]
+WantedBy=bluetooth.target