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}
96 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
104 mkdir -p %{buildroot}%{_datadir}/gcov/obj
105 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
109 ctest --output-on-failure %{?_smp_mflags}
111 lcov -c --ignore-errors graph --no-external -q -d . -o gcov.info
115 %post -p /sbin/ldconfig
117 %postun -p /sbin/ldconfig
121 %manifest capi-ui-inputmethod.manifest
122 %{_libdir}/libcapi-ui-inputmethod.so.*
126 %{_includedir}/inputmethod*.h
127 %{_libdir}/pkgconfig/capi-ui-inputmethod.pc
128 %{_libdir}/libcapi-ui-inputmethod.so
130 %files -n capi-ui-remote-input
131 %manifest capi-ui-inputmethod.manifest
132 %{_libdir}/libcapi-ui-remote-input.so.*
135 %files -n capi-ui-remote-input-devel
136 %{_includedir}/remote_input*.h
137 %{_libdir}/pkgconfig/capi-ui-remote-input.pc
138 %{_libdir}/libcapi-ui-remote-input.so
142 %{_datadir}/gcov/obj/*