Ben Konrath e09e6e
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
Ben Konrath e09e6e
Ben Konrath e09e6e
%global debug_package %{nil}
Ben Konrath e09e6e
Ben Konrath e09e6e
Name:           caribou          
Ben Konrath e09e6e
Version:        0.0.2
Ben Konrath e09e6e
Release:        1%{?dist}
Ben Konrath e09e6e
Summary:        A simplified in-place on-screen keyboard
Ben Konrath e09e6e
Ben Konrath e09e6e
Group:          User Interface/Desktops
Ben Konrath e09e6e
License:        LGPLv2+
Ben Konrath e09e6e
URL:            http://live.gnome.org/Caribou
Ben Konrath e09e6e
Source0:        http://ftp.gnome.org/pub/GNOME/sources/caribou/0.0/caribou-%{version}.tar.bz2
Ben Konrath e09e6e
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Ben Konrath e09e6e
Ben Konrath e09e6e
BuildArch:      noarch
Ben Konrath e09e6e
Ben Konrath e09e6e
BuildRequires:  python-devel
Ben Konrath e09e6e
Requires:       pygtk2
Ben Konrath e09e6e
Requires:       at-spi-python
Ben Konrath e09e6e
Requires:       pyclutter
Ben Konrath e09e6e
Requires:       python-virtkey
Ben Konrath e09e6e
Ben Konrath e09e6e
%description
Ben Konrath e09e6e
Caribou is a text entry application that currently manifests itself as
Ben Konrath e09e6e
a simplified in-place on-screen keyboard.
Ben Konrath e09e6e
Ben Konrath e09e6e
%prep
Ben Konrath e09e6e
%setup -q
Ben Konrath e09e6e
Ben Konrath e09e6e
Ben Konrath e09e6e
%build
Ben Konrath e09e6e
# nothing to do here because caribou does not use autotools yet
Ben Konrath e09e6e
Ben Konrath e09e6e
Ben Konrath e09e6e
%install
Ben Konrath e09e6e
rm -rf $RPM_BUILD_ROOT
Ben Konrath e09e6e
Ben Konrath e09e6e
# manually install until caribou starts using autotools
Ben Konrath e09e6e
mkdir -p $RPM_BUILD_ROOT%{python_sitelib}
Ben Konrath e09e6e
cp -r src/caribou $RPM_BUILD_ROOT%{python_sitelib}
Ben Konrath e09e6e
mkdir -p $RPM_BUILD_ROOT%{_bindir}
Ben Konrath e09e6e
cp src/caribou.py $RPM_BUILD_ROOT%{_bindir}/caribou
Ben Konrath e09e6e
Ben Konrath e09e6e
# correct the paths
Ben Konrath e09e6e
sed -i -e "s|\(caribou/keyboards\)|%{python_sitelib}/\1|" $RPM_BUILD_ROOT%{python_sitelib}/caribou/keyboards/__init__.py
Ben Konrath e09e6e
sed -i -e "s|\(caribou/caribou-prefs.ui\)|%{python_sitelib}/\1|" $RPM_BUILD_ROOT%{python_sitelib}/caribou/keyboard.py
Ben Konrath e09e6e
Ben Konrath e09e6e
%clean
Ben Konrath e09e6e
rm -rf $RPM_BUILD_ROOT
Ben Konrath e09e6e
Ben Konrath e09e6e
Ben Konrath e09e6e
%files
Ben Konrath e09e6e
%defattr(-,root,root,-)
Ben Konrath e09e6e
%doc COPYING README
Ben Konrath e09e6e
%{python_sitelib}/caribou
Ben Konrath e09e6e
%{_bindir}/caribou 
Ben Konrath e09e6e
Ben Konrath e09e6e
Ben Konrath e09e6e
%changelog
Ben Konrath e09e6e
* Thu Jan 21 2009 Ben Konrath <ben@bagu.org> - 0.0.2-1
Ben Konrath e09e6e
- Initial release.