%define name gcompris %define version 5.1 %define release 1mdk Summary: GCompris Name: %name Version: %version Release: %release License: GPL Group: Games/Other Source: %name-%version.tar.bz2 BuildRoot: %_tmppath/%name-%version-buildroot Buildrequires: gnuchess libogg-devel Buildrequires: libxml2-devel libgnomeui2-devel Buildrequires: libvorbis-devel libao-devel Buildrequires: liblinc-devel # (misc) needed for python support Buildrequires: gnome-python python-devel pygtk2.0-devel Buildrequires: texinfo tetex-texi2html libassetml-devel Requires: %{name}-sound = %{version} Requires: gnuchess URL: http://www.ofset.org/gcompris/ %description GCompris / I Have Understood is an educationnal game for children starting at 3. Today several Boards are implemented: * Click on the falling animals => learn the mouse/click usage * Type the falling letters => learn the keyboard usage * Falling Dices * Falling words * Basic algebra * Time learning with an analog clock * Puzzle game with famous paintings * Drive Plane to catch clouds in increasing number * Balance the scales * And much more ... You should install it if you have children using this computer. %package sounds-fr Summary: French sounds for GCompris Group: Games/Other Requires: %{name} = %{version} Provides: %{name}-sound = %{version} Requires: locales-fr %description sounds-fr French sounds for gcompris. %package sounds-es Summary: Spanish sounds for GCompris Group: Games/Other Requires: %{name} = %{version} Provides: %{name}-sound = %{version} Requires: locales-es %description sounds-es Spanish sounds for gcompris. %package sounds-de Summary: German sounds for GCompris Group: Games/Other Requires: %{name} = %{version} Provides: %{name}-sound = %{version} Requires: locales-de %description sounds-de German sounds for gcompris. %package sounds-en Summary: English sounds for GCompris Group: Games/Other Requires: %{name} = %{version} Provides: %{name}-sound = %{version} Requires: locales-en %description sounds-en English sounds for gcompris. %package sounds-pt Summary: Portuguese sounds for GCompris Group: Games/Other Requires: %{name} = %{version} Provides: %{name}-sound = %{version} Requires: locales-pt %description sounds-pt Portuguese sounds for gcompris. %prep %setup -q -n %name-%version %build %ifarch alpha MYARCH_FLAGS="--host=alpha-redhat-linux" %endif %configure %make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std (cd $RPM_BUILD_ROOT mkdir -p ./%{_menudir} cat > ./%{_menudir}/%{name} <<EOF ?package(%{name}): \ command="soundwrapper %{_bindir}/%{name}" \ title="Gcompris" \ longtitle="Educational game" \ icon="amusement_section.png" \ needs="x11" \ section="More applications/Games/Other" ?package(%{name}): \ command="%{_bindir}/%{name}_edit" \ title="Gcompris editor" \ longtitle="The game editor of gcompris" \ icon="amusement_section.png" \ needs="x11" \ section="More applications/Games/Other" EOF ) %find_lang %name find $RPM_BUILD_ROOT/%_datadir/%{name}/ -type d | grep -v sounds | sed 's|'$RPM_BUILD_ROOT'|%dir |' > %{name}.dir find $RPM_BUILD_ROOT/%_datadir/%{name}/ -type f | grep -v sounds | sed 's|'$RPM_BUILD_ROOT'||' > %{name}.files find $RPM_BUILD_ROOT/%_datadir/%{name}/boards/sounds/ -type f -maxdepth 1 | sed 's|'$RPM_BUILD_ROOT'||' >> %{name}.files cat %{name}.dir %{name}.files %{name}.lang > %{name}.all rm -rf $RPM_BUILD_ROOT/%_datadir/locale/*/LC_MESSAGES/*GETTEXT* %clean rm -rf $RPM_BUILD_ROOT %post %update_menus %_install_info %{name}.info %postun %clean_menus %preun %_remove_install_info %{name}.info %files -f %{name}.all %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %_bindir/* %dir %_libdir/%{name}/ %_libdir/%{name}/* %_datadir/applications/* %_datadir/assetml/* %dir %_datadir/gnome/help/%{name}/ %_datadir/gnome/help/%{name}/* %_datadir/pixmaps/* %_menudir/* %_infodir/* %_datadir/%name/boards/sounds/melody/ %files sounds-de %defattr(-, root, root) %_datadir/%{name}/boards/sounds/de/* %dir %_datadir/%{name}/boards/sounds/de %files sounds-en %defattr(-, root, root) %_datadir/%{name}/boards/sounds/en/* %dir %_datadir/%{name}/boards/sounds/en %files sounds-es %defattr(-, root, root) %_datadir/%{name}/boards/sounds/es/* %dir %_datadir/%{name}/boards/sounds/es %files sounds-fr %defattr(-, root, root) %_datadir/%{name}/boards/sounds/fr/* %dir %_datadir/%{name}/boards/sounds/fr %files sounds-pt %defattr(-, root, root) %_datadir/%{name}/boards/sounds/pt/* %dir %_datadir/%{name}/boards/sounds/pt %changelog * Mon Feb 09 2004 Michael Scherer <misc@mandrake.org> 5.1-1mdk - 5.1 * Sun Feb 01 2004 Lenny Cartier <lenny@mandrakesoft.com> 5.0-1mdk - 5.0 - change menu section (if someone find somethin more convenient...) * Thu Dec 04 2003 Lenny Cartier <lenny@mandrakesoft.com> 4.2-1mdk - 4.2 * Wed Nov 05 2003 Lenny Cartier <lenny@mandrakesoft.com> 4.1-1mdk - 4.1 - requires on locales. - fix filelist for new release * Fri Oct 24 2003 Lenny Cartier <lenny@mandrakesoft.com> 3.2-4mdk - remove garbage lines at the end of the changelog * Tue Sep 02 2003 Michael Scherer <scherer.michael@free.fr> 3.2-3mdk - since libao does not include libarts for these release, use soundwrapper in menu * Sun Aug 31 2003 Michael Scherer <scherer.michael@free.fr> 3.2-2mdk - s/tetex/tetex-texi2html/ in BuildRequires * Mon Aug 18 2003 Michael Scherer <scherer.michael@free.fr> 3.2-1mdk - 3.2 - split the sound package - [DIRM] - clean BuildRequires * Fri Aug 01 2003 Michael Scherer <scherer.michael@free.fr> 2.3-3mdk - Builrequires texinfo and texi2html ( for documentation ) * Tue Apr 29 2003 Lenny Cartier <lenny@mandrakesoft.com> 2.3-2mdk - buildrequires * Tue Feb 18 2003 Lenny Cartier <lenny@mandrakesoft.com> 2.3-1mdk - 2.3 * Fri Feb 07 2003 Lenny Cartier <lenny@mandrakesoft.com> 2.1-1mdk - 2.1 * Tue Jan 28 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.0.5-2mdk - rebuild * Tue May 28 2002 Christian Belisle <cbelisle@mandrakesoft.com> 1.0.5-1mdk - 1.0.5 * Mon May 06 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.0.4-1mdk - 1.0.4 * Tue Apr 23 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.0.3-1mdk - 1.0.3 * Tue Apr 09 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.0.2-1mdk - 1.0.2 - fix buid ( libxml2 headers ) * Tue Mar 19 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.0.1-1mdk - 1.0.1 * Fri Mar 01 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.0.0-0.2mdk - 1.0.0Pre4 * Mon Jan 28 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.0.0-0.1mdk - 1.0.0Pre2 - fix build (libxml) * Tue Dec 25 2001 David BAUDENS <baudens@mandrakesoft.com> 0.7.5-2mdk - Use standard icon for menu - Fix build * Wed Sep 26 2001 Lenny Cartier <lenny@mandrakesoft.com> 0.7.5-1mdk - 0.7.5 * Tue Sep 11 2001 Lenny Cartier <lenny@mandrakesoft.com> 0.7.1-1mdk - 0.7.1 * Mon Aug 27 2001 Lenny Cartier <lenny@mandrakesoft.com> 0.6.5-1mdk - updated to 0.6.5 * Tue Jul 24 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.6.3-2mdk - moved plugins to a subdir of /usr/lib to avoid conflict with ncurses-devel. * Fri Jul 13 2001 Lenny Cartier <lenny@mandrakesoft.com> 0.6.3-1mdk - updated to 0.6.3 * Thu Dec 28 2000 Lenny Cartier <lenny@mandrakesoft.com> 0.3.5-1mdk - updated to 0.3.5 * Mon Dec 11 2000 Lenny Cartier <lenny@mandrakesoft.com> 0.3.4-1mdk - new in contribs