/[packages]/cauldron/fcitx/current/SPECS/fcitx.spec
ViewVC logotype

Contents of /cauldron/fcitx/current/SPECS/fcitx.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 257479 - (show annotations) (download)
Fri Jun 8 06:58:27 2012 UTC (12 years, 4 months ago) by fwang
File size: 3086 byte(s)
update file list
1 Summary: Fcitx - Free Chinese Input Toys for X
2 Name: fcitx
3 Version: 4.2.4
4 Release: %mkrel 1
5 License: GPL
6 Group: System/Internationalization
7 URL: http://code.google.com/p/fcitx/
8 Source0: http://fcitx.googlecode.com/files/%name-%{version}_dict.tar.xz
9 BuildRequires: cmake
10 BuildRequires: gettext-devel
11 BuildRequires: libx11-devel
12 BuildRequires: libxft-devel
13 BuildRequires: xpm-devel
14 BuildRequires: libxext-devel
15 BuildRequires: dbus-glib-devel
16 BuildRequires: pkgconfig(xkbfile)
17 BuildRequires: enchant-devel
18 BuildRequires: pkgconfig(iso-codes)
19 BuildRequires: pkgconfig(gobject-introspection-1.0)
20 BuildRequires: gtk+2-devel
21 BuildRequires: gtk+3-devel
22 BuildRequires: opencc-devel
23 BuildRequires: wget
24 BuildRequires: cairo-devel
25 BuildRequires: pango-devel
26 BuildRequires: intltool
27 BuildRequires: icu-devel
28 BuildRequires: chrpath
29 BuildRequires: desktop-file-utils
30 Requires: locales-zh
31
32 %description
33 %{name} is an X input method allowing people to enter simplified Chinese
34 characters in X environment following XIM standard.
35
36 %package devel
37 Summary: fcitx development library
38 Group: Development/C
39 Requires: %{name} = %{version}
40
41 %description devel
42 fcitx development files.
43
44 %package gtk
45 Summary: fcitx gtk module
46 Group: System/Internationalization
47 Requires: %{name} = %{version}
48 Requires(post): gtk+2.0
49 Requires(postun): gtk+2.0
50
51 %description gtk
52 fcitx gtk module.
53
54 %post gtk
55 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib
56
57 %postun gtk
58 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib
59
60 %package gtk3
61 Summary: fcitx gtk3 module
62 Group: System/Internationalization
63 Requires: %{name} = %{version}
64 Requires(post): gtk+3.0
65 Requires(postun): gtk+3.0
66
67 %description gtk3
68 fcitx gtk module.
69
70 %post gtk3
71 %{_bindir}/gtk-query-immodules-3.0-%{__isa_bits} --update-cache
72
73 %postun gtk3
74 %{_bindir}/gtk-query-immodules-3.0-%{__isa_bits} --update-cache
75
76 %package gir
77 Summary: GObject Introspection interface description for fcitx
78 Group: System/Libraries
79 Requires: %{name} = %{version}
80
81 %description gir
82 GObject Introspection interface description for fcitx.
83
84 %prep
85 %setup -q -n %name-%version
86
87 %build
88 %cmake -DENABLE_GTK2_IM_MODULE=ON -DENABLE_GTK3_IM_MODULE=ON -DCMAKE_SKIP_RPATH=OFF
89 %make
90
91 %install
92 rm -rf %{buildroot}
93 %makeinstall_std -C build
94
95 chrpath -d %{buildroot}%{_libdir}/*.so
96 desktop-file-install --dir %{buildroot}%{_datadir}/applications \
97 %{buildroot}%{_datadir}/applications/*.desktop
98
99 %find_lang %name
100
101 %files -f %name.lang
102 %defattr(-,root,root)
103 %attr(0644,-,-) %doc doc/*.txt doc/*.htm
104 %{_bindir}/*
105 %{_libdir}/*.so.*
106 %{_libdir}/%{name}
107 %{_datadir}/%{name}
108 %{_datadir}/mime/packages/*.xml
109 %{_mandir}/man1/*
110 %{_datadir}/applications/*.desktop
111 %{_iconsdir}/*/*/*/*
112
113 %files gtk
114 %defattr(-,root,root)
115 %{_libdir}/gtk-2.0/*/immodules/im-fcitx.so
116
117 %files gtk3
118 %defattr(-,root,root)
119 %{_libdir}/gtk-3.0/*/immodules/im-fcitx.so
120
121 %package gir
122 %{_libdir}/girepository-1.0/Fcitx-1.0.typelib
123
124 %files devel
125 %defattr(-,root,root)
126 %{_libdir}/*.so
127 %{_libdir}/pkgconfig/*.pc
128 %{_datadir}/gir-1.0/Fcitx-1.0.gir
129 %{_datadir}/cmake/%{name}
130 %{_includedir}/*

  ViewVC Help
Powered by ViewVC 1.1.30