5ed879c10f03db7d763be81f763216064a1cfa9c
[profile/ivi/isf.git] / packaging / isf.spec
1 %define _optdir /opt
2 %define _ugdir  %{_optdir}/ug
3
4 Name:       isf
5 Summary:    Input Service Framework
6 Version:    2.3.5205
7 Release:    1
8 Group:      TO_BE/FILLED_IN
9 License:    LGPL
10 Source0:    %{name}-%{version}.tar.gz
11 BuildRequires:  edje-bin
12 BuildRequires:  embryo-bin
13 BuildRequires:  gettext-tools
14 BuildRequires:  pkgconfig(appcore-efl)
15 BuildRequires:  pkgconfig(libprivilege-control)
16 BuildRequires:  pkgconfig(elementary)
17 BuildRequires:  pkgconfig(utilX)
18 BuildRequires:  pkgconfig(vconf)
19 BuildRequires:  pkgconfig(ui-gadget)
20 BuildRequires:  pkgconfig(heynoti)
21 BuildRequires:  pkgconfig(ecore)
22 BuildRequires:  pkgconfig(edje)
23 BuildRequires:  pkgconfig(x11)
24 Requires(post): /sbin/ldconfig /usr/bin/vconftool
25 Requires(postun): /sbin/ldconfig
26
27
28 %description
29 Input Service Framewok (ISF) is an input method (IM) platform, and it has been derived from SCIM.
30
31
32 %package devel
33 Summary:    ISF header files
34 Group:      Development/Libraries
35 Requires:   %{name} = %{version}-%{release}
36
37 %description devel
38 This package contains ISF header files for ISE development.
39
40
41
42 %prep
43 %setup -q
44
45 %build
46
47 ./bootstrap
48 %configure --disable-static \
49                 --disable-tray-icon --disable-filter-sctc
50 make %{?jobs:-j%jobs}
51
52 %install
53 rm -rf %{buildroot}
54 %make_install
55
56 %post 
57 /sbin/ldconfig
58
59 /usr/bin/vconftool set -t string db/isf/input_lang "Automatic" -g 6514
60 /usr/bin/vconftool set -t string db/setting/autocapital_allow 0 -g 6514
61
62 ln -sf /etc/init.d/isf-panel-efl /etc/rc.d/rc3.d/S42isf-panel-efl
63 ln -sf /etc/init.d/isf-panel-efl /etc/rc.d/rc4.d/S81isf-panel-efl
64
65
66 %postun -p /sbin/ldconfig
67
68
69
70 %files
71 %defattr(-,root,root,-)
72 %attr(755,root,root) %{_sysconfdir}/init.d/isf-panel-efl
73 %attr(755,root,root) %{_sysconfdir}/profile.d/isf.sh
74 %{_sysconfdir}/scim/global
75 %{_sysconfdir}/scim/config
76 %{_datadir}/scim/isfsetting.edj
77 %{_datadir}/scim/isf_candidate_theme2.edj
78 %{_datadir}/scim/isf_candidate_theme1.edj
79 %{_datadir}/scim/icons/*
80 %{_datadir}/locale/*
81 %{_bindir}/isf-demo-efl
82 %{_bindir}/scim
83 %{_bindir}/isf-log
84 %{_bindir}/isf-panel-efl
85 %{_bindir}/isf-query-engines
86 %{_libdir}/ecore/immodules/libisf-imf-module.so
87 %{_libdir}/scim-1.0/1.4.0/IMEngine/socket.so
88 %{_libdir}/scim-1.0/1.4.0/Config/simple.so
89 %{_libdir}/scim-1.0/1.4.0/Config/socket.so
90 %{_libdir}/scim-1.0/1.4.0/FrontEnd/socket.so
91 %{_libdir}/scim-1.0/scim-launcher
92 %{_libdir}/scim-1.0/scim-helper-launcher
93 %{_libdir}/libscim-1.0.so.*
94 %{_ugdir}/res/locale/*
95 %{_ugdir}/lib/libug-keyboard-setting-wizard-efl.so
96 %{_ugdir}/lib/libug-isfsetting-efl.so
97
98 %files devel
99 %defattr(-,root,root,-)
100 %{_includedir}/scim-1.0/*
101 %{_libdir}/libscim-1.0.so
102 %{_libdir}/pkgconfig/isf.pc
103 %{_libdir}/pkgconfig/scim.pc