Support rpm build with signing as platform level
[platform/core/uifw/autofill-daemon.git] / packaging / org.tizen.autofilld.spec
1 Name:       org.tizen.autofilld
2 Summary:    Autofill Daemon
3 Version:    1.0.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:  hash-signer
11 BuildRequires:  pkgconfig(libtzplatform-config)
12 BuildRequires:  pkgconfig(dlog)
13 BuildRequires:  pkgconfig(efl)
14 BuildRequires:  pkgconfig(eina)
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
22 %description
23 Autofill Daemon
24
25
26 %prep
27 %setup -q
28
29 tidlc -s -l C -i tidl/autofill.tidl -o autofill_stub
30 mv autofill_stub.h ./src/
31 mv autofill_stub.c ./src/
32
33 tidlc -p -l C -i tidl/autofill_service.tidl -o autofill_service_proxy
34 mv autofill_service_proxy.h ./src/
35 mv autofill_service_proxy.c ./src/
36
37 tidlc -s -l C -i tidl/autofill_manager.tidl -o autofill_manager_stub
38 mv autofill_manager_stub.h ./src/
39 mv autofill_manager_stub.c ./src/
40
41
42 %build
43 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
44 export CXXFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
45 export FFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden"
46
47 rm -rf CMakeFiles
48 rm -rf CMakeCache.txt
49 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
50 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIB_INSTALL_DIR:PATH=%{_libdir} \
51         -DTZ_SYS_RO_APP=%TZ_SYS_RO_APP -DTZ_SYS_RO_PACKAGES=%TZ_SYS_RO_PACKAGES
52
53 make %{?jobs:-j%jobs}
54
55 %install
56 rm -rf %{buildroot}
57 %make_install
58
59 %define tizen_sign 1
60 %define tizen_sign_base /usr/apps/%{name}
61 %define tizen_sign_level platform
62 %define tizen_author_sign 1
63 %define tizen_dist_sign 1
64
65
66 %post
67
68 %files
69 %manifest %{name}.manifest
70 %{TZ_SYS_RO_PACKAGES}/%{name}.xml
71 %{TZ_SYS_RO_APP}/%{name}/*