SHA256
1
0
forked from pool/fcitx
fcitx/fcitx.spec
Xing Yin d9cfc5674c Accepting request 81729 from home:stecue
Updated to Fcitx 4.1.1。XIM is used to keep compatibility with setup scripts.

OBS-URL: https://build.opensuse.org/request/show/81729
OBS-URL: https://build.opensuse.org/package/show/M17N/fcitx?expand=0&rev=5
2011-09-09 18:59:47 +00:00

164 lines
4.3 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%define name fcitx
%define version 4.1.1
%define release 2
%define prefix /usr
%define fcitxbindir /usr/bin
Name: %{name}
Version: %{version}
Release: %{release}
Summary: Free Chinese Input Toy for X (XIM)
URL: http://www.fcitx.org/
Group: System/I18n/Chinese
License: GPL
Source0: %{name}-%{version}_all.tar.bz2
Source1: %{name}.desktop
Source2: %{name}-configtool.desktop
Source3: %{name}-kimpanel.desktop
Source4: xim.d-fcitx
Source5: fcitx-README.suse
Source6: xim.fcitx.suse.template
BuildRequires: gcc-c++ cmake libicu-devel xorg-x11-libX11-devel
BuildRequires: cairo-devel
BuildRequires: pango-devel
%if 0%{?suse_version}
#patch: catagories.patch
BuildRequires: dbus-1-devel dbus-1-glib-devel
Requires: dbus-1 dbus-1-glib
%else
BuildRequires: dbus-devel dbus-glib-devel
Requires: dbus-1 dbus-glib
%endif
Requires: libicu
%if 0%{?suse_version} >= 1140
Requires: gtk2-immodule-xim
#Obsoletes: gtk2-immodule-amharic
#Obsoletes: gtk2-immodule-thai
#Obsoletes: gtk2-immodule-vietnamese
#Obsoletes: gtk2-immodules-tigrigna
#Obsoletes: gtk2-immodule-inuktitut
#Obsoletes: gtk2-immodule-multipress
%endif
BuildRequires: intltool
BuildRequires: libtool
#BuildRequires: wget
BuildRequires: fdupes
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
%description
FCITX is a simplified Chinese input server. It supports Tables,
Pinyin and QuWei input method. It's small and fast.
%description -l zh_CN
Fcitx──小企鹅输入法即Free Chinese Input Toy for X它是一个以GPL方式
发布的、基于XIM的简体中文输入法(即原来的G五笔),包括码表、全拼拼音、双拼
拼音输入法,并可运行在Linux及其它类UNIX平台上。
Designed by Yuking <yuking_net@suho.com>
%package devel
Summary: Development files for %{name}
Group: Development/Libraries/C and C++
%if 0%{?suse_version}
Requires: xorg-x11-libX11-devel
%else
Requires: libX11-devel
%endif
%description devel
The %{name}-devel package includes the header files for the FCITX package.
%prep
%setup -q
%build
mkdir build
cd build
cmake .. -DENABLE_GTK3_IM_MODULE=off -DENABLE_QT_IM_MODULE=off -DENABLE_GTK2_IM_MODULE=off -DCMAKE_INSTALL_PREFIX=%{prefix} -DLIB_INSTALL_DIR=%{_libdir}
make
%install
cd build
make DESTDIR=%{buildroot} install
install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/
install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/applications/
install -m 644 %{SOURCE3} %{buildroot}%{_datadir}/applications/
mkdir -p $RPM_BUILD_ROOT/etc/X11/xim.d/
install -m 644 $RPM_SOURCE_DIR/xim.d-fcitx $RPM_BUILD_ROOT/etc/X11/xim.d/fcitx
rm -f $RPM_BUILD_ROOT%{_libdir}/libfcitx-config.la
pushd $RPM_BUILD_ROOT/etc/X11/xim.d/
for lang in en zh_CN ; do
mkdir $lang
pushd $lang
ln -s ../fcitx 30-fcitx
popd
done
popd
%find_lang %{name}
%fdupes -s %{buildroot}
%clean
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
#%files -f %{name}.lang
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING INSTALL README
%doc %{_datadir}/doc/fcitx/
%doc $RPM_SOURCE_DIR/fcitx-README.suse
%doc $RPM_SOURCE_DIR/xim.fcitx.suse.template
%dir /etc/X11/xim.d
%dir /etc/X11/xim.d/en
%dir /etc/X11/xim.d/zh_CN
/etc/X11/xim.d/fcitx
/etc/X11/xim.d/en/30-fcitx
/etc/X11/xim.d/zh_CN/30-fcitx
%dir %{_libdir}/fcitx
%dir %{_datadir}/fcitx
%dir %{_datadir}/fcitx/data
%dir %{_datadir}/fcitx/skin
%dir %{_datadir}/fcitx/addon
%dir %{_datadir}/fcitx/configdesc
%dir %{_datadir}/fcitx/pinyin
%dir %{_datadir}/fcitx/table
%{_bindir}/*
%{_datadir}/locale/zh_CN/LC_MESSAGES/fcitx.mo
%{_datadir}/applications/fcitx*
#%{_datadir}/pixmaps/*
%{_datadir}/fcitx/data/*
%{_datadir}/fcitx/skin/*
%{_datadir}/fcitx/addon/*
%{_datadir}/fcitx/configdesc/*
%{_datadir}/fcitx/pinyin/*
%{_datadir}/fcitx/table/*
%{_datadir}/icons/*
%{_libdir}/fcitx/*.so
%{_libdir}/libfcitx*.so.*
%{_mandir}/man1/createPYMB.1.gz
%{_mandir}/man1/fcitx-remote.1.gz
%{_mandir}/man1/fcitx.1.gz
%{_mandir}/man1/mb2org.1.gz
%{_mandir}/man1/mb2txt.1.gz
%{_mandir}/man1/readPYBase.1.gz
%{_mandir}/man1/readPYMB.1.gz
%{_mandir}/man1/scel2org.1.gz
%{_mandir}/man1/txt2mb.1.gz
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files devel
%defattr(-,root,root,-)
%{_libdir}/pkgconfig/*.pc
%{_includedir}/*
%{_libdir}/libfcitx*.so
%{_libdir}/pkgconfig/*.pc
%{_datadir}/cmake/*
%changelog