source: projects/specs/trunk/f/fcitx/fcitx-vl.spec @ 7965

Revision 7965, 5.5 KB checked in by iwaim, 11 years ago (diff)

fcitx 4.2.8.3-1

Line 
1%define ver 4.2.8.3
2%define rel 1
3
4Summary: an input method framework with extension support
5Name: fcitx
6Version: %{ver}
7Release: %{rel}%{?_dist_release}
8License: GPLv2+
9Group: System Environment/Libraries
10URL: https://fcitx-im.org/
11Source0: http://download.fcitx-im.org/fcitx/%{name}-%{version}.tar.xz
12BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
13BuildRequires: cmake
14BuildRequires: wget
15BuildRequires: libX11-devel
16BuildRequires: dbus-glib-devel
17BuildRequires: xorg-x11-proto-devel
18BuildRequires: xorg-x11-xtrans-devel
19BuildRequires: libxkbfile-devel
20BuildRequires: pango-devel
21BuildRequires: cairo-devel
22BuildRequires: dbus-devel
23BuildRequires: libicu-devel
24BuildRequires: iso-codes
25BuildRequires: libxml2-devel
26BuildRequires: gtk2-devel
27BuildRequires: gtk3-devel
28BuildRequires: qt4-devel
29BuildRequires: enchant-devel
30BuildRequires: lua-devel
31BuildRequires: gobject-introspection-devel
32Requires: %{name}-libs = %{version}-%{release}
33Requires: %{name}-data = %{version}-%{release}
34
35Distribution: Vine Linux
36Vendor:       Project Vine
37Packager:     iwaim
38
39%description
40Fcitx [ˈfaɪtɪks] is an input method framework with extension support.
41Currently it supports Linux and Unix systems like freebsd.
42It has three built-in Input Method Engine, Pinyin, QuWei and Table-based
43input methods.
44
45%package data
46Summary: Data files for Fcitx
47Group: System Environment/Libraries
48Requires: hicolor-icon-theme
49Requires: dbus
50
51%description data
52This package provides shared datas for Fxitx.
53
54%package libs
55Summary: Shared libraries for Fcitx
56Group: System Environment/Libraries
57
58%description libs
59This package provides shared libraries for Fcitx.
60
61%package devel
62Summary: Development files for Fcitx
63Group: Development/Libraries
64Requires: %{name} = %{version}-%{release}
65
66%description devel
67This package contains libraries and header files necessary for
68developing programs using Fcitx libraries.
69
70%package gtk2
71Summary: Fcitx IM module for GTK2
72Group: System Environment/Libraries
73Requires: %{name} = %{version}-%{release}
74
75%description gtk2
76This package contains Fcitx IM module for GTK2.
77
78%package gtk3
79Summary: Fcitx IM module for GTK3
80Group: System Environment/Libraries
81Requires: %{name} = %{version}-%{release}
82
83%description gtk3
84This package contains Fcitx IM module for GTK3.
85
86%package qt4
87Summary: Fcitx IM module for Qt4
88Group: System Environment/Libraries
89Requires: %{name} = %{version}-%{release}
90
91%description qt4
92This package contains Fcitx IM module for Qt4.
93
94%prep
95%setup -q
96
97%build
98%__mkdir build
99pushd build
100cmake .. \
101  -DCMAKE_VERBOSE_MAKEFILE=ON \
102  -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
103  -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \
104  -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \
105  -DLIB_INSTALL_DIR:PATH=%{_libdir} \
106  -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
107  -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \
108  -DENABLE_GTK3_IM_MODULE=On \
109  -DENABLE_QT_IM_MODULE=On \
110  -DENABLE_OPENCC=Off \
111  -DENABLE_LUA=On \
112  -DENABLE_GIR=On \
113  -DENABLE_XDGAUTOSTART=Off
114
115make %{?_smp_mflags}
116popd
117
118%install
119%__rm -rf $RPM_BUILD_ROOT
120pushd build
121make install INSTALL="install -p" DESTDIR=$RPM_BUILD_ROOT
122rm -f %{buildroot}%{_libdir}/*.la
123popd
124%{find_lang} %{name}
125
126%clean
127%__rm -rf $RPM_BUILD_ROOT
128
129%post
130update-desktop-database %{_datadir}/applications &>/dev/null || :
131
132%postun
133update-desktop-database %{_datadir}/applications &>/dev/null || :
134
135%post libs -p /sbin/ldconfig
136
137%postun libs -p /sbin/ldconfig
138
139%post data
140/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
141
142%postun data
143if [ $1 -eq 0 ] ; then
144  /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
145  /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
146fi
147
148%posttrans data
149/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
150
151%post gtk2
152%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules || :
153
154%postun gtk2
155%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules || :
156
157%post gtk3
158%{_bindir}/gtk-query-immodules-3.0 --update-cache || :
159
160%postun gtk3
161%{_bindir}/gtk-query-immodules-3.0 --update-cache || :
162
163%files -f %{name}.lang
164%defattr(-,root,root,-)
165%doc README
166%{_bindir}/fcitx*
167%exclude %{_bindir}/fcitx4-config
168%{_bindir}/createPYMB
169%{_bindir}/mb2org
170%{_bindir}/mb2txt
171%{_bindir}/readPYBase
172%{_bindir}/readPYMB
173%{_bindir}/scel2org
174%{_bindir}/txt2mb
175%{_libdir}/pkgconfig/fcitx-config.pc
176%{_libdir}/pkgconfig/fcitx-gclient.pc
177%{_libdir}/pkgconfig/fcitx-qt.pc
178%{_libdir}/pkgconfig/fcitx-utils.pc
179%{_libdir}/pkgconfig/fcitx.pc
180%{_datadir}/applications/fcitx-configtool.desktop
181%{_datadir}/applications/fcitx-skin-installer.desktop
182%{_datadir}/applications/fcitx.desktop
183%{_datadir}/doc/fcitx
184%{_mandir}/man1/*.1*
185%{_datadir}/mime/packages/x-fskin.xml
186
187%files devel
188%defattr(-,root,root,-)
189%{_bindir}/fcitx4-config
190%{_libdir}/libfcitx*.so
191%{_includedir}/fcitx*
192%{_datadir}/cmake/fcitx
193%{_datadir}/gir-1.0/Fcitx-1.0.gir
194
195%files libs
196%defattr(-,root,root,-)
197%{_libdir}/fcitx
198%{_libdir}/libfcitx*.so.*
199%{_libdir}/girepository-1.0/Fcitx-1.0.typelib
200
201%files data
202%defattr(-,root,root,-)
203%{_datadir}/icons/hicolor/*/*/*.png
204%{_datadir}/icons/hicolor/scalable/apps/fcitx.svg
205%{_datadir}/icons/hicolor/scalable/status/*.svg
206%{_datadir}/fcitx
207%{_datadir}/dbus-1/services/org.fcitx.Fcitx.service
208
209%files gtk2
210%defattr(-,root,root,-)
211%{_libdir}/gtk-2.0/*/immodules/im-fcitx.so
212
213%files gtk3
214%defattr(-,root,root,-)
215%{_libdir}/gtk-3.0/*/immodules/im-fcitx.so
216
217%files qt4
218%defattr(-,root,root,-)
219%{_libdir}/qt4/plugins/inputmethods/qtim-fcitx.so
220
221%changelog
222* Tue Nov  5 2013 IWAI, Masaharu <iwaim.sub@gmail.com> 4.2.8.3-1
223- initial release
Note: See TracBrowser for help on using the repository browser.