Prabin Kumar Datta bb5a68c
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
Prabin Kumar Datta bb5a68c
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
Prabin Kumar Datta bb5a68c
%endif
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
Name:		writetype
Prabin Kumar Datta bb5a68c
Version:	1.2.130
b67b083
Release:	9%{?dist}
Prabin Kumar Datta bb5a68c
Summary:	Light word processor
Prabin Kumar Datta bb5a68c
Group:		Applications/Editors
Prabin Kumar Datta bb5a68c
License:	GPLv3+
Prabin Kumar Datta bb5a68c
URL:		http://writetype.bernsteinforpresident.com/
Prabin Kumar Datta bb5a68c
Source0:	http://bernsteinforpresident.com/programs/%{name}_%{version}.tar.gz
Prabin Kumar Datta bb5a68c
Patch0:		fixed_the_path_in_binary-executive_file_writetype.patch
Prabin Kumar Datta bb5a68c
Patch1:		quick_solution_for_no_sound_problem_tts-festival.patch
Prabin Kumar Datta bb5a68c
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
BuildArch:	noarch
Prabin Kumar Datta bb5a68c
BuildRequires:	python2-devel
Prabin Kumar Datta bb5a68c
BuildRequires:	python-setuptools, desktop-file-utils
Prabin Kumar Datta bb5a68c
prabindatta 23d7a97
Requires:	PyQt4, pyttsx, python-enchant, festival
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
%description
Prabin Kumar Datta bb5a68c
WriteType is a free  (and open source) program that helps 
Prabin Kumar Datta bb5a68c
younger students experience success in writing. It is designed 
Prabin Kumar Datta bb5a68c
especially for schools to transform technology from a barrier 
Prabin Kumar Datta bb5a68c
into an opportunity for success.
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
%prep
Prabin Kumar Datta bb5a68c
%setup -q -n %{name}-%{version}
Prabin Kumar Datta bb5a68c
%patch0 -p1 -b .fix
Prabin Kumar Datta bb5a68c
%patch1 -p1 -b .fix
Prabin Kumar Datta bb5a68c
%build
Prabin Kumar Datta bb5a68c
%{__python} setup.py build
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
%install
Prabin Kumar Datta bb5a68c
rm -rf %{buildroot}
Prabin Kumar Datta bb5a68c
%{__python} setup.py install --skip-build --root %{buildroot}
Prabin Kumar Datta bb5a68c
# Handling desktop file
Prabin Kumar Datta bb5a68c
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
Prabin Kumar Datta bb5a68c
# Remove shebang
Prabin Kumar Datta bb5a68c
sed -i -e '/^#!\//, 1d' %{buildroot}%{python_sitelib}/%{name}/espeakInterface.py
Prabin Kumar Datta bb5a68c
sed -i -e '/^#!\//, 1d' %{buildroot}%{python_sitelib}/%{name}/listWidget.py
Prabin Kumar Datta bb5a68c
sed -i -e '/^#!\//, 1d' %{buildroot}%{python_sitelib}/%{name}/ttsInterface.py
Prabin Kumar Datta bb5a68c
sed -i -e '/^#!\//, 1d' %{buildroot}%{python_sitelib}/%{name}/festivalInterface.py
Prabin Kumar Datta bb5a68c
sed -i -e '/^#!\//, 1d' %{buildroot}%{python_sitelib}/%{name}/pyttsxInterface.py
Prabin Kumar Datta bb5a68c
sed -i -e '/^#!\//, 1d' %{buildroot}%{python_sitelib}/%{name}/main.py
Prabin Kumar Datta bb5a68c
# Delete zero length file
Prabin Kumar Datta bb5a68c
find %{buildroot}%{_datadir}/%{name} -size 0 -delete
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
#%%files -f %%{name}.lang
Prabin Kumar Datta bb5a68c
%files
Prabin Kumar Datta bb5a68c
%defattr(-,root,root,-)
Prabin Kumar Datta bb5a68c
%doc README COPYING
Prabin Kumar Datta bb5a68c
%{python_sitelib}/%{name}
Prabin Kumar Datta bb5a68c
%{python_sitelib}/WriteType-%{version}-py?.?.egg-info
Prabin Kumar Datta bb5a68c
%{_bindir}/%{name}
Prabin Kumar Datta bb5a68c
%{_datadir}/%{name}
Prabin Kumar Datta bb5a68c
%attr(0644,root,root) %{_datadir}/applications/%{name}.desktop
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
%changelog
b67b083
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.130-9
b67b083
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b67b083
15b1286
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.130-8
15b1286
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
15b1286
prabindatta 23d7a97
* Sun Jun 19 2011 Prabin Kumar Datta <prabindatta@fedoraproject.org> - 1.2.130-7
prabindatta 23d7a97
- Fixed Bug 752347
prabindatta 23d7a97
Prabin Kumar Datta bb5a68c
* Sun Jun 19 2011 Prabin Kumar Datta <prabindatta@fedoraproject.org> - 1.2.130-6
Prabin Kumar Datta bb5a68c
- removed shebangs
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
* Sun Jun 19 2011 Prabin Kumar Datta <prabindatta@fedoraproject.org> - 1.2.130-5
Prabin Kumar Datta bb5a68c
- added desktop-file-utils in build requires
Prabin Kumar Datta bb5a68c
- corrected License field in specfile
Prabin Kumar Datta bb5a68c
- patch as a quick solution for no sound in case of festival
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
* Mon May 09 2011 Prabin Kumar Datta <prabindatta@fedoraproject.org> - 1.2.130-4
Prabin Kumar Datta bb5a68c
- updated Requires packages
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
* Fri Apr 22 2011 Prabin Kumar Datta <prabindatta@fedoraproject.org> - 1.2.130-3
Prabin Kumar Datta bb5a68c
- Add COPYING file which contains Upstream License
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
* Wed Apr 20 2011 Prabin Kumar Datta <prabindatta@fedoraproject.org> - 1.2.130-2
Prabin Kumar Datta bb5a68c
- removed clean section since not required
Prabin Kumar Datta bb5a68c
- added desktop file handing section
Prabin Kumar Datta bb5a68c
Prabin Kumar Datta bb5a68c
* Wed Apr 20 2011 Prabin Kumar Datta <prabindatta@fedoraproject.org> - 1.2.130-1
Prabin Kumar Datta bb5a68c
- Initial build