3b64cc2
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
3b64cc2
3b64cc2
%define python_version 2.4
3b64cc2
%define pyorbit_version 2.0.1
3b64cc2
%define pygtk2_version 2.6.2
3b64cc2
%define gnome_python_version 2.6.2
3b64cc2
%define brltty_version 3.7.2
3b64cc2
%define atk_version 1.11.3
3b64cc2
%define gail_version 1.8.11
3b64cc2
%define gnome_speech_version 0.3.10
3b64cc2
%define eel_version 2.14.0
3b64cc2
%define libspi_version 1.7.6
3b64cc2
%define brlapi_version 0.4.1
3b64cc2
%define brltty_version 3.7.2
86a7d39
%define control_center_verion 2.16.0-5
3b64cc2
3b64cc2
Name:		orca
0d29775
Version:	2.17.1
0d29775
Release:	1%{?dist}
1fddb7d
Summary:	Flexible, extensible, and powerful assistive technology
3b64cc2
3b64cc2
Group:		User Interface/Desktops
3b64cc2
License:	LGPL
3b64cc2
URL:		http://www.gnome.org/projects/orca/
c75634f
Source0:	ftp://ftp.gnome.org/pub/GNOME/sources/orca/1.0/orca-%{version}.tar.bz2
86a7d39
Patch0:		orca-1.0.0-add-stop-switch.patch
3b64cc2
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
3b64cc2
3b64cc2
BuildRequires:	python-devel >= %{python_version}
3b64cc2
BuildRequires:	brlapi-devel >= %{brlapi_version}
3b64cc2
BuildRequires:	brltty >= %{brltty_version}
3b64cc2
BuildRequires:	pyorbit-devel >= %{pyorbit_verion}
3b64cc2
BuildRequires: 	pygtk2-devel >= %{pygtk2_version}
3b64cc2
BuildRequires:	atk-devel >= %{atk_version}
3b64cc2
BuildRequires:	gail-devel >= %{gail_version}
3b64cc2
BuildRequires:	eel2-devel >= %{eel_version}
3b64cc2
BuildRequires:	at-spi-devel >= %{libspi_version}
3b64cc2
BuildRequires:	gnome-speech-devel >= %{gnome_speech_version}
3b64cc2
BuildRequires:	perl(XML::Parser) 
3b64cc2
BuildRequires:	gnome-python2-bonobo 
3b64cc2
BuildRequires:	gettext
3b64cc2
Obsoletes:	gnopernicus 
3b64cc2
Provides:	gnopernicus
9883964
9883964
Requires:	gnome-mag
9883964
Requires:	control-center >= %{control_center_version}
3b64cc2
3b64cc2
%description
3b64cc2
Orca is a flexible, extensible, and powerful assistive technology for people 
3b64cc2
with visual impairments. Using various combinations of speech synthesis, 
3b64cc2
braille, and magnification, Orca helps provide access to applications and 
3b64cc2
toolkits that support the AT-SPI (e.g., the GNOME desktop).
3b64cc2
3b64cc2
%prep
3b64cc2
%setup -q
86a7d39
%patch0 -p1 -b .add-stop-switch
3b64cc2
3b64cc2
%build
3b64cc2
%configure
3b64cc2
make %{?_smp_mflags}
3b64cc2
3b64cc2
3b64cc2
%install
3b64cc2
rm -rf $RPM_BUILD_ROOT
3b64cc2
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
3b64cc2
make install DESTDIR=$RPM_BUILD_ROOT
3b64cc2
%find_lang %{name}
3b64cc2
3b64cc2
find $RPM_BUILD_ROOT -name '*.la' | xargs rm -f
3b64cc2
9883964
#remove the .desktop file since we configure orca through the accessibility capplet
9883964
find $RPM_BUILD_ROOT -name '*.desktop' | xargs rm -f
3b64cc2
3b64cc2
%clean
3b64cc2
rm -rf $RPM_BUILD_ROOT
3b64cc2
3b64cc2
%post
3b64cc2
touch --no-create %{_datadir}/icons/hicolor || :
3b64cc2
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
3b64cc2
   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
3b64cc2
fi
3b64cc2
3b64cc2
%postun
3b64cc2
update-desktop-database &> /dev/null ||:
3b64cc2
touch --no-create %{_datadir}/icons/hicolor || :
3b64cc2
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
3b64cc2
   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
3b64cc2
fi
3b64cc2
3b64cc2
%files -f %{name}.lang
3b64cc2
%defattr(-,root,root,-)
3b64cc2
%doc AUTHORS ChangeLog COPYING NEWS README
3b64cc2
%{_bindir}/orca
3b64cc2
%dir %{python_sitearch}/orca
3b64cc2
%{python_sitearch}/orca/*.py*
3b64cc2
%{python_sitearch}/orca/brlmodule.so
3b64cc2
%dir %{python_sitearch}/orca/scripts
3b64cc2
%{python_sitearch}/orca/scripts/*.py*
3b64cc2
%{_datadir}/icons/hicolor/48x48/apps/orca.png
3b64cc2
%dir %{_datadir}/orca
3b64cc2
%dir %{_datadir}/orca/glade
a0e311d
%{_datadir}/orca/glade/*
a0e311d
%{_datadir}/man/man1/orca.1.gz
a0e311d
3b64cc2
3b64cc2
%changelog
0d29775
* Sat Oct 21 2006 Matthias Clasen <mclasen@redhat.com> - 2.17.1-1
0d29775
- Update to 2.17.1
0d29775
319fd66
*  Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 1.0.0-4
319fd66
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
319fd66
86a7d39
* Tue Sep 19 2006 John (J5) Palmieri <johnp@redhat.com> - 1.0.0-3
86a7d39
- Add patch to shutdown orca
86a7d39
9883964
* Tue Sep 19 2006 John (J5) Palmieri <johnp@redhat.com> - 1.0.0-2
9883964
- Add requirements on gnome-mag and newer version of control-center
9883964
- remove .desktop file and make control-center start and configure orca
9883964
404ddb2
* Sun Sep  3 2006 Matthias Clasen <mclasen@redhat.com> - 1.0.0-1
404ddb2
- Update to 1.0.0
404ddb2
df8db2e
* Thu Aug 31 2006 Matthias Clasen <mclasen@redhat.com> - 0.9.0-4
df8db2e
- Obsolete gnome-mag-devel, too
df8db2e
1fddb7d
* Tue Aug 29 2006 John (J5) Palmieri <johnp@redhat.com> - 0.9.0-3
1fddb7d
- Spec file cleanups
1fddb7d
3b64cc2
* Mon Aug 21 2006 John (J5) Palmieri <johnp@redhat.com> - 0.9.0-1
3b64cc2
- Initial package