Enable path activation for vd touch interactive products 65/307065/2 accepted/tizen_unified_toolchain accepted/tizen/unified/20240306.094017 accepted/tizen/unified/toolchain/20240311.065453 accepted/tizen/unified/x/20240307.010754
authorYoungHun Kim <yh8004.kim@samsung.com>
Mon, 4 Mar 2024 09:52:37 +0000 (18:52 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Mon, 4 Mar 2024 22:08:55 +0000 (07:08 +0900)
Change-Id: I94bdcab89ed4e9014582d4849bc59b50944cf625

packaging/muse-server-vd_product_touch-interactive.service [new file with mode: 0644]
packaging/muse-server_touch-interactive.path [new file with mode: 0644]
packaging/mused.spec

diff --git a/packaging/muse-server-vd_product_touch-interactive.service b/packaging/muse-server-vd_product_touch-interactive.service
new file mode 100644 (file)
index 0000000..819c771
--- /dev/null
@@ -0,0 +1,21 @@
+[Unit]
+Description=muse server of vd touch interactive product (tv)
+DefaultDependencies=no
+
+[Service]
+Type=simple
+User=multimedia_fw
+Group=multimedia_fw
+SmackProcessLabel=System
+ExecStart=/usr/bin/boostShell -a -r 5 -t 5000 -p /usr/bin/muse-server
+ExecStopPost=/usr/bin/ewaiter -r "/run/mused/muse_server_ready"
+Restart=always
+MemoryLimit=300M
+EnvironmentFile=/run/tizen-system-env
+EnvironmentFile=/run/xdg-root-env
+SupplementaryGroups=priv_mediastorage priv_camera priv_recorder
+Capabilities=cap_dac_override=i
+SecureBits=keep-caps
+
+[Install]
+WantedBy=sysinit.target
diff --git a/packaging/muse-server_touch-interactive.path b/packaging/muse-server_touch-interactive.path
new file mode 100644 (file)
index 0000000..34abd20
--- /dev/null
@@ -0,0 +1,6 @@
+[Unit]
+Description=muse server
+DefaultDependencies=no
+
+[Path]
+PathExists=/home/owner/apps_rw/com.samsung.tv.touch-interactive-service/shared/trusted/touch_boost
index 75dd831..a47781f 100644 (file)
@@ -1,17 +1,19 @@
 Name:       mused
 Summary:    A multimedia daemon
-Version:    0.3.182
+Version:    0.3.183
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 Source1:    muse-server.service
 Source2:    gtest.input
+Source3:    muse-server-vd_product_touch-interactive.service
 Source4:    muse-server-vd_product_tv.service
 Source5:    muse-server-vd_product_audio.service
 Source6:    muse-server.socket
 Source7:    muse-server.path
 Source8:    muse-server-vd_product_ltv.service
+Source9:    muse-server_touch-interactive.path
 BuildRequires: cmake
 BuildRequires: pkgconfig(libsystemd)
 BuildRequires: pkgconfig(capi-system-info)
@@ -84,6 +86,9 @@ export LDFLAGS+=" -lgcov "
 %if ("%{sec_buildconf_optimized_memory}" == "1")
 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIBDIR=%{_libdir} -DTZ_SYS_DATA=%TZ_SYS_DATA -DMUSE_REGISTER_VIP=1 -DMUSE_TTRACE_ENABLE=1 -DMUSE_LWIPC_ENABLE=1 -DMUSE_BOOST_ENABLE=1 -DMUSE_LW=1
 %else
+%if ("%{sec_buildconf_ir_touch_detection_support}" == "1")
+%cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIBDIR=%{_libdir} -DTZ_SYS_DATA=%TZ_SYS_DATA -DMUSE_REGISTER_VIP=1 -DMUSE_TTRACE_ENABLE=1 -DMUSE_LWIPC_ENABLE=1 -DMUSE_BOOST_ENABLE=1
+%else
 %if ("%{_vd_cfg_product_type}" == "AUDIO") || ("%{_vd_cfg_product_type}" == "TV") || ("%{_vd_cfg_product_type}" == "LFD") || ("%{_vd_cfg_product_type}" == "HTV") || ("%{_vd_cfg_product_type}" == "AV") || ("%{_vd_cfg_product_type}" == "IWB") || ("%{_vd_cfg_product_type}" == "WALL")
 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIBDIR=%{_libdir} -DTZ_SYS_DATA=%TZ_SYS_DATA -DMUSE_REGISTER_VIP=1 -DMUSE_TTRACE_ENABLE=1 -DMUSE_LWIPC_ENABLE=1 -DMUSE_BOOST_ENABLE=1
 %else
@@ -91,6 +96,7 @@ export CFLAGS+=" -DMUSE_USE_POWER_OFF_STATE_CHANGE -DMUSE_USE_WATCHDOG"
 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIBDIR=%{_libdir} -DTZ_SYS_DATA=%TZ_SYS_DATA -DMUSE_GTESTS_BUILD=%{?gtests:1}%{!?gtests:0} -DMUSE_STORAGE_ENABLE=1
 %endif
 %endif
+%endif
 
 make %{?jobs:-j%jobs}
 
@@ -105,6 +111,13 @@ install -m 0644 %SOURCE6 %{buildroot}%{_unitdir}/muse-server.socket
 %install_service sockets.target.wants muse-server.socket
 install -m 0644 %SOURCE8 %{buildroot}%{_unitdir}/muse-server.service
 %else
+%if ("%{sec_buildconf_ir_touch_detection_support}" == "1")
+mkdir -p %{buildroot}%{_unitdir}/sysinit.target.wants
+install -m 0644 %SOURCE3 %{buildroot}%{_unitdir}/muse-server.service
+%install_service sysinit.target.wants muse-server.service
+install -m 0644 %SOURCE9 %{buildroot}%{_unitdir}/muse-server.path
+%install_service paths.target.wants muse-server.path
+%else
 %if ("%{_vd_cfg_product_type}" == "AUDIO")
 mkdir -p %{buildroot}%{_unitdir}/stater.target.wants
 install -m 0644 %SOURCE5 %{buildroot}%{_unitdir}/muse-server.service
@@ -124,6 +137,7 @@ install -m 0644 %SOURCE7 %{buildroot}%{_unitdir}/muse-server.path
 %endif
 %endif
 %endif
+%endif
 
 mkdir -p %{buildroot}/var/log/%{name}
 mkdir -p %{buildroot}%{TZ_SYS_DATA}/%{name}
@@ -152,6 +166,11 @@ chsmack -a "System::Shared" /var/log/%{name}
 %{_unitdir}/muse-server.socket
 %{_unitdir}/sockets.target.wants/muse-server.socket
 %else
+%if ("%{sec_buildconf_ir_touch_detection_support}" == "1")
+%{_unitdir}/sysinit.target.wants/muse-server.service
+%{_unitdir}/paths.target.wants/muse-server.path
+%{_unitdir}/muse-server.path
+%else
 %if ("%{_vd_cfg_product_type}" == "AUDIO")
 %{_unitdir}/starter.target.wants/muse-server.service
 %else
@@ -164,6 +183,7 @@ chsmack -a "System::Shared" /var/log/%{name}
 %endif
 %endif
 %endif
+%endif
 
 %{TZ_SYS_DATA}/%{name}
 /var/log/%{name}