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