Add socket for esd 18/319718/1
authorSukhyungKang <shine.kang@samsung.com>
Mon, 17 Feb 2025 02:40:53 +0000 (11:40 +0900)
committerSukhyungKang <shine.kang@samsung.com>
Mon, 17 Feb 2025 02:40:53 +0000 (11:40 +0900)
Change-Id: I209be46d95a9ac2ee5a44f64b518b33a3c66f1c3
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
packaging/badge.spec
packaging/esd-badge.socket [new file with mode: 0644]

index f911422fb028a7ec39bdf2489abf1f372dfec775..dc36b55e07a67969886a7749b8390f6bc8133ce2 100644 (file)
@@ -5,6 +5,7 @@ Release:    1
 Group:      Applications/Core Applications
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
+Source1:    esd-badge.socket
 BuildRequires: pkgconfig(aul)
 BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(vconf)
@@ -118,6 +119,9 @@ install -m 0644 badge.zip %{buildroot}%{_datadir}/gcov/badge.zip
 %install
 
 %make_install
+mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants
+install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/esd-badge.socket
+ln -sf ../esd-badge.socket %{buildroot}%{_unitdir}/sockets.target.wants/esd-badge.socket
 
 %if 0%{?gcov:1}
 builddir=$(basename $PWD)
@@ -173,6 +177,8 @@ fi
 %{_includedir}/badge/badge_setting.h
 %{_includedir}/badge/badge_error.h
 %{_moddir}/mod/libesd-mod-badge.so
+%{_unitdir}/esd-badge.socket
+%{_unitdir}/sockets.target.wants/esd-badge.socket
 
 %files devel
 %defattr(-,root,root,-)
diff --git a/packaging/esd-badge.socket b/packaging/esd-badge.socket
new file mode 100644 (file)
index 0000000..b3d09b5
--- /dev/null
@@ -0,0 +1,14 @@
+[Unit]
+Description=ESD Badge Socket
+DefaultDependencies=no
+Before=sockets.target
+
+[Socket]
+ListenStream=/run/aul/rpcport/.d::org.tizen.appfw.service.esd::Badge
+SocketMode=0666
+SmackLabelIPIn=*
+SmackLabelIPOut=@
+Service=esd.service
+
+[Install]
+WantedBy=sockets.target