3 %define use_session_bus 0
4 %define systemddir /lib/systemd
7 Summary: Message port daemon
12 Source0: %{name}-%{version}.tar.gz
13 Source1: %{name}.manifest
15 BuildRequires: pkgconfig(aul)
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(gio-2.0)
18 BuildRequires: pkgconfig(gio-unix-2.0)
19 BuildRequires: pkgconfig(glib-2.0) >= 2.30
20 BuildRequires: pkgconfig(gobject-2.0)
21 BuildRequires: pkgconfig(pkgmgr-info)
24 This daemon allows the webapplications to communicates using
25 Tizen MessagePort WebAPI.
28 %package -n lib%{name}
29 Summary: Client library for message port
31 Requires(post): /sbin/ldconfig
32 Requires(postun): /sbin/ldconfig
33 Requires: %{name} = %{version}-%{release}
34 BuildRequires: pkgconfig(bundle)
36 %description -n lib%{name}
37 Client library that porvies C APIs to work with message port.
40 %package -n lib%{name}-devel
41 Summary: Development files for libmessage-port
42 Group: Development/Libraries
43 Requires: lib%{name} = %{version}-%{release}
45 %description -n lib%{name}-devel
46 Development files for message-port client library.
48 %if %{build_tests} == 1
50 %package -n %{name}-tests
51 Summary: Unit tests for messageport
52 Group: Development/Testing
53 Requires: lib%{name} = %{version}-%{release}
55 %description -n %{name}-tests
56 Unit tests for messageport implementation.
62 %setup -q -n %{name}-%{version}
70 %if %{build_tests} == 1
73 %if %{use_session_bus} == 1
83 mkdir -p ${RPM_BUILD_ROOT}%{systemddir}/system
84 cp messageportd.service $RPM_BUILD_ROOT%{systemddir}/system
87 /bin/systemctl enable messageportd.service
90 /bin/systemctl disable messageportd.service
99 # daemon: message-port
101 %defattr(-,root,root,-)
102 %{_bindir}/messageportd
103 %if %{use_session_bus} == 1
104 %{_datadir}/dbus-1/services/org.tizen.messageport.service
105 %manifest %{name}.manifest
107 %{systemddir}/system/messageportd.service
111 %defattr(-,root,root,-)
112 %manifest %{name}.manifest
113 %defattr(-,root,root,-)
114 %doc AUTHORS COPYING.LIB README
115 %{_libdir}/lib%{name}.so*
118 #libmessage-port-devel
119 %files -n lib%{name}-devel
120 %defattr(-,root,root,-)
121 %manifest %{name}.manifest
122 %{_libdir}/pkgconfig/%{name}.pc
125 %if %{build_tests} == 1
126 %files -n %{name}-tests
127 %defattr(-,root,root,-)
128 %manifest %{name}.manifest
129 %{_bindir}/msgport-test-app
130 %{_bindir}/msgport-test-app-cpp