d8d61c6
Name:           sugar-typing-turtle
d8d61c6
Version:        26
8e03502
Release:        3%{?dist}
d8d61c6
Summary:        A multilingual animated touch typing trainer
d8d61c6
d8d61c6
Group:          Sugar/Activities
8e03502
License:        GPLv2+
d8d61c6
URL:            http://wiki.sugarlabs.org/go/Activities/Typing_Turtle
d8d61c6
Source0:        http://activities.sugarlabs.org/sugar/downloads/file/26483/typing_turtle-%{version}.xo
d8d61c6
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
d8d61c6
d8d61c6
BuildArch:      noarch
d8d61c6
BuildRequires:  sugar-toolkit
d8d61c6
BuildRequires:  gettext
d8d61c6
Requires:       sugar
d8d61c6
d8d61c6
%description
d8d61c6
This Sugar activity features a sequence of lessons designed to gradually
d8d61c6
introduce students to touch typing, teaching them a few keys at a time
d8d61c6
until they have mastered the entire keyboard.
d8d61c6
d8d61c6
Fun graphics, sounds and characters aim for an entertaining experience.
d8d61c6
An on-screen keyboard with overlaid hand positions shows the correct way
d8d61c6
to press each key, encouraging good typing habits.
d8d61c6
d8d61c6
d8d61c6
%prep
d8d61c6
%setup -q -n TypingTurtle.activity
d8d61c6
d8d61c6
# remove unnecessary libs and files
8e03502
rm -rf .pydevproject .project strace.sh
8e03502
8e03502
# resolve license file naming issues
8e03502
mv port/COPYING port/COPYING-port
d8d61c6
d8d61c6
# calm rpmlint down and fix permissions
d8d61c6
sed -i -e '1d;2i#!/usr/bin/python' typingturtle.py
d8d61c6
sed -i -e '/^#!\//, 1d' editlessonscreen.py editlessonlistscreen.py
d8d61c6
d8d61c6
%build
d8d61c6
python setup.py build
d8d61c6
d8d61c6
d8d61c6
%install
d8d61c6
rm -rf $RPM_BUILD_ROOT
d8d61c6
python ./setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix}
d8d61c6
d8d61c6
%find_lang org.laptop.community.TypingTurtle
d8d61c6
d8d61c6
d8d61c6
%clean
d8d61c6
rm -rf $RPM_BUILD_ROOT
d8d61c6
d8d61c6
d8d61c6
%files -f org.laptop.community.TypingTurtle.lang
d8d61c6
%defattr(-,root,root,-)
8e03502
%doc port/COPYING-port COPYING NEWS
d8d61c6
%{sugaractivitydir}/TypingTurtle.activity
d8d61c6
d8d61c6
d8d61c6
%changelog
8e03502
* Thu Mar 18 2010 Sebastian Dziallas <sebastian@when.com> - 26-3
8e03502
- don't remove port
8e03502
d8d61c6
* Wed Jan 27 2010 Sebastian Dziallas <sebastian@when.com> - 26-2
d8d61c6
- remove hidden files
d8d61c6
d8d61c6
* Wed Jan 27 2010 Sebastian Dziallas <sebastian@when.com> - 26-1
d8d61c6
- initial packaging