1 Name: capi-ui-inputmethod-manager
2 Summary: Input Method Manager Library
5 Group: Graphics & UI Framework/Input
7 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(capi-base-common)
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(isf)
12 BuildRequires: pkgconfig(cynara-client)
13 BuildRequires: pkgconfig(cynara-session)
14 BuildRequires: pkgconfig(gmock)
15 Requires(post): /sbin/ldconfig
16 Requires(postun): /sbin/ldconfig
24 Input Method Manager Library
27 Summary: Input Method Manager Library (Development)
28 Group: Development/Libraries
29 Requires: %{name} = %{version}-%{release}
32 Input Method Manager Library (Development)
36 Summary: Input Method Manager (gcov)
37 Group: Graphics & UI Framework/Input
39 Input Method gcov objects
43 Summary: inputmethod manager tests
44 Group: Development/Libraries
45 Requires: %{name} = %{version}-%{release}
47 %description unittests
48 GTest for inputmethod manager
55 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden -Werror"
56 export CXXFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden -Werror"
57 export FFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden"
60 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
61 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
62 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
63 export LDFLAGS+=" -lgcov"
68 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
69 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIB_INSTALL_DIR:PATH=%{_libdir}
75 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
83 mkdir -p %{buildroot}%{_datadir}/gcov/obj
84 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
88 ctest -V --output-on-failure %{?_smp_mflags}
90 lcov -c --ignore-errors graph --no-external -q -d . -o gcov.info
94 %post -p /sbin/ldconfig
96 %postun -p /sbin/ldconfig
100 %manifest capi-ui-inputmethod-manager.manifest
101 %{_libdir}/libcapi-ui-inputmethod-manager.so.*
105 %{_includedir}/inputmethod_manager*.h
106 %{_libdir}/pkgconfig/*.pc
107 %{_libdir}/libcapi-ui-inputmethod-manager.so
111 %{_datadir}/gcov/obj/*