Bump version to 0.3.14
[platform/core/uifw/multi-assistant-service.git] / packaging / org.tizen.multi-assistant-service.spec
1 Name:           org.tizen.multi-assistant-service
2 Summary:        Multi assistant service
3 Version:        0.3.14
4 Release:        1
5 Group:          Graphics & UI Framework/Voice Framework
6 License:        Flora-1.1
7 Source:         %{name}-%{version}.tar.gz
8 Source1001:     %{name}.manifest
9
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12
13 BuildRequires: pkgconfig(capi-appfw-application)
14 BuildRequires: pkgconfig(capi-appfw-app-manager)
15 BuildRequires: pkgconfig(capi-appfw-package-manager)
16 BuildRequires: pkgconfig(capi-appfw-service-application)
17 BuildRequires: pkgconfig(capi-appfw-preference)
18 BuildRequires: pkgconfig(capi-media-audio-io)
19 BuildRequires: pkgconfig(capi-network-connection)
20 BuildRequires: pkgconfig(dlog)
21 BuildRequires: pkgconfig(ecore)
22 BuildRequires: pkgconfig(capi-message-port)
23 BuildRequires: pkgconfig(dbus-1)
24 BuildRequires: pkgconfig(libtzplatform-config)
25 BuildRequires: pkgconfig(libxml-2.0)
26 BuildRequires: pkgconfig(multi-assistant)
27 BuildRequires: pkgconfig(vconf)
28 BuildRequires: pkgconfig(pkgmgr-info)
29 BuildRequires: boost-devel
30 %if %{defined _test_type}
31 BuildRequires:  gtest-devel
32 %endif
33 BuildRequires: boost-system
34 BuildRequires: boost-thread
35 BuildRequires: cmake
36
37
38 %description
39 org.tizen.multi-assistant-service (application)
40
41 %define _usrdir /usr
42 #%define _appdir        %{_usrdir}/apps/org.tizen.multi-assistant-service/
43 %define _appdir %{TZ_SYS_RO_APP}/%{name}
44 %define _appbindir %{_appdir}/bin/
45
46 %prep
47 %setup -q
48 cp %{SOURCE1001} .
49
50 %build
51 LDFLAGS="$LDFLAGS -Wl,-z -Wl,nodelete"
52 %if 0%{?sec_build_binary_debug_enable}
53         export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
54         export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
55         export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
56 %endif
57
58 export CFLAGS+=" -Wno-format-truncation -Wno-stringop-truncation -Wno-format-overflow -Wno-stringop-overflow"
59 export CXXFLAGS+=" -Wno-format-truncation -Wno-stringop-truncation -Wno-format-overflow -Wno-stringop-overflow"
60
61 export LDFLAGS
62 %cmake \
63         -DCMAKE_INSTALL_PREFIX=%{_appdir} \
64         -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE \
65 %if %{defined _test_type}
66         -DTEST_TYPE="%{_test_type}" \
67 %else
68         -DTEST_TYPE="none" \
69 %endif
70
71 make %{?jobs:-j%jobs}
72
73 %install
74 rm -rf %{buildroot}
75
76 %make_install
77
78 %check
79 %if "%{_ctest_enable}" == "true"
80 ctest --output-on-failure %{?_smp_mflags}
81 %endif
82
83 %post
84 mkdir -p %{_appbindir}
85 mkdir -p %{_libdir}/multiassistant/ma/1.0/engine
86
87 /sbin/ldconfig
88 exit 0
89
90 %postun
91 /sbin/ldconfig
92 exit 0
93
94 # INITIALIZE VCONF ------------------------------------------------------------
95
96 %files
97 %manifest %{name}.manifest
98 %defattr(-,root,root,-)
99 /usr/share/packages/org.tizen.multi-assistant-service.xml
100 %{TZ_SYS_RO_SHARE}/multiassistant/libma-wakeup-manager.so
101 %{TZ_SYS_RO_SHARE}/multiassistant/libma-dependency-default.so
102 #%{_appdir}/lib/*
103 %{_appdir}/bin/*
104 #%defattr(-,app,app,-)
105 #%{_appbindir}/org.tizen.multi-assistant-service
106 %license LICENSE.Flora