Added udev rule file for uinput permission error and removed unused code
[platform/core/uifw/isf.git] / packaging / isf.spec
index ca8e445..49fe333 100644 (file)
@@ -1,7 +1,7 @@
 %bcond_with wayland
 Name:       isf
 Summary:    Input Service Framework
-Version:    3.0.69
+Version:    3.0.110
 Release:    1
 Group:      Graphics & UI Framework/Input
 License:    LGPL-2.1+
@@ -43,6 +43,10 @@ Requires(postun): /sbin/ldconfig
 BuildRequires:  pkgconfig(notification)
 Requires: org.tizen.isf-kbd-mode-changer
 %endif
+%if "%{?profile}" == "tv"
+BuildRequires:  pkgconfig(libwebsockets)
+BuildRequires:  pkgconfig(opencv)
+%endif
 
 %define APP_PREFIX %{TZ_SYS_RO_APP}/org.tizen.isf-kbd-mode-changer/bin/
 
@@ -58,12 +62,12 @@ Requires:   %{name} = %{version}-%{release}
 This package contains ISF header files for ISE development.
 
 %package -n org.tizen.isf-kbd-mode-changer
-Summary: isf-kbd-mode-changer
-Group: Application
+Summary: Keyboard mode changer
+Group: Graphics & UI Framework/Input
 Requires: %{name} = %{version}-%{release}
 
 %description -n org.tizen.isf-kbd-mode-changer
-isf-kbd-mode-changer
+Keyboard mode changer application
 
 %prep
 %setup -q
@@ -84,8 +88,8 @@ CXXFLAGS+=" -D_MOBILE";
 %endif
 
 %if "%{profile}" == "tv"
-CFLAGS+=" -D_TV";
-CXXFLAGS+=" -D_TV";
+CFLAGS+=" -D_TV -DENABLE_GRAB_KEYBOARD=1";
+CXXFLAGS+=" -D_TV -DENABLE_GRAB_KEYBOARD=1";
 %endif
 
 %if %{with wayland}
@@ -95,7 +99,7 @@ CXXFLAGS+=" -DWAYLAND"
 
 export GC_SECTIONS_FLAGS="-fdata-sections -ffunction-sections -Wl,--gc-sections"
 
-CFLAGS+=" -fvisibility=hidden ${GC_SECTIONS_FLAGS} "; export CFLAGS
+CFLAGS+=" ${GC_SECTIONS_FLAGS} "; export CFLAGS
 
 CXXFLAGS+=" -fvisibility=hidden -fvisibility-inlines-hidden ${GC_SECTIONS_FLAGS} ";export CXXFLAGS
 
@@ -124,10 +128,6 @@ mkdir -p %{buildroot}/etc/scim/conf
 
 cat scim.lang > isf.lang
 %post
-%if "%{?profile}" == "mobile"
-mkdir -p %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
-ln -sf %{_prefix}/lib/systemd/user/scim.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
-%endif
 ln -sf %{_libdir}/ecore_imf/modules/wayland/v-1.16/module.so %{_libdir}/ecore_imf/modules/wayland/v-1.16/libwltextinputmodule.so
 /sbin/ldconfig
 
@@ -137,16 +137,15 @@ ln -sf %{_libdir}/ecore_imf/modules/wayland/v-1.16/module.so %{_libdir}/ecore_im
 
 %files -f isf.lang
 %manifest %{name}.manifest
+/etc/udev/rules.d/99-input.rules
 %defattr(-,root,root,-)
 %dir /etc/scim/conf
-%{_prefix}/lib/systemd/user/default.target.wants/scim.path
-%{_prefix}/lib/systemd/user/scim.service
-%{_prefix}/lib/systemd/user/scim.path
 %attr(755,root,root) %{_sysconfdir}/profile.d/isf.sh
 %{_sysconfdir}/scim/global
 %{_sysconfdir}/scim/config
 %{_datadir}/scim/isf_candidate_theme1.edj
 %{_datadir}/scim/icons/*
+%attr(766,app,app) %{_datadir}/scim/remote-input/*
 %{_bindir}/isf-demo-efl
 %{_bindir}/isf-panel-efl
 %{_bindir}/scim