Skip to content

Commit

Permalink
Merge branch 'jb24120' into 'master'
Browse files Browse the repository at this point in the history
Use systemd activation for MMS engine dbus

See merge request mer-core/mms-engine!19
  • Loading branch information
Slava Monich committed Feb 2, 2019
2 parents dca3e22 + cb41d5d commit 1cb0282
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 6 deletions.
8 changes: 8 additions & 0 deletions mms-engine/dbus-org.nemomobile.MmsEngine.service
@@ -0,0 +1,8 @@
[Unit]
Description=MMS engine service

[Service]
Type=dbus
BusName=org.nemomobile.MmsEngine
ExecStart=/usr/sbin/mms-engine -o syslog

1 change: 1 addition & 0 deletions mms-engine/mms-engine.pro
Expand Up @@ -42,6 +42,7 @@ OTHER_FILES += \
org.nemomobile.MmsEngine.push.conf \
org.nemomobile.MmsEngine.dbus.conf \
org.nemomobile.MmsEngine.service \
dbus-org.nemomobile.MmsEngine.service \
org.nemomobile.MmsEngine.xml

CONFIG(debug, debug|release) {
Expand Down
4 changes: 3 additions & 1 deletion mms-engine/org.nemomobile.MmsEngine.service
@@ -1,5 +1,7 @@
# Goes to /usr/share/dbus-1/system-services
[D-BUS Service]
Name=org.nemomobile.MmsEngine
Exec=/usr/sbin/mms-engine -o syslog
Exec=/bin/false
User=nemo
SystemdService=dbus-org.nemomobile.MmsEngine.service

12 changes: 7 additions & 5 deletions rpm/mms-engine.spec
Expand Up @@ -13,7 +13,8 @@ Requires: libwspcodec >= 2.2
Requires: libgofono >= 2.0.0
Requires: libgofonoext >= 1.0.4
Requires: libglibutil >= 1.0.5
#Requires: ImageMagick
Requires(post): glib2
Requires(postun): glib2

BuildRequires: file-devel
BuildRequires: libjpeg-turbo-devel
Expand All @@ -27,8 +28,7 @@ BuildRequires: pkgconfig(libwspcodec) >= 2.2
BuildRequires: pkgconfig(libgofono) >= 2.0.0
BuildRequires: pkgconfig(libgofonoext) >= 1.0.4
BuildRequires: pkgconfig(libglibutil) >= 1.0.11
BuildRequires: pkgconfig(Qt5Gui)
#BuildRequires: pkgconfig(ImageMagick)
BuildRequires: pkgconfig(Qt5Gui)

%define src mms-engine
%define exe mms-engine
Expand All @@ -37,11 +37,10 @@ BuildRequires: pkgconfig(Qt5Gui)
%define dbusconfig %{_datadir}/dbus-1/system-services
%define dbuspolicy %{_sysconfdir}/dbus-1/system.d
%define glibschemas %{_datadir}/glib-2.0/schemas
%define systemdconfig %{_libdir}/systemd/system

# Activation method:
%define pushconfig %{_sysconfdir}/ofono/push_forwarder.d
#define pushconfig {_sysconfdir}/push-agent
#Requires: push-agent >= 1.1

%description
MMS engine handles encoding, decoding, uploading and downloading
Expand All @@ -65,12 +64,14 @@ make -C mms-send KEEP_SYMBOLS=1 release
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_sbindir}
mkdir -p %{buildroot}%{systemdconfig}
mkdir -p %{buildroot}%{dbusconfig}
mkdir -p %{buildroot}%{dbuspolicy}
mkdir -p %{buildroot}%{pushconfig}
mkdir -p %{buildroot}%{glibschemas}
mkdir -p %{buildroot}%{_prefix}/bin/
cp %{src}/build/release/%{exe} %{buildroot}%{_sbindir}/
cp %{src}/dbus-%{dbusname}.service %{buildroot}%{systemdconfig}/
cp %{src}/%{dbusname}.service %{buildroot}%{dbusconfig}/
cp %{src}/%{dbusname}.dbus.conf %{buildroot}%{dbuspolicy}/%{dbusname}.conf
cp %{src}/%{dbusname}.push.conf %{buildroot}%{pushconfig}/%{dbusname}.conf
Expand All @@ -93,6 +94,7 @@ make -C mms-lib/test test
%config %{dbuspolicy}/%{dbusname}.conf
%config %{pushconfig}/%{dbusname}.conf
%{dbusconfig}/%{dbusname}.service
%{systemdconfig}/dbus-%{dbusname}.service
%{_sbindir}/%{exe}

%files tools
Expand Down

0 comments on commit 1cb0282

Please sign in to comment.