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

Revision 12453, 6.5 KB checked in by tomop, 4 years ago (diff)

updated 4 packages

dconf-editor-3.36.4-1

fcitx-configtool-0.4.10-1

fcitx-4.2.9.8-1

polkit-0.117-1

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