File eduactiv8.spec of Package eduactiv8-py3
Summary: A free collection of interactive educational activities for kids.
Name: eduactiv8
Version: 4.25.07
Release: %mkrel 3
Source0: %{name}-%{version}.tar.xz
License: GPLv3
Group: Education
Url: https://www.eduactiv8.org
Requires: python3
Requires: python3-pygame
Requires: espeak
BuildArch: noarch
BuildRequires: hicolor-icon-theme
Provides: pysiogame
Obsoletes: pysiogame
%description
eduActiv8 is a set of educational activities and games for children aged
between 3 and 10. The activities are grid based and can be played all in
a single window. eduActiv8 includes maths, abc, reading, writing, colors,
painting, and memory activities.
%prep
%setup -q
%build
# generate desktop file
pushd linux_extras
./gen_desktop.sh
popd
# delete unused files and directories
rm -rf i18n/po
rm -f i18n/*.pot
rm -f i18n/clean_def.py
rm -rf i18n/custom/gcomp2ea8
rm -rf i18n/custom/a4a_po
rm -f i18n/custom/a4a_*.pot
rm -f i18n/custom/a4a_*.py
rm -f i18n/custom/word_lists/sort_wordlist.py
rm -rf res/fonts/not_used
%install
mkdir -p %{buildroot}%{_datadir}/%{name}
install -m 0644 __init__.py %{buildroot}%{_datadir}/%{name}/
install -m 0755 %{name}.py %{buildroot}%{_datadir}/%{name}/
cp -af classes %{buildroot}%{_datadir}/%{name}/
cp -af game_boards %{buildroot}%{_datadir}/%{name}/
cp -af i18n %{buildroot}%{_datadir}/%{name}/
cp -af res %{buildroot}%{_datadir}/%{name}/
cp -af xml %{buildroot}%{_datadir}/%{name}/
cp -af locale %{buildroot}%{_datadir}/%{name}/
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -m 0644 ./res/icon/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
mkdir -p %{buildroot}%{_datadir}/applications/
install -m 0644 ./linux_extras/%{name}.desktop %{buildroot}%{_datadir}/applications/
mkdir -p %{buildroot}%{_bindir}
install -m 0755 ./linux_extras/%{name} %{buildroot}%{_bindir}/
mkdir -p %{buildroot}%{_mandir}/man6
install -m 0644 %{name}.6 %{buildroot}%{_mandir}/man6/
%files
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/icons/hicolor/*/apps/%{name}.svg
%{_datadir}/applications/%{name}.desktop
%{_mandir}/*/%{name}.*
%doc *.txt LICENSE