Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 8b2530bb232c0c42fc2080b698e6368d > files > 20

childsplay-1.6-3.mga3.src.rpm

%global alphabet_ver 0.9.1

Summary: 	Games for children with plugins
Name: 		childsplay
Version: 	1.6
Release: 	%mkrel 3
Source0: 	http://downloads.sourceforge.net/schoolsplay/%{name}-%{version}.tgz
Source10:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_bg-%{alphabet_ver}.tgz
Source11:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_ca-%{alphabet_ver}.tgz
Source12:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_de-%{alphabet_ver}.tgz
Source13:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_el-0.9.tgz
Source14:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_en_GB-%{alphabet_ver}.tgz
Source15:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_es-%{alphabet_ver}.tgz
Source16:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_fr-%{alphabet_ver}.tgz
Source17:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_it-%{alphabet_ver}.tgz
Source18:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_lt-%{alphabet_ver}.tgz
Source19:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_nb-%{alphabet_ver}.tgz
Source20:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_nl-%{alphabet_ver}.tgz
Source21:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_pt-%{alphabet_ver}.tgz
Source22:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_pt_BR-%{alphabet_ver}.tgz
Source23:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_ro-%{alphabet_ver}.tgz
Source24:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_ru-%{alphabet_ver}.tgz
Source25:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_sl-%{alphabet_ver}.tgz
Source26:       http://downloads.sourceforge.net/schoolsplay/alphabet_sounds_sv-0.9.2.tgz
Patch0:		setup.py.diff
Patch1:		childsplay-1.6-debian638747.patch
URL: 		http://www.schoolsplay.org/
License: 	GPLv3
Group: 		Education
BuildRequires: 	python
Requires: 	pygame
Requires:	python-numpy
Requires:	pygtk2.0
Requires:	python-sqlalchemy
BuildArch:	noarch
Requires:	%{name}-sound = %{version}-%{release}

%description
Childsplay is a 'suite' of educational games for young children. It's written
in Python and uses the SDL-libraries to make it more games-like then, for
instance, GCompris. The aim is to be educational and at the same time be fun
to play.

NOTE: This package includes all games currently available for childsplay.
Some activities make use of language dependent voice samples, these sounds are
available as childsplay-sounds packages. For those you'll have to
install the childsplay-alphabet_sounds package for the languages you intend to
use. For example childsplay-sounds-pt_BR.

%package sounds-bg
Summary:        Bulgarian alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Requires: %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-bg
Bulgarian alphabet sounds for Childsplay


%package sounds-ca
Summary:        Catalan alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-ca
Catalan alphabet sounds for Childsplay


%package sounds-de
Summary:        German alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-de
German alphabet sounds for Childsplay


%package sounds-el
Summary:        New Greek alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-el
new Greek alphabet sounds for Childsplay


%package sounds-en_GB
Summary:        British English alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-en_GB
British English alphabet sounds for Childsplay


%package sounds-es
Summary:        Spanish alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-es
Spanish alphabet sounds for Childsplay


%package sounds-fr
Summary:        French alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-fr
French alphabet sounds for Childsplay


%package sounds-it
Summary:        Italian alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-it
Italian alphabet sounds for Childsplay


%package sounds-lt
Summary:        Lithuanian alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-lt
Lithuanian alphabet sounds for Childsplay


%package sounds-nb
Summary:        Norwegian Bokmål alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-nb
Norwegian Bokmål alphabet sounds for Childsplay


%package sounds-nl
Summary:        Dutch alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-nl
Dutch alphabet sounds for Childsplay


%package sounds-pt
Summary:        Portuguese alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-pt
Portuguese alphabet sounds for Childsplay


%package sounds-pt_BR
Summary:        Brazilian portuguese alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-pt_BR
Brazilian portuguese alphabet sounds for Childsplay


%package sounds-ro
Summary:        Romanian alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-ro
Romanian alphabet sounds for Childsplay


%package sounds-ru
Summary:        Russian alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-ru
Russian alphabet sounds for Childsplay


%package sounds-sl
Summary:        Slovenian alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-sl
Slovenian alphabet sounds for Childsplay


%package sounds-sv
Summary:        Swedish alphabet sounds for Childsplay
Group:          Games/Other
Requires:       %{name} = %{version}-%{release}
Provides: %{name}-sound = %{version}-%{release} 
%description sounds-sv
Swedish alphabet sounds for Childsplay

%prep
%setup -q -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19 -a 20 -a 21 -a 22 -a 23 -a 24 -a 25 -a 26
%patch0 -p0
%patch1 -p0

%install
PREFIX=%buildroot%_prefix python setup.py install --root="%buildroot" --optimize=1

%find_lang %{name} --all-name

rm -fr %buildroot%_datadir/doc/*

# below is the desktop file and icon stuff.
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{_real_vendor}-%{name}.desktop << EOF
[Desktop Entry]
Name=%{name}
Comment=Games for children
Exec=%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=Education;
EOF

mkdir -p %{buildroot}%{_iconsdir}/hicolor/32x32/apps
mkdir -p %{buildroot}%{_iconsdir}/hicolor/64x64/apps
install -p -m 644 lib/SPData/menu/default/logo_cp_32x32.png \
  %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png
install -p -m 644 lib/SPData/menu/default/logo_cp_64x64.png \
  %{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{name}.png

#Alphabet sounds
# mkdir -p %{buildroot}%{_datadir}/%{name}/CPData/FlashcardsData/names
for sounds in bg ca de en_GB es fr it nb nl pt pt_BR ro ru sl 
do
  cp -a alphabet_sounds_$sounds-%{alphabet_ver}/AlphabetSounds/$sounds %{buildroot}%{_datadir}/sp_alphabetsounds
done
for sounds in ca de es fr it nl pt_BR ru sl
do
  cp -a alphabet_sounds_$sounds-%{alphabet_ver}/FlashCardsSounds/$sounds %{buildroot}%{_datadir}/%{name}_sp/CPData/FlashcardsData/names
done
#some language are not sync
cp -a alphabet_sounds_el-0.9/AlphabetSounds/el %{buildroot}%{_datadir}/sp_alphabetsounds
cp -a alphabet_sounds_sv-0.9.2/AlphabetSounds/sv %{buildroot}%{_datadir}/sp_alphabetsounds
cp -a alphabet_sounds_lt-0.9.1/AlphabetSounds %{buildroot}%{_datadir}/sp_alphabetsounds/lt

%clean

%files -f %{name}.lang
%defattr(-,root,root)
%doc README* doc/*
%{_bindir}/*
%{_datadir}/childsplay_sp/SPData
%{_datadir}/childsplay_sp/CPData
%{_datadir}/childsplay_sp/CPData/*.*
%{_datadir}/childsplay_sp/CPData/BilliardData
%{_datadir}/childsplay_sp/CPData/FallinglettersData
%{_datadir}/childsplay_sp/CPData/FindsoundData
%{_datadir}/childsplay_sp/CPData/FishtankData
%{_datadir}/childsplay_sp/CPData/FlashcardsData/cards
%{_datadir}/childsplay_sp/CPData/FlashcardsData/sounds
%{_datadir}/childsplay_sp/CPData/FlashcardsData/names/en
%{_datadir}/childsplay_sp/CPData/LMemoryData
%{_datadir}/childsplay_sp/CPData/MemoryData
%{_datadir}/childsplay_sp/CPData/PackidData
%{_datadir}/childsplay_sp/CPData/PongData
%{_datadir}/childsplay_sp/CPData/PuzzleData
%{_datadir}/childsplay_sp/CPData/SoundmemoryData
%{_datadir}/sp_alphabetsounds/en
%{_datadir}/applications/*.desktop
%py_puresitedir/*
%{_datadir}/icons/hicolor/*/apps/%{name}.png

%files sounds-bg
%defattr(-, root, root, -)
%doc  alphabet_sounds_bg-%{alphabet_ver}/GPL-2  alphabet_sounds_bg-%{alphabet_ver}/README
%{_datadir}/sp_alphabetsounds/bg

%files sounds-ca
%defattr(-, root, root, -)
%doc  alphabet_sounds_ca-%{alphabet_ver}/copyright  alphabet_sounds_ca-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/ca
%{_datadir}/sp_alphabetsounds/ca

%files sounds-de
%defattr(-, root, root, -)
%doc  alphabet_sounds_de-%{alphabet_ver}/copyright  alphabet_sounds_de-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/de
%{_datadir}/sp_alphabetsounds/de

%files sounds-el
%defattr(-, root, root, -)
%doc  alphabet_sounds_el-0.9/copyright  alphabet_sounds_el-0.9/GPL-2
%{_datadir}/sp_alphabetsounds/el

%files sounds-en_GB
%defattr(-, root, root, -)
%doc  alphabet_sounds_en_GB-%{alphabet_ver}/copyright  alphabet_sounds_en_GB-%{alphabet_ver}/GPL-2
%{_datadir}/sp_alphabetsounds/en_GB

%files sounds-es
%defattr(-, root, root, -)
%doc  alphabet_sounds_es-%{alphabet_ver}/copyright  alphabet_sounds_es-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/es
%{_datadir}/sp_alphabetsounds/es

%files sounds-fr
%defattr(-, root, root, -)
%doc  alphabet_sounds_fr-%{alphabet_ver}/copyright  alphabet_sounds_fr-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/fr
%{_datadir}/sp_alphabetsounds/fr

%files sounds-it
%defattr(-, root, root, -)
%doc  alphabet_sounds_it-%{alphabet_ver}/copyright  alphabet_sounds_it-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/it
%{_datadir}/sp_alphabetsounds/it

%files sounds-lt
%defattr(-, root, root, -)
%doc  alphabet_sounds_lt-%{alphabet_ver}/copyright  alphabet_sounds_lt-%{alphabet_ver}/GPL-2
%{_datadir}/sp_alphabetsounds/lt

%files sounds-nb
%defattr(-, root, root, -)
%doc  alphabet_sounds_nb-%{alphabet_ver}/copyright  alphabet_sounds_nb-%{alphabet_ver}/GPL-2
%{_datadir}/sp_alphabetsounds/nb

%files sounds-nl
%defattr(-, root, root, -)
%doc  alphabet_sounds_nl-%{alphabet_ver}/copyright  alphabet_sounds_nl-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/nl
%{_datadir}/sp_alphabetsounds/nl

%files sounds-ro
%defattr(-, root, root, -)
%doc  alphabet_sounds_ro-%{alphabet_ver}/copyright  alphabet_sounds_ro-%{alphabet_ver}/GPL-2
%{_datadir}/sp_alphabetsounds/ro

%files sounds-pt
%defattr(-, root, root, -)
%doc  alphabet_sounds_pt-%{alphabet_ver}/copyright  alphabet_sounds_pt-%{alphabet_ver}/GPL-2
%{_datadir}/sp_alphabetsounds/pt

%files sounds-pt_BR
%defattr(-, root, root, -)
%doc  alphabet_sounds_pt_BR-%{alphabet_ver}/copyright  alphabet_sounds_pt_BR-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/pt_BR
%{_datadir}/sp_alphabetsounds/pt_BR

%files sounds-ru
%defattr(-, root, root, -)
%doc  alphabet_sounds_ru-%{alphabet_ver}/copyright  alphabet_sounds_ru-%{alphabet_ver}/GPL-2
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/ru
%{_datadir}/sp_alphabetsounds/ru

%files sounds-sl
%defattr(-, root, root, -)
%doc  alphabet_sounds_sl-%{alphabet_ver}/LICENCE  alphabet_sounds_sl-%{alphabet_ver}/README
%{_datadir}/sp_alphabetsounds/sl
%{_datadir}/%{name}_sp/CPData/FlashcardsData/names/sl

%files sounds-sv
%defattr(-, root, root, -)
%doc  alphabet_sounds_sv-0.9.2/copyright  alphabet_sounds_sv-0.9.2/GPL-2
%{_datadir}/sp_alphabetsounds/sv



%changelog

* Fri Jan 11 2013 umeabot <umeabot> 1.6-3.mga3
+ Revision: 347674
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Sep 30 2012 zezinho <zezinho> 1.6-2.mga3
+ Revision: 300823
+ rebuild (emptylog)

* Sun Sep 30 2012 zezinho <zezinho> 1.6-1.mga3
+ Revision: 300818
- fix start #7619

  + mikala <mikala>
    - Update URL

* Thu Sep 22 2011 zezinho <zezinho> 1.6-1.mga2
+ Revision: 146598
- sync
- new version 1.6, sounds added, desktop file corrected

* Wed Sep 14 2011 tv <tv> 1.5.1-1.mga2
+ Revision: 143245
- new release (sync with fwang work)

* Wed May 11 2011 dmorgan <dmorgan> 0.90.2-2.mga1
+ Revision: 97185
- imported package childsplay