5 Summary: Automation framework for Ui testing
7 Source: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
11 BuildRequires: pkgconfig(grpc)
12 BuildRequires: pkgconfig(grpc++)
14 Requires: at-spi2-core
15 BuildRequires: at-spi2-core-devel
17 BuildRequires: pkgconfig(capi-system-info)
18 BuildRequires: pkgconfig(capi-ui-efl-util)
19 BuildRequires: pkgconfig(elementary)
20 BuildRequires: pkgconfig(gmock)
22 BuildRequires: pkgconfig(aul)
23 BuildRequires: pkgconfig(capi-appfw-package-manager)
24 BuildRequires: pkgconfig(capi-appfw-app-control)
25 BuildRequires: pkgconfig(capi-appfw-app-manager)
26 BuildRequires: pkgconfig(capi-appfw-service-application)
27 BuildRequires: pkgconfig(capi-system-device)
28 BuildRequires: pkgconfig(libtzplatform-config)
29 BuildRequires: pkgconfig(capi-system-system-settings)
30 BuildRequires: pkgconfig(capi-base-utils-i18n)
33 BuildRequires: doxygen
40 %if "%{?profile}" == "tv"
41 %define __hash_signing 0
43 %define __hash_signing 1
46 %if 0%{?__hash_signing}
47 BuildRequires: hash-signer
48 %if 0%{?sec_product_feature_profile_wearable}
49 Requires(post): signing-client
54 aurum is a project for testing ui.
55 it provides interfaces through gRPC protocol.
58 Summary: devel package for libaurum
61 devel package for libaurum
66 Requires: %{name} = %{version}-%{release}
69 %description bootstrap
74 Summary: documentation
76 Requires: %{name} = %{version}-%{release}
80 documentations for aurum
85 Summary: Aurum - Ui Automation (gcov)
86 Group: Graphics & UI Framework/Testing
88 Ui Automation Library Aurum gcov objects
96 export LDFLAGS+="-Wl,-z,noexecstack"
104 export CFLAGS+=" -fprofile-arcs -ftest-coverage "
105 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage "
106 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
107 export LDFLAGS+=" -lgcov"
108 %define TIZEN_GCOV true
110 %define TIZEN_GCOV false
114 %define TIZEN_GEN_DOC true
116 %define TIZEN_GEN_DOC false
120 --libdir %{_libdir} \
123 -Denable_documentation=%{TIZEN_GEN_DOC} \
124 -Dtizen_gcov=%{TIZEN_GCOV} \
125 -Dtzapp_path=%{TZ_SYS_RO_APP} \
126 -Dtzpackage_path=%{TZ_SYS_RO_PACKAGES} \
127 gbsbuild 2>&1 | sed \
128 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
129 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
134 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
137 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
138 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
143 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
150 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
153 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
154 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
158 %if 0%{?__hash_signing}
160 %define tizen_sign_base /usr/apps/org.tizen.aurum-bootstrap
161 %define tizen_sign_level platform
162 %define tizen_author_sign 1
163 %define tizen_dist_sign 1
166 export DESTDIR=%{buildroot}
167 ninja -C gbsbuild install
170 mkdir -p %{buildroot}%{_datadir}/gcov/obj
171 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
181 %if 0%{?sec_product_feature_profile_wearable}
182 echo "signing %{TZ_SYS_RO_APP}/org.tizen.aurum-bootstrap"
183 /usr/bin/signing-client/hash-signer-client.sh -a -d -p platform %{TZ_SYS_RO_APP}/org.tizen.aurum-bootstrap
190 %manifest %{name}.manifest
191 %defattr(-,root,root)
193 %{_libdir}/libaurum.so.*
196 %manifest %{name}.manifest
197 %defattr(-,root,root)
199 %{_libdir}/libaurum.so
202 %manifest %{name}.manifest
203 %defattr(-,root,root)
205 %{TZ_SYS_RO_PACKAGES}/org.tizen.aurum-bootstrap.xml
206 %{TZ_SYS_RO_APP}/org.tizen.aurum-bootstrap/*
210 %manifest %{name}.manifest
211 %defattr(-,root,root)
213 %{_datadir}/doc/aurum/
218 %{_datadir}/gcov/obj/*
219 %{_bindir}/gtest_aurum
221 %exclude %{_bindir}/gtest_aurum