tdawson / rpms / ibus

Forked from rpms/ibus 3 years ago
Clone
a46ad0d
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
a46ad0d
%define mod_path ibus-0.1
a46ad0d
Name:       ibus
bf0939a
Version:    0.1.1.20080901
58ac710
Release:    1%{?dist}
a46ad0d
Summary:    Input Bus for Linux OS
a46ad0d
License:    LGPLv2+
a46ad0d
Group:      System Environment/Libraries
a46ad0d
URL:        http://code.google.com/p/ibus/
a46ad0d
Source0:    http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
a46ad0d
Source1:    xinput-ibus
a46ad0d
a46ad0d
BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
a46ad0d
a46ad0d
BuildRequires:  gettext-devel
a46ad0d
BuildRequires:  libtool
a46ad0d
BuildRequires:  python
a46ad0d
BuildRequires:  gtk2-devel
a46ad0d
BuildRequires:  qt-devel
a46ad0d
BuildRequires:  dbus-glib-devel
a46ad0d
a46ad0d
Requires:   pygtk2
a46ad0d
Requires:   dbus-python >= 0.83.0
0815c8e
Requires:   gnome-python2-gconf
a46ad0d
Requires:   pyxdg
a46ad0d
a46ad0d
%description
a46ad0d
IBus means the Input Bus. It is a new input framework for Linux OS. It provides
a46ad0d
full featured and user friendly input method user interface. It also may help
a46ad0d
developers to develop input method easily.
a46ad0d
a46ad0d
%package gtk
a46ad0d
Summary:    IBus im module for gtk2
a46ad0d
Group:      System Environment/Libraries
a46ad0d
Requires:   %{name} = %{version}-%{release}
a46ad0d
a46ad0d
%description gtk
a46ad0d
This package contains ibus im module for gtk2
a46ad0d
a46ad0d
%package qt
a46ad0d
Summary:    IBus im module for qt4
a46ad0d
Group:      System Environment/Libraries
a46ad0d
Requires:   %{name} = %{version}-%{release}
a46ad0d
a46ad0d
%description qt
a46ad0d
This package contains ibus im module for qt4
a46ad0d
a46ad0d
%define _xinputconf %{_sysconfdir}/X11/xinit/xinput.d/ibus.conf
a46ad0d
a46ad0d
%prep
a46ad0d
%setup -q
a46ad0d
a46ad0d
%build
a46ad0d
%configure --disable-static
a46ad0d
# make -C po update-gmo
a46ad0d
make %{?_smp_mflags}
a46ad0d
a46ad0d
%install
a46ad0d
rm -rf $RPM_BUILD_ROOT
a46ad0d
make DESTDIR=${RPM_BUILD_ROOT} install
a46ad0d
rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-gtk.la
a46ad0d
rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-gtk.so
a46ad0d
rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/immodules/im-ibus.la
a46ad0d
a46ad0d
# install xinput config file
a46ad0d
mkdir -pm 755 ${RPM_BUILD_ROOT}/%{_sysconfdir}/X11/xinit/xinput.d
a46ad0d
install -pm 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_xinputconf}
a46ad0d
86843fa
%find_lang %{name}
a46ad0d
a46ad0d
%clean
a46ad0d
rm -rf $RPM_BUILD_ROOT
a46ad0d
a46ad0d
%post -p /sbin/ldconfig
a46ad0d
a46ad0d
%post gtk
a46ad0d
%{_bindir}/update-gtk-immodules %{_host} || :
a46ad0d
a46ad0d
%postun gtk
a46ad0d
%{_bindir}/update-gtk-immodules %{_host} || :
a46ad0d
a46ad0d
%postun -p /sbin/ldconfig
a46ad0d
86843fa
%files -f %{name}.lang
a46ad0d
%defattr(-,root,root,-)
a46ad0d
%doc AUTHORS COPYING README
a46ad0d
%dir %{python_sitelib}/ibus
a46ad0d
%{python_sitelib}/ibus/*
a46ad0d
%dir %{_datadir}/ibus/
a46ad0d
%dir %{_datadir}/ibus/daemon/
a46ad0d
%dir %{_datadir}/ibus/gconf/
a46ad0d
%dir %{_datadir}/ibus/panel/
a46ad0d
%dir %{_datadir}/ibus/setup/
9386e9e
%dir %{_datadir}/ibus/engine/
a46ad0d
%dir %{_datadir}/ibus/icons/
a46ad0d
%{_bindir}/ibus
a46ad0d
%{_bindir}/ibus-setup
a46ad0d
%{_libdir}/libibus-gtk.so*
a46ad0d
%{_datadir}/ibus/daemon/*
a46ad0d
%{_datadir}/ibus/gconf/*
a46ad0d
%{_datadir}/ibus/panel/*
a46ad0d
%{_datadir}/ibus/setup/*
a46ad0d
%{_datadir}/ibus/icons/*
a46ad0d
%{_datadir}/applications/*
a46ad0d
%{_datadir}/pixmaps/*
bda59d9
%{_bindir}/ibus-daemon
bda59d9
%{_bindir}/ibus-gconf
bda59d9
%{_bindir}/ibus-panel
bda59d9
%{_bindir}/ibus-x11
a46ad0d
%config %{_xinputconf}
a46ad0d
a46ad0d
%files gtk
a46ad0d
%defattr(-,root,root,-)
a46ad0d
%doc
a46ad0d
%{_libdir}/gtk-2.0/immodules/im-ibus.so
a46ad0d
a46ad0d
%files qt
a46ad0d
%defattr(-,root,root,-)
a46ad0d
%doc
a46ad0d
%{_libdir}/qt4/plugins/inputmethods/libibus.so
a46ad0d
a46ad0d
%changelog
bf0939a
* Mon Sep 01 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.1.20080901-1
bf0939a
- Update to 0.1.1.20080901.
bf0939a
f6c0679
* Sat Aug 30 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.1.20080830-1
f6c0679
- Update to 0.1.1.20080830.
f6c0679
26a9947
* Mon Aug 25 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.1.20080825-1
26a9947
- Update to 0.1.1.20080825.
26a9947
40afea4
* Sat Aug 23 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.1.20080823-1
40afea4
- Update to 0.1.1.20080823.
40afea4
86843fa
* Fri Aug 15 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.1.20080815-1
86843fa
- Update to 0.1.1.20080815.
86843fa
58ac710
* Thu Aug 12 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.1.20080812-1
58ac710
- Update to 0.1.1.20080812.
58ac710
0815c8e
* Mon Aug 11 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.0.20080810-2
0815c8e
- Add gnome-python2-gconf in Requires.
0815c8e
a46ad0d
* Thu Aug 07 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.0.20080810-1
a46ad0d
- The first version.