Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 212db31fea9fe4a2c5db649865a3b661 > files > 2

gcompris-8.4-2mdv2008.0.src.rpm

%define name	gcompris
%define version 8.4
%define release %mkrel 2

Summary: An educational game for children starting at 2.
Name: 	%name
Version: %version
Release: %release
License: GPL
Group: Games/Other
Source: http://prdownloads.sourceforge.net/gcompris/%name-%{version}.tar.bz2
BuildRoot: %_tmppath/%name-%version-buildroot
Buildrequires: gnuchess libogg-devel
Buildrequires: libxml2-devel libgnomeui2-devel
Buildrequires: libvorbis-devel libao-devel 
Buildrequires: ImageMagick
BuildRequires: desktop-file-utils
# (misc) needed for python support
Buildrequires: gnome-python python-devel pygtk2.0-devel
Buildrequires: texinfo tetex-texi2html libassetml-devel
# (misc) for the need of a display for pygtk
BuildRequires: x11-server-xvfb xauth
BuildRequires: perl-XML-Parser
BuildRequires: sqlite3-devel
BuildRequires: python-pyxml
BuildRequires: python-sqlite2
BuildRequires: libgtk+2-devel
# (misc) for fullscreen support, now it is done with xvidmode instead of xrandr
BuildRequires: libxxf86vm-devel
BuildRequires: libgstreamer0.10-devel
Requires:      %{name}-sound = %{version}
# (misc) gnuchess for the chees activitie, gnome-python-canvas for python board
Requires:      gnuchess >= 5.02 
Requires:      python gnome-python gnome-python-canvas pygtk2.0 python-sqlite2
Requires:      librsvg  tuxpaint
Requires:      gnucap gstreamer
# until 8.3 version, gcompris came with libraries
Obsoletes:     libgcompris1.0
URL: http://www.gcompris.net

%description
An educational game for children starting at 2.
More than 100 different activities are proposed:
* Click on the 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 ...

The Game is included in the Main desktop menu in 'Games'.

You should install it only if you have children using this computer.

%package music
Summary:        Background music for GCompris
Group:          Games/Other
Provides:       %{name}-music = %{version}

%description music
Background music for gcompris.

%package sounds-ar
Summary:        Arabic (Tunisia) sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-cs

%description sounds-ar
Arabic (Tunisia) sounds for gcompris.

%package sounds-cs
Summary:        Czech sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-cs

%description sounds-cs
Czech 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-da
Summary:        Danish sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-da

%description sounds-da
Danish 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-el
Summary:        Greek sounds for GCompris
Group: 		Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-el

%description sounds-el
Greek 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-eu
Summary:        Basque sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-eu

%description sounds-eu
Basque sounds for gcompris.

%package sounds-fi
Summary:        Finnish sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-fi

%description sounds-fi
Finnish sounds for gcompris.

%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-hi
Summary:	Hindi soundsfor GCompris
Group:		Games/Other
Requires:	%{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-hi

%description sounds-hi
Hindi sounds for gcompris.

%package sounds-hu
Summary:        Hungarian sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-hu

%description sounds-hu
Hungarian sounds for gcompris.

%package sounds-id
Summary:        Indonesian sounds for GCompris
Group: 		Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-id

%description sounds-id
Indonesian sounds for gcompris.

%package sounds-it
Summary:        Italian sounds for GCompris
Group: 		Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-it

%description sounds-it
Italian sounds for gcompris.

%package sounds-mr
Summary:        Marathi sounds for GCompris
Group: 		Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-mr

%description sounds-mr
Marathi sounds for gcompris.

%package sounds-nb
Summary:        Norvegian Bokmal sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-no

%description sounds-nb
Norvegian Bökmal sounds for gcompris.

%package sounds-nl
Summary:        Nederland sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-nl

%description sounds-nl
Nederland 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.

%package sounds-pt_BR
Summary:        Brasilian Portuguese sounds for GCompris
Group: 		Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:	locales-pt

%description sounds-pt_BR
Brasilian Portuguese sounds for gcompris.

%package sounds-ru
Summary:        Russian sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-ru

%description sounds-ru
Russian sounds for gcompris.

%package sounds-so
Summary:        Somalian sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-so

%description sounds-so
Somalian sounds for gcompris.

%package sounds-sr
Summary:        Serbian sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-sr

%description sounds-sr
Serbian sounds for gcompris.

%package sounds-sv
Summary:        Swedish sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-sv

%description sounds-sv
Swedish sounds for gcompris.

%package sounds-tr
Summary:        Turkish sounds for GCompris
Group:          Games/Other
Requires:       %{name} = %{version}
Provides:       %{name}-sound = %{version}
Requires:       locales-tr

%description sounds-tr
Turkish sounds for gcompris.

%prep
%setup -q -n %name-%{version}

rm -rf boards/*.rej

%build
%ifarch alpha
  MYARCH_FLAGS="--host=alpha-redhat-linux"
%endif
XDISPLAY=$(i=2; while [ -f /tmp/.X$i-lock ]; do i=$(($i+1)); done; echo $i)
%{_prefix}/bin/Xvfb :$XDISPLAY &
export DISPLAY=:$XDISPLAY
xauth add $DISPLAY . EE

%configure

# 6.0-1mdk, (misc)
# paralel build is broken
make
#kill $(cat /tmp/.X$XDISPLAY-lock)

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std

#Fixing desktop file to match spec
perl -pi -e "s/Icon=.*/Icon=gcompris/g" $RPM_BUILD_ROOT%{_datadir}/applications/gcompris.desktop
perl -pi -e "s/Icon=.*/Icon=gcompris-edit/g" $RPM_BUILD_ROOT%{_datadir}/applications/gcompris-edit.desktop

desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="Game" \
  --add-category="KidsGame" \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/gcompris.desktop

desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="Game" \
  --add-category="KidsGame" \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/gcompris-edit.desktop

# install icons
mkdir -p %{buildroot}%{_iconsdir}/hicolor/{16x16,32x32,48x48}/apps
install -m 644 gcompris{,-edit}.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/
for size in 16x16 32x32; do
	convert -scale $size gcompris.png \
		$RPM_BUILD_ROOT%{_iconsdir}/hicolor/$size/apps/gcompris.png
	convert -scale $size gcompris-edit.png \
		$RPM_BUILD_ROOT%{_iconsdir}/hicolor/$size/apps/gcompris-edit.png
done

# remove unwanted files
rm -f $RPM_BUILD_ROOT/%{_menudir}/gcompris

%find_lang %name
find $RPM_BUILD_ROOT/%_datadir/%{name}/ -type d | grep -v sounds | grep -v music/background | sed 's|'$RPM_BUILD_ROOT'\(.*\)|%dir "\1" |' > %{name}.dir
find $RPM_BUILD_ROOT/%_datadir/%{name}/ -type f | grep -v sounds | grep -v music/background | sed 's|'$RPM_BUILD_ROOT'\(.*\)|"\1"|' > %{name}.files
find $RPM_BUILD_ROOT/%_datadir/%{name}/boards/voices/ -type f -maxdepth 1 | sed 's|'$RPM_BUILD_ROOT'||' >> %{name}.files

perl -pi -e 's|#searace1player.xml#||g' %{name}.files
cat  %{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/*
%_libdir/%{name}/
%_datadir/applications/*
%_datadir/gnome/help/%{name}/*
%_datadir/%name/boards/sounds/*
%_datadir/%name/boards/sounds/chronos
%_datadir/%name/boards/sounds/melody/
%_datadir/%name/boards/sounds/LuneRouge/
%_datadir/%name/boards/sounds/memory/
%_datadir/pixmaps/*
%_infodir/*
%{_iconsdir}/hicolor/*/apps/gcompris.png
%{_iconsdir}/hicolor/*/apps/gcompris-edit.png
%_mandir/man6/*

%files music
%defattr(-, root, root)
%_datadir/%{name}/boards/music/*
%dir %_datadir/%{name}/boards/music/background

%files sounds-ar
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/ar/*
%dir %_datadir/%{name}/boards/voices/ar

%files sounds-cs
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/cs/*
%dir %_datadir/%{name}/boards/voices/cs

%files sounds-da
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/da/*
%dir %_datadir/%{name}/boards/voices/da

%files sounds-de
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/de/*
%dir %_datadir/%{name}/boards/voices/de

%files sounds-el
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/el/*
%dir %_datadir/%{name}/boards/voices/el

%files sounds-en
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/en/*
%dir %_datadir/%{name}/boards/voices/en

%files sounds-eu
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/eu/*
%dir %_datadir/%{name}/boards/voices/eu

%files sounds-es
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/es/*
%dir %_datadir/%{name}/boards/voices/es

%files sounds-fi
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/fi/*
%dir %_datadir/%{name}/boards/voices/fi

%files sounds-fr
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/fr/*
%dir %_datadir/%{name}/boards/voices/fr

%files sounds-hi
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/hi/*
%dir %_datadir/%{name}/boards/voices/hi

%files sounds-hu
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/hu/*
%dir %_datadir/%{name}/boards/voices/hu

%files sounds-id
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/id/*
%dir %_datadir/%{name}/boards/voices/id

%files sounds-it
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/it/*
%dir %_datadir/%{name}/boards/voices/it

%files sounds-mr
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/mr/*
%dir %_datadir/%{name}/boards/voices/mr

%files sounds-nb
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/nb/*
%dir %_datadir/%{name}/boards/voices/nb

%files sounds-nl
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/nl/*
%dir %_datadir/%{name}/boards/voices/nl

%files sounds-pt
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/pt/*
%dir %_datadir/%{name}/boards/voices/pt

%files sounds-pt_BR
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/pt_BR/*
%dir %_datadir/%{name}/boards/voices/pt_BR

%files sounds-ru
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/ru/*
%dir %_datadir/%{name}/boards/voices/ru

%files sounds-so
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/so/*
%dir %_datadir/%{name}/boards/voices/so

%files sounds-sr
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/sr/*
%dir %_datadir/%{name}/boards/voices/sr

%files sounds-sv
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/sv/*
%dir %_datadir/%{name}/boards/voices/sv

%files sounds-tr
%defattr(-, root, root)
%_datadir/%{name}/boards/voices/tr/*
%dir %_datadir/%{name}/boards/voices/tr



%changelog
* Sun Sep 23 2007 Funda Wang <fundawang@mandriva.org> 8.4-2mdv2008.0
+ Revision: 92356
- Really requires gstreamer0.10
- should BR gstreamer0.10
- fix menu category

  + Erwan Velu <erwan@mandriva.org>
    - 8.4
    - Rebuild

* Fri Aug 17 2007 Funda Wang <fundawang@mandriva.org> 8.3.3-1mdv2008.0
+ Revision: 65025
- New version 8.3.3

* Tue Aug 07 2007 Erwan Velu <erwan@mandriva.org> 8.3.2-1mdv2008.0
+ Revision: 59827
- 8.3.2
-Adding sr and el languages

  + Funda Wang <fundawang@mandriva.org>
    - New version 8.3.2

  + Michael Scherer <misc@mandriva.org>
    - improve summary

  + Herton Ronaldo Krzesinski <herton@mandriva.com.br>
    - Removed old menu, placed icons in directories following
      freedesktop.org standard.

* Thu May 10 2007 Lenny Cartier <lenny@mandriva.org> 8.3.1-2mdv2008.0
+ Revision: 25948
- Fix xdg section

* Wed May 02 2007 Erwan Velu <erwan@mandriva.org> 8.3.1-1mdv2008.0
+ Revision: 20520
- Missing buildrequires
-Fixing typo
-Fixing category for gcompris
- Fixing XDG Menu
- Adding Hindi language
- oups typo
- Fixing buildrequires
- 8.3.1
- Fixing build for older python


* Sun Feb 18 2007 Erwan Velu <erwan@mandriva.org> 8.2.2-3mdv2007.0
+ Revision: 122560
- Adding missing requires

* Wed Jan 10 2007 Lenny Cartier <lenny@mandriva.com> 8.2.2-2mdv2007.1
+ Revision: 107062
- Fix menu & patch is for x86_64 only (thx JORGE Jose)

* Tue Dec 19 2006 Crispin Boylan <crisb@mandriva.org> 8.2.2-1mdv2007.1
+ Revision: 99892
- 8.2.2, fix x86_64 build
-Add xauth to buildreqs
- Update URL, xgvf reqs
- Remove unneeded gnome 1.x deps

* Wed Nov 15 2006 Lenny Cartier <lenny@mandriva.com> 8.2.1-1mdv2007.1
+ Revision: 84298
- Update to 8.2.1

* Mon Nov 06 2006 Erwan Velu <erwan@mandriva.org> 8.2-1mdv2007.1
+ Revision: 76870
- New version 8.2

  + Lenny Cartier <lenny@mandriva.com>
    - Update to 8.1
    - Import gcompris

* Fri Aug 11 2006 Lenny Cartier <lenny@mandriva.com> 7.4-2mdv2007.0
- rebuild

* Wed Apr 05 2006 Erwan Velu <erwan@seanodes.com> 7.4-1mdk
- 7.4

* Mon Feb 27 2006 Erwan Velu <erwan@seanodes.com> 7.3.2-1mdk
- 7.3.2

* Fri Feb 24 2006 Erwan Velu <erwan@seanodes.com> 7.3.1-1mdk
- Using official 7.3.1
- Fixing buildrequirres

* Mon Feb 20 2006 Erwan Velu <erwan@seanodes.com> 7.3-2mdk
- dapper.patch
- This is the same as 7.3.1

* Mon Feb 20 2006 Erwan Velu <erwan@seanodes.com> 7.3-1mdk
- 7.3

* Mon Dec 12 2005 Erwan Velu <erwan@seanodes.com> 7.2-1mdk
- 7.2
- Remove patch0 (merged upstream)

* Wed Nov 23 2005 Erwan Velu <erwan@seanodes.com> 7.1-2mdk
- Fixing some python troubles (thx to misc & yvesC)

* Sat Nov 19 2005 Erwan Velu <erwan@seanodes.com> 7.1-1mdk
- 7.1 final

* Sun Oct 30 2005 Erwan Velu <erwan@seanodes.com> 7.1-0.1mdk
- 7.1PRE1
- Adding Icons
- Renabling Configurator

* Tue Oct 11 2005 Erwan Velu <erwan@seanodes.com> 7.0.3-4mdk
- Fix BuildRequires

* Thu Oct 06 2005 Nicolas Lécureuil <neoclust@mandriva.org> 7.0.3-3mdk
- Fix BuildRequires

* Wed Oct 05 2005 Nicolas Lécureuil <neoclust@mandriva.org> 7.0.3-2mdk
- Fix BuildRequires

* Wed Oct 05 2005 Erwan Velu <erwan@seanodes.com> 7.0.3-1mdk
- 7.0.3

* Fri Sep 23 2005 Erwan Velu <erwan@seanodes.com> 7.0.2-1mdk
- 7.0.2

* Mon Sep 19 2005 Michael Scherer <misc@mandriva.org> 7.0.1-1mdk
- New release 7.0.1
- fix pygtk building ( Xvfb trick )
- remove gcompris_edit from the menu, use -a option
- remove redondant requires

* Wed Sep 14 2005 Erwan Velu <erwan@seanodes.com> 7.0.0-0.2mdk
- Fixing deps (thx to aginies)
- Adding mkrel (thx misc)

* Mon Sep 12 2005 Erwan Velu <erwan@seanodes.com> 7.0.0-0.1mdk
- 7.0.0PRE1
- Adding sv
- Moving assetml files to their respectives languages

* Tue Jun 21 2005 Erwan Velu <erwan@seanodes.com> 6.5.3-1mdk
- 6.5.3
- Adding "--without-editor" as bruno coudoin said

* Wed Apr 13 2005 Erwan Velu <erwan@seanodes.com> 6.5.2-1mdk
- 6.5.2

* Tue Mar 22 2005 Erwan Velu <erwan@seanodes.com> 6.5.1-1mdk
- 6.5.1

* Mon Mar 21 2005 Erwan Velu <erwan@seanodes.com> 6.5-1mdk
- 6.5.0

* Wed Mar 09 2005 Lenny Cartier <lenny@mandrakesoft.com> 6.5-0.pre2.2mdk
- requires librsvg

* Mon Feb 21 2005 Lenny Cartier <lenny@mandrakesoft.com> 6.5-0.pre2.1mdk
- 6.5PRE2

* Thu Jan 06 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 6.4-2mdk 
- Rebuild with latest howl

* Sun Dec 12 2004 Lenny Cartier <lenny@mandrakesoft.com> 6.4-1mdk
- 6.4

* Sun Dec 05 2004 Michael Scherer <misc@mandrake.org> 6.3-2mdk
- Rebuild for new python

* Wed Nov 10 2004 Lenny Cartier <lenny@mandrakesoft.com> 6.3-1mdk
- 6.3
- add ru and da subpackages

* Sun Jul 04 2004 Michael Scherer <misc@mandrake.org> 6.1-2mdk 
- fix Requires ( thanks José JORGE <jjorge@free.fr> )

* Mon Jun 21 2004 Michael Scherer <misc@mandrake.org> 6.1-1mdk
- New release 6.1

* Fri Jun 11 2004 Olivier Blin <blino@mandrake.org> 6.0-3mdk
- BuildRequires SDL_mixer-devel

* Sat May 29 2004 Michael Scherer <misc@mandrake.org> 6.0-2mdk 
- [DIRM]

* Thu May 27 2004 Michael Scherer <misc@mandrake.org> 6.0-1mdk
- New release 6.0
- split in library

* Tue Apr 13 2004 Michael Scherer <misc@mandrake.org> 5.2-1mdk
- New release 5.2
- rpmbuildupdate aware