2 Summary: Autofill Library
5 Group: Graphics & UI Framework/Input
7 Source0: %{name}-%{version}.tar.gz
10 BuildRequires: pkgconfig(libtzplatform-config)
11 BuildRequires: pkgconfig(capi-base-common)
12 BuildRequires: pkgconfig(capi-appfw-service-application)
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(eina)
15 BuildRequires: pkgconfig(ecore)
16 BuildRequires: pkgconfig(rpc-port)
17 BuildRequires: pkgconfig(glib-2.0)
18 BuildRequires: pkgconfig(cynara-client)
19 BuildRequires: pkgconfig(cynara-session)
20 BuildRequires: pkgconfig(capi-appfw-app-manager)
21 BuildRequires: pkgconfig(capi-appfw-preference)
22 Requires: org.tizen.autofilld
23 Requires(post): /sbin/ldconfig
24 Requires(postun): /sbin/ldconfig
31 Summary: Autofill Library (Development)
32 Group: Development/Libraries
33 Requires: %{name} = %{version}-%{release}
36 Autofill Library (Development)
40 Summary: Autofill Library (gcov)
41 Group: Graphics & UI Framework/Input
46 %package -n capi-ui-autofill-common
47 Summary: Autofill Common Library
48 Group: Graphics & UI Framework/Input
49 Requires: %{name} = %{version}-%{release}
51 %description -n capi-ui-autofill-common
52 Autofill Common Library
54 %package -n capi-ui-autofill-common-devel
55 Summary: Autofill Common Library (Development)
56 Group: Graphics & UI Framework/Input
57 Requires: %{name} = %{version}-%{release}
59 %description -n capi-ui-autofill-common-devel
60 Autofill Common Library (Development)
63 %package -n capi-ui-autofill-service
64 Summary: Autofill Service Library
65 Group: Graphics & UI Framework/Input
66 Requires: %{name} = %{version}-%{release}
68 %description -n capi-ui-autofill-service
69 Autofill Service Library
72 %package -n capi-ui-autofill-service-devel
73 Summary: Autofill Service Library (Development)
74 Group: Graphics & UI Framework/Input
75 Requires: %{name} = %{version}-%{release}
77 %description -n capi-ui-autofill-service-devel
78 Autofill Service Library (Development)
81 %package -n capi-ui-autofill-manager
82 Summary: Autofill Manager Library
83 Group: Graphics & UI Framework/Input
84 Requires: %{name} = %{version}-%{release}
86 %description -n capi-ui-autofill-manager
87 Autofill Manager Library
90 %package -n capi-ui-autofill-manager-devel
91 Summary: Autofill Manager Library (Development)
92 Group: Graphics & UI Framework/Input
93 Requires: %{name} = %{version}-%{release}
95 %description -n capi-ui-autofill-manager-devel
96 Autofill Manager Library (Development)
102 tidlc -p -l C -i tidl/autofill.tidl -o autofill_proxy
103 mv autofill_proxy.h ./client/
104 mv autofill_proxy.c ./client/
106 tidlc -s -l C -i tidl/autofill_service.tidl -o autofill_service_stub
107 mv autofill_service_stub.h ./service_lib/
108 mv autofill_service_stub.c ./service_lib/
110 tidlc -p -l C -i tidl/autofill_manager.tidl -o autofill_manager_proxy
111 mv autofill_manager_proxy.h ./manager/
112 mv autofill_manager_proxy.c ./manager/
117 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
118 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
119 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
120 export LDFLAGS+=" -lgcov"
123 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
124 export CXXFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden -Werror"
125 export FFLAGS+=" -DTIZEN_DEBUG_ENABLE -fvisibility=hidden"
128 rm -rf CMakeCache.txt
129 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
130 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
131 make %{?jobs:-j%jobs}
135 find . -name '*_proxy.c.gcno' -exec rm {} \;
136 find . -name '*_stub.c.gcno' -exec rm {} \;
137 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
145 mkdir -p %{buildroot}%{_datadir}/gcov/obj
146 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
152 %postun -p /sbin/ldconfig
156 %manifest client/capi-ui-autofill.manifest
157 %{_libdir}/libcapi-ui-autofill.so.*
160 %files -n capi-ui-autofill-common
161 %manifest common/capi-ui-autofill-common.manifest
162 %{_libdir}/libcapi-ui-autofill-common.so.*
165 %files -n capi-ui-autofill-common-devel
166 %{_includedir}/autofill_common*.h
167 %{_includedir}/autofill_error.h
168 %{_libdir}/pkgconfig/capi-ui-autofill-common.pc
169 %{_libdir}/libcapi-ui-autofill-common.so
172 %{_includedir}/autofill.h
173 %{_libdir}/pkgconfig/capi-ui-autofill.pc
174 %{_libdir}/libcapi-ui-autofill.so
176 %files -n capi-ui-autofill-service
177 %manifest service_lib/capi-ui-autofill-service.manifest
178 %{_libdir}/libcapi-ui-autofill-service.so.*
181 %files -n capi-ui-autofill-service-devel
182 %{_includedir}/autofill_service*.h
183 %{_libdir}/pkgconfig/capi-ui-autofill-service.pc
184 %{_libdir}/libcapi-ui-autofill-service.so
186 %files -n capi-ui-autofill-manager
187 %manifest manager/capi-ui-autofill-manager.manifest
188 %{_libdir}/libcapi-ui-autofill-manager.so.*
191 %files -n capi-ui-autofill-manager-devel
192 %{_includedir}/autofill_error.h
193 %{_includedir}/autofill_manager*.h
194 %{_libdir}/pkgconfig/capi-ui-autofill-manager.pc
195 %{_libdir}/libcapi-ui-autofill-manager.so
199 %{_datadir}/gcov/obj/*