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