fcitx/fcitx.spec

143 lines
3.5 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.0.1
%define release 1
%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}.tar.bz2
Source1: %{name}.desktop
Source2: %{name}-configtool.desktop
Source3: xim.d-fcitx
Source4: fcitx-README.suse
Source5: xim.fcitx.suse.template
BuildRequires: cairo-devel
BuildRequires: pango-devel
%if 0%{?suse_version}
#patch: catagories.patch
BuildRequires: dbus-1-devel
%else
BuildRequires: dbus-devel
%endif
%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
%configure \
--enable-dbus \
--enable-tray
make
%install
make DESTDIR=$RPM_BUILD_ROOT install-strip
install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/
install -m 644 %{SOURCE2} %{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
rm -f $RPM_BUILD_ROOT%{_libdir}/libfcitx-config.la
%find_lang %{name}
%fdupes -s %{buildroot}
%clean
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
%files -f %{name}.lang
%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 %{_datadir}/fcitx
%dir %{_datadir}/fcitx/data
%dir %{_datadir}/fcitx/skin
%{_bindir}/*
%{_datadir}/applications/fcitx*
%{_datadir}/pixmaps/*
%{_datadir}/fcitx/data/*
%{_datadir}/fcitx/skin/*
%{_libdir}/libfcitx*
%{_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}/*
%changelog