Remove request field in manifest according to the security team's request
[platform/core/uifw/isf.git] / packaging / isf.spec
1 #sbs-git:framework/uifw/isf isf 2.3.5819 07f2b65224e6cef5cd6799065bb01fa656bc115e
2 %define _usrdir /usr
3 %define _ugdir  %{_usrdir}/ug
4
5 Name:       isf
6 Summary:    Input Service Framework
7 Version:    2.3.5819
8 Release:    2
9 Group:      TO_BE/FILLED_IN
10 License:    LGPL
11 Source0:    %{name}-%{version}.tar.gz
12 Source1:    isf-panel.service
13 BuildRequires:  edje-bin
14 BuildRequires:  embryo-bin
15 BuildRequires:  gettext-tools
16 BuildRequires:  pkgconfig(appcore-efl)
17 BuildRequires:  pkgconfig(libprivilege-control)
18 BuildRequires:  pkgconfig(elementary)
19 BuildRequires:  pkgconfig(utilX)
20 BuildRequires:  pkgconfig(vconf)
21 BuildRequires:  pkgconfig(ui-gadget-1)
22 BuildRequires:  pkgconfig(ecore)
23 BuildRequires:  pkgconfig(edje)
24 BuildRequires:  pkgconfig(x11)
25 BuildRequires:  pkgconfig(syspopup-caller)
26 Requires(post): /sbin/ldconfig /usr/bin/vconftool
27 Requires(postun): /sbin/ldconfig
28 requires:       e17, net-config
29
30 %description
31 Input Service Framewok (ISF) is an input method (IM) platform, and it has been derived from SCIM.
32
33
34 %package devel
35 Summary:    ISF header files
36 Group:      Development/Libraries
37 Requires:   %{name} = %{version}-%{release}
38
39 %description devel
40 This package contains ISF header files for ISE development.
41
42
43
44 %prep
45 %setup -q
46
47 %build
48
49 ./bootstrap
50 %configure --disable-static \
51                 --disable-tray-icon --disable-filter-sctc
52 make %{?_smp_mflags}
53
54 %install
55 rm -rf %{buildroot}
56
57 %make_install
58 mkdir -p %{buildroot}%{_datadir}/license
59 install -m0644 %{_builddir}/%{buildsubdir}/COPYING %{buildroot}%{_datadir}/license/%{name}
60
61 install -d %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
62 install -m0644 %{SOURCE1} %{buildroot}%{_libdir}/systemd/user/
63 ln -sf ../isf-panel.service %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants/isf-panel.service
64
65 # FIXME: remove initscripts after systemd is in
66 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d
67 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc4.d
68 ln -s /etc/init.d/isf-panel-efl %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S47isf-panel-efl
69 ln -s /etc/init.d/isf-panel-efl %{buildroot}%{_sysconfdir}/rc.d/rc4.d/S81isf-panel-efl
70
71 %post 
72 /sbin/ldconfig
73
74 /usr/bin/vconftool set -t bool file/private/isf/autocapital_allow 1 -g 6514 || :
75 /usr/bin/vconftool set -t bool file/private/isf/autoperiod_allow 0 -g 6514 || :
76
77 %postun -p /sbin/ldconfig
78
79
80 %files
81 %manifest isf.manifest
82 %defattr(-,root,root,-)
83 %attr(755,root,root) %{_sysconfdir}/init.d/isf-panel-efl
84 %{_sysconfdir}/rc.d/rc3.d/S47isf-panel-efl
85 %{_sysconfdir}/rc.d/rc4.d/S81isf-panel-efl
86 %{_libdir}/systemd/user/core-efl.target.wants/isf-panel.service
87 %{_libdir}/systemd/user/isf-panel.service
88 %attr(755,root,root) %{_sysconfdir}/profile.d/isf.sh
89 %{_sysconfdir}/scim/global
90 %{_sysconfdir}/scim/config
91 %{_datadir}/scim/*.edj
92 %{_datadir}/scim/icons/*
93 %{_datadir}/locale/*
94 %{_bindir}/isf-demo-efl
95 %{_bindir}/scim
96 %{_bindir}/isf-log
97 %{_bindir}/isf-panel-efl
98 %{_bindir}/isf-query-engines
99 %{_libdir}/*/immodules/*.so
100 %{_libdir}/scim-1.0/1.4.0/IMEngine/socket.so
101 %{_libdir}/scim-1.0/1.4.0/Config/simple.so
102 %{_libdir}/scim-1.0/1.4.0/Config/socket.so
103 %{_libdir}/scim-1.0/1.4.0/FrontEnd/*.so
104 %{_libdir}/scim-1.0/scim-launcher
105 %{_libdir}/scim-1.0/scim-helper-launcher
106 %{_libdir}/libscim-*.so*
107 %{_ugdir}/res/locale/*
108 %{_ugdir}/lib/libug-keyboard-setting-wizard-efl.so
109 %{_ugdir}/lib/libug-isfsetting-efl.so
110 %{_datadir}/license/%{name}
111
112 %files devel
113 %defattr(-,root,root,-)
114 %{_includedir}/scim-1.0/*
115 %{_libdir}/libscim-*.so
116 %{_libdir}/pkgconfig/isf.pc
117 %{_libdir}/pkgconfig/scim.pc