3a27bd0
# This package depends on automagic byte compilation
3a27bd0
# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2
3a27bd0
%global _python_bytecompile_extra 1
3a27bd0
d8d61c6
Name:           sugar-typing-turtle
3c3ad86
Version:        32
3c3ad86
Release:        1%{?dist}
d8d61c6
Summary:        A multilingual animated touch typing trainer
d8d61c6
8e03502
License:        GPLv2+
d8d61c6
URL:            http://wiki.sugarlabs.org/go/Activities/Typing_Turtle
4ab105f
Source0:        http://download.sugarlabs.org/sources/honey/TypingTurtle/TypingTurtle-%{version}.tar.bz2
d8d61c6
d8d61c6
BuildArch:      noarch
3c3ad86
BuildRequires:  python3-devel
4ab105f
BuildRequires:  sugar-toolkit-gtk3
d8d61c6
BuildRequires:  gettext
1a45df1
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
4ab105f
%setup -q -n TypingTurtle-%{version}
d8d61c6
d8d61c6
# remove unnecessary libs and files
8e03502
rm -rf .pydevproject .project strace.sh
8e03502
3c3ad86
sed -i 's/python/python3/' editlesson*.py keybuilder.py lessonbuilder.py
801e6f3
d8d61c6
%build
3c3ad86
python3 ./setup.py build
d8d61c6
d8d61c6
%install
3c3ad86
python3 ./setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix}
39b326b
rm %{buildroot}%{_prefix}/share/applications/*.desktop || true
d8d61c6
d8d61c6
%find_lang org.laptop.community.TypingTurtle
d8d61c6
d8d61c6
d8d61c6
%files -f org.laptop.community.TypingTurtle.lang
7318f48
%license COPYING
7318f48
%doc NEWS
d8d61c6
%{sugaractivitydir}/TypingTurtle.activity
d8d61c6
d8d61c6
d8d61c6
%changelog
3c3ad86
* Tue Feb 11 2020 Peter Robinson <pbrobinson@fedoraproject.org> 32-1
3c3ad86
- Release 32
3c3ad86
53a09d8
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 31-12
53a09d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
53a09d8
f2b6450
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 31-11
f2b6450
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f2b6450
b50c64c
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 31-10
b50c64c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b50c64c
8682e67
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 31-9
8682e67
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8682e67
dd1271e
* Fri Feb 09 2018 Iryna Shcherbina <ishcherb@redhat.com> - 31-8
dd1271e
- Update Python 2 dependency declarations to new packaging standards
dd1271e
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
dd1271e
fb885e4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 31-7
fb885e4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fb885e4
afa5230
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 31-6
afa5230
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
afa5230
39b326b
* Sat Apr 29 2017 Kalpa Welivitigoda <callkalpa@gmail.com> - 31-5
39b326b
- Fix FTBFS issue 
39b326b
e960f89
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 31-4
e960f89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e960f89
023d8f7
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 31-3
023d8f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
023d8f7
7fb26ea
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 31-2
7fb26ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
7fb26ea
1a45df1
* Wed Dec 24 2014 Peter Robinson <pbrobinson@fedoraproject.org> 31-1
1a45df1
- Release 31
1a45df1
d0e7c41
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 30-5
d0e7c41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d0e7c41
8f33b3c
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 30-4
8f33b3c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8f33b3c
87e95f7
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 30-3
87e95f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
87e95f7
4ab105f
* Fri Sep 28 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 30-2
4ab105f
- Update tar file and other updates for gtk3
4ab105f
af9b02c
* Wed Sep 26 2012 Kalpa Welivitigoda <callkalpa@gmail.com> - 30-1
af9b02c
- Release 30
af9b02c
64eaee2
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 29-3
64eaee2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
64eaee2
c4cd70f
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 29-2
c4cd70f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c4cd70f
7f5d205
* Fri Dec 2 2011 Kalpa Welivitigoda <callkalpa@gmail.com> - 29-1
7f5d205
- Release 29
7f5d205
714dac6
* Sun Oct  2 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 28-1
714dac6
- Release 28
714dac6
6d08604
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 26-5
6d08604
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6d08604
54697c9
* Wed Aug 11 2010 David Malcolm <dmalcolm@redhat.com> - 26-4
54697c9
- recompiling .py files against Python 2.7 (rhbz#623389)
54697c9
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