-Summary: Educational suite for kids 3-10 years old
+#
+# Conditional build:
+%bcond_without gnet # build without gnet support (disallow GCompris fetch content from a web server)
+#
+Summary: Educational suite for kids 2-10 years old
+Summary(pl.UTF-8): Zestaw edukacyjny dla dzieci w wieku 2-10 lat
Name: gcompris
-Version: 5.2
+Version: 8.4.8
Release: 1
-License: GPL
+License: GPL v3+
Group: X11/Applications/Games
Source0: http://dl.sourceforge.net/gcompris/%{name}-%{version}.tar.gz
-# Source0-md5: 93145ecf6cc4629afa3c0ed959793ee1
-BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-URL: http://ofset.sf.net/gcompris
-BuildRequires: gnuchess >= 5.00
-BuildRequires: libassetml-devel
-BuildRequires: libogg-devel
-BuildRequires: libxml2-devel
+# Source0-md5: d46c014c8f13505f94a5756f05cca12e
+Patch0: %{name}-info.patch
+Patch1: %{name}-desktop.patch
+URL: http://gcompris.net/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: gettext-devel
+BuildRequires: gnet-devel
+BuildRequires: gstreamer-devel
+BuildRequires: intltool
+BuildRequires: libao-devel
BuildRequires: libgnomeui-devel >= 2.2.0
+BuildRequires: libogg-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtool
BuildRequires: libvorbis-devel
-BuildRequires: libao-devel
-BuildRequires: texinfo
-BuildRequires: python-gnome
+BuildRequires: libxml2-devel
+BuildRequires: pkgconfig
+BuildRequires: popt-devel >= 1.5
BuildRequires: python-devel
-BuildRequires: python-pygtk-devel
-Requires: assetml-flags
+BuildRequires: python-gnome-devel
+BuildRequires: python-sqlite
+BuildRequires: sqlite3-devel
+BuildRequires: tetex
+BuildRequires: texinfo
+BuildRequires: xorg-lib-libXxf86vm-devel
+Requires: gstreamer-audio-formats
+Requires: gstreamer-audiosink
+Requires: gstreamer-vorbis
+Requires: python-gnome-canvas
+Requires: python-modules
+Requires: python-sqlite
+Suggests: gnuchess
+Suggests: tuxpaint
+Obsoletes: gcompris-devel
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-GCompris / I Have Understood is an educationnal game for children
-starting at 3. Today several Boards are implemented:
+GCompris / I Have Understood is an educational game for children
+starting at 2. Today several Boards are implemented:
- Click on the animals => learn the mouse/click usage
- Type the falling letters => learn the keyboard usage
- Falling Dices
- Balance the scales
- And much more ...
-The Game is included in the Gnome Desktop under the Game menu.
+The game is included in the GNOME desktop under the Game menu.
You should install it only if you have children using this computer.
-%description -l fr
-GCompris / J'ai Compris est un logiciel éducatif pour les enfants à
-partir de 3 ans.
+%description -l fr.UTF-8
+GCompris / J'ai Compris est un logiciel éducatif pour les enfants à
+partir de 2 ans.
-Aujourd'hui, plusieurs tableaux sont implémentés :
+Aujourd'hui, plusieurs tableaux sont implémentés :
- Cliquer sur les animaux => apprentissage du click et de la souris
- Entrer les lettres qui tombent => Apprentissage du clavier
-- Les dés qui tombent
+- Les dés qui tombent
- Les mots qui tombent
-- Algèbre simple
+- Algèbre simple
- Apprentissage de la lecture de l'heure sur une horloge analogique
-- Puzzle avec des tableaux célèbres
+- Puzzle avec des tableaux célèbres
- Pilote un avion pour attraper les nuages dans l'ordre
- Equilibre la balance
-Le jeu est inclus dans le bureau Gnome sous le menu Jeux.
-
-À installer si vous avez des enfants utilisant cet ordinateur.
-
-%package -n assetml-voices-alphabet-de
-Summary: Alphabet voices in German
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-alphabet-de
-Alphabet voices in German
-
-%package -n assetml-voices-colors-de
-Summary: Colors voices in German
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-colors-de
-Colors voices in German
-
-%package -n assetml-voices-geography-de
-Summary: Country name voices in German
-Group: X11/Applications/Games
-Version: 0.0
-
-%description -n assetml-voices-geography-de
-Country name voices in German
-
-%package -n assetml-voices-misc-de
-Summary: Miscelaneous voices in German
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-misc-de
-Miscelaneous voices in German
-
-
-%package -n assetml-voices-alphabet-en
-Summary: Alphabet voices in English
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-alphabet-en
-Alphabet voices in English
-
-%package -n assetml-voices-colors-en
-Summary: Colors voices in English
-Group: X11/Applications/Games
-Version: 1.1
-
-%description -n assetml-voices-colors-en
-Colors voices in English
-
-%package -n assetml-voices-geography-en
-Summary: Country name voices in English
-Group: X11/Applications/Games
-Version: 1.1
-
-%description -n assetml-voices-geography-en
-Country name voices in English
-
-%package -n assetml-voices-misc-en
-Summary: Miscelaneous voices in English
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-misc-en
-Miscelaneous voices in English
-
-
-%package -n assetml-voices-alphabet-es
-Summary: Alphabet voices in Spanish
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-alphabet-es
-Alphabet voices in Spanish
-
-%package -n assetml-voices-colors-es
-Summary: Colors voices in Spanish
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-colors-es
-Colors voices in Spanish
-
-%package -n assetml-voices-geography-es
-Summary: Country name voices in Spanish
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-geography-es
-Country name voices in Spanish
-
-%package -n assetml-voices-misc-es
-Summary: Miscelaneous voices in Spanish
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-misc-es
-Miscelaneous voices in Spanish
-
-
-%package -n assetml-voices-alphabet-fr
-Summary: Alphabet voices in French
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-alphabet-fr
-Alphabet voices in French
-
-%package -n assetml-voices-colors-fr
-Summary: Colors voices in French
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-colors-fr
-Colors voices in French
-
-%package -n assetml-voices-geography-fr
-Summary: Country name voices in French
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-geography-fr
-Country name voices in French
-
-%package -n assetml-voices-misc-fr
-Summary: Miscelaneous voices in French
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-misc-fr
-Miscelaneous voices in French
-
+Le jeu est inclus dans le bureau GNOME sous le menu Jeux.
-%package -n assetml-voices-alphabet-pt
-Summary: Alphabet voices in Portuguese
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-alphabet-pt
-Alphabet voices in Portuguese
-
-%package -n assetml-voices-colors-pt
-Summary: Colors voices in Portuguese
-Group: X11/Applications/Games
-Version: 1.0
-
-%description -n assetml-voices-colors-pt
-Colors voices in Portuguese
-
-%package -n assetml-voices-geography-pt
-Summary: Country name voices in Portuguese
-Group: X11/Applications/Games
-Version: 1.1
-
-%description -n assetml-voices-geography-pt
-Country name voices in Portuguese
+À installer si vous avez des enfants utilisant cet ordinateur.
-%package -n assetml-voices-misc-pt
-Summary: Miscelaneous voices in Portuguese
-Group: X11/Applications/Games
-Version: 1.1
-
-%description -n assetml-voices-misc-pt
-Miscelaneous voices in Portuguese
+%description -l pl.UTF-8
+GCompris / Zrozumiałem to gra edukacyjna dla dzieci od 2 lat.
+Aktualnie zaimplementowane jest kilka plansz:
+- klikanie na zwierzętach - nauka używania myszy/klikania
+- wpisywanie spadających liter - nauka używania klawiatury
+- spadające kostki
+- spadające słowa
+- podstawowa algebra
+- nauka czasu z zegarkiem analogowym
+- układanka ze słynnymi obrazami
+- prowadzenie samolotu z łapaniem coraz większej liczby chmur
+- równoważenie wagi
+- i wiele więcej...
+Gra jest włączana do menu Gry na pulpicie GNOME.
-%package -n assetml-flags
-Summary: Contains png 60x40 country flags and an assetml description file
-Group: X11/Applications/Games
-Version: 1.1
-
-%description -n assetml-flags
-Contains png 60x40 country flags and an assetml description file
+Warto ją instalować tylko jeśli mamy dzieci używające komputera.
%prep
%setup -q
+%patch0 -p1
+%patch1 -p1
%build
-
-%configure
+cp %{_datadir}/gettext/config.rpath .
+%{__glib_gettextize}
+%{__intltoolize}
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+ GNUCHESS="%{_bindir}/gnuchess" \
+ --%{!?with_gnet:dis}%{?with_gnet:en}able-gnet
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT \
- Gamesdir=%{_desktopdir}
+ DESTDIR=$RPM_BUILD_ROOT
+
+# replace fr with en one
+cp -f docs/C/gcompris.info $RPM_BUILD_ROOT%{_infodir}/gcompris.info
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
+
+# remove unpackaged files
+rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
+rm -f $RPM_BUILD_ROOT%{_prefix}/lib/menu/%{name}
%find_lang %{name} --with-gnome
%clean
rm -rf $RPM_BUILD_ROOT
+%post -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%postun -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README
+%doc AUTHORS ChangeLog NEWS README THANKS TODO
%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/%{name}/*
%dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/lib*.so
%dir %{_datadir}/gcompris
-%dir %{_datadir}/gcompris/boards
-%dir %{_datadir}/gcompris/boards/skins
-%dir %{_datadir}/gcompris/boards/sounds
-%{_datadir}/gcompris/boards/skins/*
-%{_datadir}/gcompris/boards/[^fs]*
-%{_datadir}/gcompris/boards/f[iu]*
-%{_datadir}/gcompris/boards/s[cmu]*
-%{_datadir}/gcompris/boards/sounds/*.ogg
-%{_datadir}/gcompris/boards/sounds/melody/*.ogg
-%{_datadir}/gcompris/boards/sounds/chronos/space/*.ogg
-%{_datadir}/gcompris/boards/sounds/HOWTO_ENCODE
-%{_desktopdir}/*
-%{_infodir}/*
+%{_datadir}/gcompris/boards
+%{_datadir}/gcompris/python
+%{_desktopdir}/*.desktop
+%{_infodir}/*.info*
+%{_mandir}/man6/*.6*
%{_pixmapsdir}/*.png
-
-%files -n assetml-voices-alphabet-de
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/de/alphabet
-%{_datadir}/assetml/gcompris_alphabet_de.assetml
-
-%files -n assetml-voices-colors-de
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/de/colors
-%{_datadir}/assetml/gcompris_colors_de.assetml
-
-%files -n assetml-voices-geography-de
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/de/geography
-%{_datadir}/assetml/gcompris_geography_de.assetml
-
-%files -n assetml-voices-misc-de
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/de/misc
-%{_datadir}/assetml/gcompris_misc_de.assetml
-
-
-%files -n assetml-voices-alphabet-en
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/en/alphabet
-%{_datadir}/assetml/gcompris_alphabet_en.assetml
-
-%files -n assetml-voices-colors-en
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/en/colors
-%{_datadir}/assetml/gcompris_colors_en.assetml
-
-%files -n assetml-voices-geography-en
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/en/geography
-%{_datadir}/assetml/gcompris_geography_en.assetml
-
-%files -n assetml-voices-misc-en
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/en/misc
-%{_datadir}/assetml/gcompris_misc_en.assetml
-
-%files -n assetml-voices-alphabet-es
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/es/alphabet
-%{_datadir}/assetml/gcompris_alphabet_es.assetml
-
-%files -n assetml-voices-colors-es
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/es/colors
-%{_datadir}/assetml/gcompris_colors_es.assetml
-
-%files -n assetml-voices-geography-es
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/es/geography
-%{_datadir}/assetml/gcompris_geography_es.assetml
-
-%files -n assetml-voices-misc-es
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/es/misc
-%{_datadir}/assetml/gcompris_misc_es.assetml
-
-
-%files -n assetml-voices-alphabet-fr
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/fr/alphabet
-%{_datadir}/assetml/gcompris_alphabet_fr.assetml
-
-%files -n assetml-voices-colors-fr
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/fr/colors
-%{_datadir}/assetml/gcompris_colors_fr.assetml
-
-%files -n assetml-voices-geography-fr
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/fr/geography
-%{_datadir}/assetml/gcompris_geography_fr.assetml
-
-%files -n assetml-voices-misc-fr
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/fr/misc
-%{_datadir}/assetml/gcompris_misc_fr.assetml
-
-
-%files -n assetml-voices-alphabet-pt
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/pt/alphabet
-%{_datadir}/assetml/gcompris_alphabet_pt.assetml
-
-%files -n assetml-voices-colors-pt
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/pt/colors
-%{_datadir}/assetml/gcompris_colors_pt.assetml
-
-%files -n assetml-voices-geography-pt
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/pt/geography
-%{_datadir}/assetml/gcompris_geography_pt.assetml
-
-%files -n assetml-voices-misc-pt
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/sounds/pt/misc
-%{_datadir}/assetml/gcompris_misc_pt.assetml
-
-%files -n assetml-flags
-%defattr(644,root,root,755)
-%{_datadir}/gcompris/boards/flags/*
-%{_datadir}/assetml/gcompris_flags.assetml