1 Name: capi-ui-inputmethod
2 Summary: Input Method 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(evas)
12 BuildRequires: pkgconfig(eina)
13 BuildRequires: pkgconfig(ecore-imf)
14 BuildRequires: pkgconfig(libscl-core)
15 BuildRequires: pkgconfig(isf)
16 BuildRequires: pkgconfig(cynara-client)
17 BuildRequires: pkgconfig(cynara-session)
18 BuildRequires: pkgconfig(gmock)
19 Requires(post): /sbin/ldconfig
20 Requires(postun): /sbin/ldconfig
31 Summary: Input Method Library (Development)
32 Group: Development/Libraries
33 Requires: %{name} = %{version}-%{release}
36 Input Method Library (Development)
38 %package -n capi-ui-remote-input
39 Summary: Remote Input Library
40 Group: Graphics & UI Framework/Input
41 Requires: %{name} = %{version}-%{release}
43 %description -n capi-ui-remote-input
46 %package -n capi-ui-remote-input-devel
47 Summary: Remote Input Library (Development)
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
51 %description -n capi-ui-remote-input-devel
52 Remote Input Library (Development)
56 Summary: Input Method (gcov)
57 Group: Graphics & UI Framework/Input
59 Input Method gcov objects
63 Summary: inputmethod tests
64 Group: Development/Libraries
65 Requires: %{name} = %{version}-%{release}
67 %description unittests
68 GTest for inputmethod manager
76 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden -Werror"
77 export CXXFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden -Werror"
78 export FFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden"
81 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
82 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
83 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
84 export LDFLAGS+=" -lgcov"
89 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
90 %cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIB_INSTALL_DIR:PATH=%{_libdir} \
91 %if %{defined _test_type}
92 -DTEST_TYPE="%{_test_type}" \
101 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
109 mkdir -p %{buildroot}%{_datadir}/gcov/obj
110 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
115 ctest --output-on-failure %{?_smp_mflags}
116 lcov -c --ignore-errors graph --no-external -q -d . -o %{name}.info
117 genhtml %{name}.info -o %{name}.out
118 zip -r %{name}.zip %{name}.out %{name}.info
119 install -m 0644 %{name}.zip %{buildroot}%{_datadir}/gcov/
122 %post -p /sbin/ldconfig
124 %postun -p /sbin/ldconfig
128 %manifest capi-ui-inputmethod.manifest
129 %{_libdir}/libcapi-ui-inputmethod.so.*
133 %{_includedir}/inputmethod*.h
134 %{_libdir}/pkgconfig/capi-ui-inputmethod.pc
135 %{_libdir}/libcapi-ui-inputmethod.so
137 %files -n capi-ui-remote-input
138 %manifest capi-ui-inputmethod.manifest
139 %{_libdir}/libcapi-ui-remote-input.so.*
142 %files -n capi-ui-remote-input-devel
143 %{_includedir}/remote_input*.h
144 %{_libdir}/pkgconfig/capi-ui-remote-input.pc
145 %{_libdir}/libcapi-ui-remote-input.so