summaryrefslogtreecommitdiff
path: root/packaging/org.tizen.multi-assistant-service.spec
blob: 61bffe2b9f8a6b4e8f8e7fc452b437563f470b77 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Name:		org.tizen.multi-assistant-service
Summary:	Multi assistant service
Version:	0.3.26
Release:	1
Group:		Graphics & UI Framework/Voice Framework
License:	Flora-1.1
Source:		%{name}-%{version}.tar.gz
Source1001:	%{name}.manifest

Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig

BuildRequires: pkgconfig(capi-appfw-application)
BuildRequires: pkgconfig(capi-appfw-app-manager)
BuildRequires: pkgconfig(capi-appfw-package-manager)
BuildRequires: pkgconfig(capi-appfw-service-application)
BuildRequires: pkgconfig(capi-appfw-preference)
BuildRequires: pkgconfig(capi-media-audio-io)
BuildRequires: pkgconfig(capi-network-connection)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(capi-message-port)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(multi-assistant)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(pkgmgr-info)
BuildRequires: boost-devel
%if %{defined _test_type}
BuildRequires:  gtest-devel
%endif
BuildRequires: boost-system
BuildRequires: boost-thread
BuildRequires: cmake


%description
org.tizen.multi-assistant-service (application)

%define _usrdir	/usr
#%define _appdir	%{_usrdir}/apps/org.tizen.multi-assistant-service/
%define _appdir	%{TZ_SYS_RO_APP}/%{name}
%define _appbindir %{_appdir}/bin/

%prep
%setup -q
cp %{SOURCE1001} .

%build
LDFLAGS="$LDFLAGS -Wl,-z -Wl,nodelete"
%if 0%{?sec_build_binary_debug_enable}
	export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
	export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
	export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
%endif

export CFLAGS+=" -Wno-format-truncation -Wno-stringop-truncation -Wno-format-overflow -Wno-stringop-overflow"
export CXXFLAGS+=" -Wno-format-truncation -Wno-stringop-truncation -Wno-format-overflow -Wno-stringop-overflow"

export LDFLAGS
%cmake \
	-DCMAKE_INSTALL_PREFIX=%{_appdir} \
	-DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE \
%if %{defined _test_type}
	-DTEST_TYPE="%{_test_type}" \
%else
	-DTEST_TYPE="none" \
%endif
%if "%{?profile}" == "tv"
	-DUSE_TRUSTED_MESSAGE_PORT="1" \
%else
	-DUSE_TRUSTED_MESSAGE_PORT="0" \
%endif

make %{?jobs:-j%jobs}

%install
rm -rf %{buildroot}

%make_install
%if "%{?profile}" == "tv"
install -m 0644 signatures/tv/author-signature.xml "%{buildroot}"/%{TZ_SYS_RO_APP}/%{name}
install -m 0644 signatures/tv/signature1.xml "%{buildroot}"%{TZ_SYS_RO_APP}/%{name}
%endif

%check
%if "%{_ctest_enable}" == "true"
ctest --output-on-failure %{?_smp_mflags}
%endif

%post
mkdir -p %{_appbindir}
mkdir -p %{_libdir}/multiassistant/ma/1.0/engine

/sbin/ldconfig
exit 0

%postun
/sbin/ldconfig
exit 0

# INITIALIZE VCONF ------------------------------------------------------------

%files
%manifest %{name}.manifest
%defattr(-,root,root,-)
/usr/share/packages/org.tizen.multi-assistant-service.xml
%{TZ_SYS_RO_SHARE}/multiassistant/libma-wakeup-manager.so
%{TZ_SYS_RO_SHARE}/multiassistant/libma-dependency-default.so
%{TZ_SYS_RO_APP}/%{name}/*
#%{_appdir}/lib/*
%{_appdir}/bin/*
#%defattr(-,app,app,-)
#%{_appbindir}/org.tizen.multi-assistant-service
%license LICENSE.Flora