d776515d19042ba263e9b3b0304847cad8c2552e
[profile/ivi/message-port.git] / packaging / message-port.spec
1
2 %define build_tests 1
3 %define use_session_bus 1
4 Name: message-port
5 Summary: Message port daemon
6 Version: 1.0.0
7 Release: 2
8 Group: System/Service
9 License: LGPL-2.1+
10 Source0: %{name}-%{version}.tar.gz
11 Source1: %{name}.manifest
12
13 BuildRequires: pkgconfig(aul)
14 BuildRequires: pkgconfig(dlog)
15 BuildRequires: pkgconfig(gio-2.0)
16 BuildRequires: pkgconfig(gio-unix-2.0)
17 BuildRequires: pkgconfig(glib-2.0) >= 2.30
18 BuildRequires: pkgconfig(gobject-2.0)
19 BuildRequires: pkgconfig(pkgmgr-info)
20
21 %description
22 This daemon allows the webapplications to communicates using 
23 Tizen MessagePort WebAPI.
24
25
26 %package -n lib%{name}
27 Summary:    Client library for message port
28 Group:      Base/Libraries
29 Requires(post):   /sbin/ldconfig
30 Requires(postun): /sbin/ldconfig
31 Requires: %{name} = %{version}-%{release} 
32 BuildRequires: pkgconfig(bundle)
33
34 %description -n lib%{name}
35 Client library that porvies C APIs to work with message port.
36
37
38 %package -n lib%{name}-devel
39 Summary:    Development files for libmessage-port 
40 Group:      Development/Libraries
41 Requires:   lib%{name} = %{version}-%{release}
42
43 %description -n lib%{name}-devel
44 Development files for message-port client library.
45
46 %if %{build_tests} == 1
47
48 %package -n %{name}-tests
49 Summary: Unit tests for messageport
50 Group: Development/Testing
51 Requires: lib%{name} = %{version}-%{release}
52
53 %description -n %{name}-tests
54 Unit tests for messageport implementation.
55
56 %endif
57
58
59 %prep
60 %setup -q -n %{name}-%{version}
61 cp -a %{SOURCE1} .
62 mkdir m4 > /dev/null
63 autoreconf -f -i
64
65
66 %build
67 %configure \
68 %if %{build_tests} == 1
69      --enable-tests\
70 %endif
71 %if %{use_session_bus} == 1
72     --enable-sessionbus \
73 %endif
74
75 make %{?_smp_mflags}
76
77
78 %install
79 %make_install
80
81
82 %post -n lib%{name}
83 /sbin/ldconfig
84
85 %postun -n lib%{name}
86 /sbin/ldconfig
87
88
89 # daemon: message-port
90 %files -n %{name}
91 %defattr(-,root,root,-)
92 %{_bindir}/messageportd
93 %if %{use_session_bus} == 1
94 %{_datadir}/dbus-1/services/org.tizen.messageport.service
95 %manifest %{name}.manifest
96 %endif
97
98
99 # libmessage-port
100 %files -n lib%{name}
101 %defattr(-,root,root,-)
102 %manifest %{name}.manifest
103 %defattr(-,root,root,-)
104 %doc AUTHORS COPYING.LIB README
105 %{_libdir}/lib%{name}.so*
106
107
108 #libmessage-port-devel
109 %files -n lib%{name}-devel
110 %defattr(-,root,root,-)
111 %manifest %{name}.manifest
112 %{_libdir}/pkgconfig/%{name}.pc
113 %{_includedir}/*.h
114
115 %if %{build_tests} == 1
116 %files -n %{name}-tests
117 %defattr(-,root,root,-)
118 %manifest %{name}.manifest
119 %{_bindir}/msgport-test-app
120 %{_bindir}/msgport-test-app-cpp
121 %endif