Update package version to 1.1.6
[platform/core/uifw/autofill-daemon.git] / packaging / org.tizen.autofilld.spec
1 Name:       org.tizen.autofilld
2 Summary:    Autofill Daemon
3 Version:    1.1.6
4 Release:    1
5 Group:      Graphics & UI Framework/Input
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 BuildRequires:  cmake
9 BuildRequires:  tidl
10 BuildRequires:  pkgconfig(libtzplatform-config)
11 BuildRequires:  pkgconfig(dlog)
12 BuildRequires:  pkgconfig(efl)
13 BuildRequires:  pkgconfig(eina)
14 BuildRequires:  pkgconfig(ecore)
15 BuildRequires:  pkgconfig(rpc-port)
16 BuildRequires:  pkgconfig(glib-2.0)
17 BuildRequires:  pkgconfig(capi-appfw-service-application)
18 BuildRequires:  pkgconfig(capi-appfw-preference)
19 BuildRequires:  pkgconfig(capi-appfw-app-manager)
20
21 %if "%{?profile}" == "tv"
22   %define __hash_signing 0
23 %else
24   %define __hash_signing 1
25 %endif
26
27 %if 0%{?__hash_signing}
28 BuildRequires:  hash-signer
29 %if 0%{?sec_product_feature_profile_wearable}
30 Requires(post): signing-client
31 %endif
32 %endif
33
34 %description
35 Autofill Daemon
36
37
38 %prep
39 %setup -q
40
41 tidlc -s -l C -i tidl/autofill.tidl -o autofill_stub
42 mv autofill_stub.h ./src/
43 mv autofill_stub.c ./src/
44
45 tidlc -p -l C -i tidl/autofill_service.tidl -o autofill_service_proxy
46 mv autofill_service_proxy.h ./src/
47 mv autofill_service_proxy.c ./src/
48
49 tidlc -s -l C -i tidl/autofill_manager.tidl -o autofill_manager_stub
50 mv autofill_manager_stub.h ./src/
51 mv autofill_manager_stub.c ./src/
52
53
54 %build
55 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
56 export CXXFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
57 export FFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden"
58
59 rm -rf CMakeFiles
60 rm -rf CMakeCache.txt
61 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
62 %cmake . -DTZ_SYS_RO_APP=%TZ_SYS_RO_APP -DTZ_SYS_RO_PACKAGES=%TZ_SYS_RO_PACKAGES
63
64 make %{?jobs:-j%jobs}
65
66 %install
67 rm -rf %{buildroot}
68 %make_install
69
70 %if 0%{?__hash_signing}
71 %define tizen_sign 1
72 %define tizen_sign_base /usr/apps/%{name}
73 %define tizen_sign_level platform
74 %define tizen_author_sign 1
75 %define tizen_dist_sign 1
76 %else
77   install -m 0644 sign/tv/author-signature.xml "%{buildroot}"/%{TZ_SYS_RO_APP}/%{name}
78   install -m 0644 sign/tv/signature1.xml "%{buildroot}"%{TZ_SYS_RO_APP}/%{name}
79 %endif
80
81 %post
82 %if 0%{?sec_product_feature_profile_wearable}
83 /usr/bin/signing-client/hash-signer-client.sh -a -d -p platform %{TZ_SYS_RO_APP}/%{name}
84 %endif
85
86 %files
87 %manifest %{name}.manifest
88 %license LICENSE
89 %{TZ_SYS_RO_PACKAGES}/%{name}.xml
90 %{TZ_SYS_RO_APP}/%{name}/*