2 %define _ugdir %{_usrdir}/ug
5 Summary: Input Service Framework
8 Group: System Environment/Libraries
10 Source0: %{name}-%{version}.tar.gz
12 BuildRequires: edje-bin
13 BuildRequires: embryo-bin
14 BuildRequires: gettext-tools
15 BuildRequires: pkgconfig(appcore-efl)
16 BuildRequires: pkgconfig(libprivilege-control)
17 BuildRequires: pkgconfig(elementary)
18 BuildRequires: pkgconfig(utilX)
19 BuildRequires: pkgconfig(vconf)
20 BuildRequires: pkgconfig(ui-gadget-1)
21 BuildRequires: pkgconfig(ecore)
22 BuildRequires: pkgconfig(edje)
23 BuildRequires: pkgconfig(x11)
24 BuildRequires: pkgconfig(notification)
25 BuildRequires: pkgconfig(dlog)
26 Requires(post): /sbin/ldconfig /usr/bin/vconftool e17 net-config libmm-sound
27 Requires(postun): /sbin/ldconfig
30 Input Service Framewok (ISF) is an input method (IM) platform, and it has been derived from SCIM.
34 Summary: ISF header files
35 Group: Development/Libraries
36 Requires: %{name} = %{version}-%{release}
39 This package contains ISF header files for ISE development.
41 %package -n ug-isfsetting-efl
42 Summary: ISF setting ug
44 Requires: %{name} = %{version}-%{release}
46 %description -n ug-isfsetting-efl
53 CFLAGS+=" -fvisibility=hidden "; export CFLAGS
54 CXXFLAGS+=" -fvisibility=hidden -fvisibility-inlines-hidden ";export CXXFLAGS
57 %configure --disable-static \
58 --disable-tray-icon --disable-filter-sctc
65 mkdir -p %{buildroot}%{_datadir}/license
66 install -m0644 %{_builddir}/%{buildsubdir}/COPYING %{buildroot}%{_datadir}/license/%{name}
68 install -d %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
69 install -m0644 %{SOURCE1} %{buildroot}%{_libdir}/systemd/user/
70 ln -sf ../scim.service %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants/scim.service
74 mkdir -p /etc/scim/conf
75 mkdir -p /opt/apps/scim/lib/scim-1.0/1.4.0/Helper
76 mkdir -p /opt/apps/scim/lib/scim-1.0/1.4.0/SetupUI
77 mkdir -p /opt/apps/scim/lib/scim-1.0/1.4.0/IMEngine
80 /usr/bin/vconftool set -t bool file/private/isf/autocapital_allow 1 -g 6514 || :
81 /usr/bin/vconftool set -t bool file/private/isf/autoperiod_allow 0 -g 6514 || :
82 /usr/bin/vconftool set -t string db/isf/input_language "en_US" -g 5000 || :
84 %postun -p /sbin/ldconfig
88 %manifest %{name}.manifest
89 /etc/smack/accesses2.d/%{name}.rule
90 %defattr(-,root,root,-)
91 %{_libdir}/systemd/user/core-efl.target.wants/scim.service
92 %{_libdir}/systemd/user/scim.service
93 %attr(755,root,root) %{_sysconfdir}/profile.d/isf.sh
94 %{_sysconfdir}/scim/global
95 %{_sysconfdir}/scim/config
96 %{_datadir}/scim/isf_candidate_theme1.edj
97 %{_datadir}/scim/icons/*
99 %{_bindir}/isf-demo-efl
102 %{_bindir}/isf-panel-efl
103 %{_bindir}/isf-query-engines
104 %{_libdir}/*/immodules/*.so
105 %{_libdir}/scim-1.0/1.4.0/IMEngine/socket.so
106 %{_libdir}/scim-1.0/1.4.0/Config/simple.so
107 %{_libdir}/scim-1.0/1.4.0/Config/socket.so
108 %{_libdir}/scim-1.0/1.4.0/FrontEnd/*.so
109 %{_libdir}/scim-1.0/scim-launcher
110 %{_libdir}/scim-1.0/scim-helper-launcher
111 %{_libdir}/libscim-*.so*
112 %{_ugdir}/res/locale/*/LC_MESSAGES/keyboard-setting-wizard-efl.*
113 %{_ugdir}/lib/libug-keyboard-setting-wizard-efl.so
114 %{_datadir}/license/%{name}
117 %defattr(-,root,root,-)
118 %{_includedir}/scim-1.0/*
119 %{_libdir}/libscim-*.so
120 %{_libdir}/pkgconfig/isf.pc
121 %{_libdir}/pkgconfig/scim.pc
123 %post -n ug-isfsetting-efl
124 mkdir -p /usr/ug/bin/
125 ln -sf /usr/bin/ug-client /opt/ug/bin/isfsetting-efl
127 %files -n ug-isfsetting-efl
128 %manifest ug-isfsetting-efl.manifest
129 /etc/smack/accesses2.d/ug.isfsetting-efl.include
130 /opt/share/packages/ug-isfsetting-efl.xml
131 %{_ugdir}/lib/libug-isfsetting-efl.so
132 %{_ugdir}/res/locale/*/LC_MESSAGES/isfsetting-efl.*
133 %{_datadir}/scim/isfsetting.edj