3 %bcond_without gnet # build without gnet support (disallow GCompris fetch content from a web server)
4 %bcond_with info # build info doc
6 Summary: Educational suite for kids 2-10 years old
7 Summary(pl.UTF-8): Zestaw edukacyjny dla dzieci w wieku 2-10 lat
12 Group: X11/Applications/Games
13 Source0: http://downloads.sourceforge.net/gcompris/%{name}-%{version}.tar.gz
14 # Source0-md5: b0066d5e0bb4e2fbb7380f723b51c598
15 Patch0: %{name}-info.patch
16 Patch1: %{name}-desktop.patch
17 URL: http://gcompris.net/
18 BuildRequires: autoconf
19 BuildRequires: automake
20 BuildRequires: gettext-tools
21 BuildRequires: gnet-devel
22 BuildRequires: gnome-common
23 BuildRequires: gstreamer-devel
24 BuildRequires: intltool
25 BuildRequires: libao-devel
26 BuildRequires: libogg-devel
27 BuildRequires: librsvg-devel >= 1:2.34.1
28 BuildRequires: libstdc++-devel
29 BuildRequires: libtool
30 BuildRequires: libvorbis-devel
31 BuildRequires: libxml2-devel
32 BuildRequires: pkgconfig
33 BuildRequires: popt-devel >= 1.5
34 BuildRequires: python-devel
35 BuildRequires: python-pycairo-devel
36 BuildRequires: python-pygtk-devel
37 BuildRequires: python-sqlite
38 BuildRequires: sqlite3-devel
39 BuildRequires: texi2html
40 BuildRequires: texinfo
41 Requires: gstreamer-audio-formats
42 Requires: gstreamer-audiosink
43 Requires: gstreamer-vorbis
44 Requires: python-gnome-canvas
45 Requires: python-modules
46 Requires: python-sqlite
49 Obsoletes: gcompris-devel
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 GCompris / I Have Understood is an educational game for children
54 starting at 2. Today several Boards are implemented:
55 - Click on the animals => learn the mouse/click usage
56 - Type the falling letters => learn the keyboard usage
60 - Time learning with an analog clock
61 - Puzzle game with famous paintings
62 - Drive Plane to catch clouds in increasing number
66 The game is included in the GNOME desktop under the Game menu.
68 You should install it only if you have children using this computer.
70 %description -l fr.UTF-8
71 GCompris / J'ai Compris est un logiciel éducatif pour les enfants à
74 Aujourd'hui, plusieurs tableaux sont implémentés :
75 - Cliquer sur les animaux => apprentissage du click et de la souris
76 - Entrer les lettres qui tombent => Apprentissage du clavier
78 - Les mots qui tombent
80 - Apprentissage de la lecture de l'heure sur une horloge analogique
81 - Puzzle avec des tableaux célèbres
82 - Pilote un avion pour attraper les nuages dans l'ordre
83 - Equilibre la balance
85 Le jeu est inclus dans le bureau GNOME sous le menu Jeux.
87 À installer si vous avez des enfants utilisant cet ordinateur.
89 %description -l pl.UTF-8
90 GCompris / Zrozumiałem to gra edukacyjna dla dzieci od 2 lat.
91 Aktualnie zaimplementowane jest kilka plansz:
92 - klikanie na zwierzętach - nauka używania myszy/klikania
93 - wpisywanie spadających liter - nauka używania klawiatury
97 - nauka czasu z zegarkiem analogowym
98 - układanka ze słynnymi obrazami
99 - prowadzenie samolotu z łapaniem coraz większej liczby chmur
103 Gra jest włączana do menu Gry na pulpicie GNOME.
105 Warto ją instalować tylko jeśli mamy dzieci używające komputera.
108 Summary: GCompris data files
109 Group: Applications/Games
110 %if "%{_rpmversion}" >= "5"
118 Summary: GCompris voices in Afrikaans
119 Group: Applications/Games
120 Requires: %{name} = %{version}-%{release}
121 %if "%{_rpmversion}" >= "5"
125 %description sound-af
126 Voice samples for the GCompris games in Afrikaans.
129 Summary: GCompris voices in Arabic (Tunisia)
130 Group: Applications/Games
131 Requires: %{name} = %{version}-%{release}
132 %if "%{_rpmversion}" >= "5"
136 %description sound-ar
137 Voice samples for the GCompris games in Arabic (Tunisia).
140 Summary: GCompris voices in Asturian
141 Group: Applications/Games
142 Requires: %{name} = %{version}-%{release}
143 %if "%{_rpmversion}" >= "5"
147 %description sound-ast
148 Voice samples for the GCompris games in Asturian.
151 Summary: GCompris voices in Bulgarian
152 Group: Applications/Games
153 Requires: %{name} = %{version}-%{release}
154 %if "%{_rpmversion}" >= "5"
158 %description sound-bg
159 Voice samples for the GCompris games in Bulgarian.
162 Summary: GCompris voices in Breton
163 Group: Applications/Games
164 Requires: %{name} = %{version}-%{release}
165 %if "%{_rpmversion}" >= "5"
169 %description sound-br
170 Voice samples for the GCompris games in Breton.
173 Summary: GCompris voices in Tsjech
174 Group: Applications/Games
175 Requires: %{name} = %{version}-%{release}
176 %if "%{_rpmversion}" >= "5"
180 %description sound-cs
181 Voice samples for the GCompris games in Tsjech.
184 Summary: GCompris voices in Danish
185 Group: Applications/Games
186 Requires: %{name} = %{version}-%{release}
187 %if "%{_rpmversion}" >= "5"
191 %description sound-da
192 Voice samples for the GCompris games in Danish.
195 Summary: GCompris voices in German
196 Group: Applications/Games
197 Requires: %{name} = %{version}-%{release}
198 %if "%{_rpmversion}" >= "5"
202 %description sound-de
203 Voice samples for the GCompris games in German.
206 Summary: GCompris voices in Greek
207 Group: Applications/Games
208 Requires: %{name} = %{version}-%{release}
209 %if "%{_rpmversion}" >= "5"
213 %description sound-el
214 Voice samples for the GCompris games in Greek.
217 Summary: GCompris voices in English
218 Group: Applications/Games
219 Requires: %{name} = %{version}-%{release}
220 %if "%{_rpmversion}" >= "5"
224 %description sound-en
225 Voice samples for the GCompris games in English.
228 Summary: GCompris voices in Esperanto
229 Group: Applications/Games
230 Requires: %{name} = %{version}-%{release}
231 %if "%{_rpmversion}" >= "5"
235 %description sound-eo
236 Voice samples for the GCompris games in Esperanto.
239 Summary: GCompris voices in Spanish
240 Group: Applications/Games
241 Requires: %{name} = %{version}-%{release}
242 %if "%{_rpmversion}" >= "5"
246 %description sound-es
247 Voice samples for the GCompris games in Spanish.
250 Summary: GCompris voices in Basque
251 Group: Applications/Games
252 Requires: %{name} = %{version}-%{release}
253 %if "%{_rpmversion}" >= "5"
257 %description sound-eu
258 Voice samples for the GCompris games in Basque.
261 Summary: GCompris voices in Finish
262 Group: Applications/Games
263 Requires: %{name} = %{version}-%{release}
264 %if "%{_rpmversion}" >= "5"
268 %description sound-fi
269 Voice samples for the GCompris games in Finish.
272 Summary: GCompris voices in French
273 Group: Applications/Games
274 Requires: %{name} = %{version}-%{release}
277 %description sound-fr
278 Voice samples for the GCompris games in French.
281 Summary: GCompris voices in Scottish Gaelic
282 Group: Applications/Games
283 Requires: %{name} = %{version}-%{release}
284 %if "%{_rpmversion}" >= "5"
288 %description sound-gd
289 Voice samples for the GCompris games in Scottish Gaelic.
292 Summary: GCompris voices in Hebrew
293 Group: Applications/Games
294 Requires: %{name} = %{version}-%{release}
295 %if "%{_rpmversion}" >= "5"
299 %description sound-he
300 Voice samples for the GCompris games in Hebrew.
303 Summary: GCompris voices in Hindi
304 Group: Applications/Games
305 Requires: %{name} = %{version}-%{release}
306 %if "%{_rpmversion}" >= "5"
310 %description sound-hi
311 Voice samples for the GCompris games in Hindi.
314 Summary: GCompris voices in Hungarian
315 Group: Applications/Games
316 Requires: %{name} = %{version}-%{release}
317 %if "%{_rpmversion}" >= "5"
321 %description sound-hu
322 Voice samples for the GCompris games in Hungarian.
325 Summary: GCompris voices in Indonesian
326 Group: Applications/Games
327 Requires: %{name} = %{version}-%{release}
328 %if "%{_rpmversion}" >= "5"
332 %description sound-id
333 Voice samples for the GCompris games in Indonesian.
336 Summary: GCompris voices in Italian
337 Group: Applications/Games
338 Requires: %{name} = %{version}-%{release}
339 %if "%{_rpmversion}" >= "5"
343 %description sound-it
344 Voice samples for the GCompris games in Italian.
347 Summary: GCompris voices in Lithuanian
348 Group: Applications/Games
349 Requires: %{name} = %{version}-%{release}
350 %if "%{_rpmversion}" >= "5"
354 %description sound-lt
355 Voice samples for the GCompris games in Lithuanian.
358 Summary: GCompris voices in Indian Marathi
359 Group: Applications/Games
360 Requires: %{name} = %{version}-%{release}
361 %if "%{_rpmversion}" >= "5"
365 %description sound-mr
366 Voice samples for the GCompris games in Indian Marathi.
369 Summary: GCompris voices in Norwegian
370 Group: Applications/Games
371 Requires: %{name} = %{version}-%{release}
372 %if "%{_rpmversion}" >= "5"
376 %description sound-nb
377 Voice samples for the GCompris games in Norwegian.
380 Summary: GCompris voices in Dutch
381 Group: Applications/Games
382 Requires: %{name} = %{version}-%{release}
383 %if "%{_rpmversion}" >= "5"
387 %description sound-nl
388 Voice samples for the GCompris games in Dutch.
391 Summary: GCompris voices in Norwegian Nynorsk
392 Group: Applications/Games
393 Requires: %{name} = %{version}-%{release}
394 %if "%{_rpmversion}" >= "5"
398 %description sound-nn
399 Voice samples for the GCompris games in Norwegian Nynorsk.
402 Summary: GCompris voices in Punjabi
403 Group: Applications/Games
404 Requires: %{name} = %{version}-%{release}
405 %if "%{_rpmversion}" >= "5"
409 %description sound-pa
410 Voice samples for the GCompris games in Punjabi.
413 Summary: GCompris voices in Portuguese
414 Group: Applications/Games
415 Requires: %{name} = %{version}-%{release}
416 %if "%{_rpmversion}" >= "5"
420 %description sound-pt
421 Voice samples for the GCompris games in Portuguese.
424 Summary: GCompris voices in Russian
425 Group: Applications/Games
426 Requires: %{name} = %{version}-%{release}
427 %if "%{_rpmversion}" >= "5"
431 %description sound-ru
432 Voice samples for the GCompris games in Russian.
435 Summary: GCompris voices in Slovak
436 Group: Applications/Games
437 Requires: %{name} = %{version}-%{release}
438 %if "%{_rpmversion}" >= "5"
442 %description sound-sk
443 Voice samples for the GCompris games in Slovak.
446 Summary: GCompris voices in Slovenian
447 Group: Applications/Games
448 Requires: %{name} = %{version}-%{release}
449 %if "%{_rpmversion}" >= "5"
453 %description sound-sl
454 Voice samples for the GCompris games in Slovenian.
457 Summary: GCompris voices in Somali
458 Group: Applications/Games
459 Requires: %{name} = %{version}-%{release}
460 %if "%{_rpmversion}" >= "5"
464 %description sound-so
465 Voice samples for the GCompris games in Somali.
468 Summary: GCompris voices in Serbian
469 Group: Applications/Games
470 Requires: %{name} = %{version}-%{release}
471 %if "%{_rpmversion}" >= "5"
475 %description sound-sr
476 Voice samples for the GCompris games in Serbian.
479 Summary: GCompris voices in Swedish
480 Group: Applications/Games
481 Requires: %{name} = %{version}-%{release}
482 %if "%{_rpmversion}" >= "5"
486 %description sound-sv
487 Voice samples for the GCompris games in Swedish.
490 Summary: GCompris voices in Thai
491 Group: Applications/Games
492 %if "%{_rpmversion}" >= "5"
496 %description sound-th
497 Voice samples for the GCompris games in Thai.
500 Summary: GCompris voices in Turk
501 Group: Applications/Games
502 %if "%{_rpmversion}" >= "5"
506 %description sound-tr
507 Voice samples for the GCompris games in Turk.
510 Summary: GCompris voices in Urdu
511 Group: Applications/Games
512 %if "%{_rpmversion}" >= "5"
516 %description sound-ur
517 Voice samples for the GCompris games in Urdu.
520 Summary: GCompris voices in Chinese, Simplified
521 Group: Applications/Games
522 %if "%{_rpmversion}" >= "5"
526 %description sound-zh_CN
527 Voice samples for the GCompris games in Chinese, Simplified.
534 %{__sed} -i -e 's/-Werror -O2//' configure.ac
535 %{__sed} -i -e 's/-DG_DISABLE_DEPRECATED//' src/goocanvas/src/Makefile.am
538 cp %{_datadir}/gettext/config.rpath .
547 GNUCHESS="%{_bindir}/gnuchess" \
548 --%{!?with_gnet:dis}%{?with_gnet:en}able-gnet \
549 --disable-silent-rules
551 %{!?with_info:INFO_DEPS=}
554 rm -rf $RPM_BUILD_ROOT
556 %{!?with_info:INFO_DEPS=} \
557 DESTDIR=$RPM_BUILD_ROOT
559 # replace fr with en one
561 cp -p docs/C/gcompris.info $RPM_BUILD_ROOT%{_infodir}/gcompris.info
564 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
567 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_ME
569 %find_lang %{name} --with-gnome
572 rm -rf $RPM_BUILD_ROOT
575 %post -p /sbin/postshell
576 -/usr/sbin/fix-info-dir -c %{_infodir}
578 %postun -p /sbin/postshell
579 -/usr/sbin/fix-info-dir -c %{_infodir}
582 %files -f %{name}.lang
583 %defattr(644,root,root,755)
584 %doc AUTHORS ChangeLog README README.translators THANKS TODO
585 %attr(755,root,root) %{_bindir}/*
586 %dir %{_libdir}/%{name}
587 %attr(755,root,root) %{_libdir}/%{name}/lib*.so
588 %{_desktopdir}/*.desktop
589 %{?with_info:%{_infodir}/*.info*}
590 # gcompris uses its own goocanvas libraries with some specific changes
591 %attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.0
592 %attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.0.0.0
593 %{_mandir}/man6/gcompris.*
597 %defattr(644,root,root,755)
598 %dir %{_datadir}/gcompris
599 %{_datadir}/gcompris/boards
600 %exclude %{_datadir}/%{name}/boards/voices/*
601 %{_datadir}/gcompris/python
604 %defattr(644,root,root,755)
605 %{_datadir}/%{name}/boards/voices/af
608 %defattr(644,root,root,755)
609 %{_datadir}/%{name}/boards/voices/ar
612 %defattr(644,root,root,755)
613 %{_datadir}/%{name}/boards/voices/ast
616 %defattr(644,root,root,755)
617 %{_datadir}/%{name}/boards/voices/bg
620 %defattr(644,root,root,755)
621 %{_datadir}/%{name}/boards/voices/br
624 %defattr(644,root,root,755)
625 %{_datadir}/%{name}/boards/voices/cs
628 %defattr(644,root,root,755)
629 %{_datadir}/%{name}/boards/voices/da
632 %defattr(644,root,root,755)
633 %{_datadir}/%{name}/boards/voices/de
636 %defattr(644,root,root,755)
637 %{_datadir}/%{name}/boards/voices/el
640 %defattr(644,root,root,755)
641 %{_datadir}/%{name}/boards/voices/en
644 %defattr(644,root,root,755)
645 %{_datadir}/%{name}/boards/voices/eo
648 %defattr(644,root,root,755)
649 %{_datadir}/%{name}/boards/voices/es
652 %defattr(644,root,root,755)
653 %{_datadir}/%{name}/boards/voices/eu
656 %defattr(644,root,root,755)
657 %{_datadir}/%{name}/boards/voices/fi
660 %defattr(644,root,root,755)
661 %{_datadir}/%{name}/boards/voices/fr
664 #%defattr(644,root,root,755)
665 #%{_datadir}/%{name}/boards/voices/gd
668 %defattr(644,root,root,755)
669 %{_datadir}/%{name}/boards/voices/he
672 %defattr(644,root,root,755)
673 %{_datadir}/%{name}/boards/voices/hi
676 %defattr(644,root,root,755)
677 %{_datadir}/%{name}/boards/voices/hu
680 %defattr(644,root,root,755)
681 %{_datadir}/%{name}/boards/voices/id
684 %defattr(644,root,root,755)
685 %{_datadir}/%{name}/boards/voices/it
688 #%defattr(644,root,root,755)
689 #%{_datadir}/%{name}/boards/voices/lt
692 %defattr(644,root,root,755)
693 %{_datadir}/%{name}/boards/voices/mr
696 %defattr(644,root,root,755)
697 %{_datadir}/%{name}/boards/voices/nb
700 %defattr(644,root,root,755)
701 %{_datadir}/%{name}/boards/voices/nl
704 %defattr(644,root,root,755)
705 %{_datadir}/%{name}/boards/voices/nn
708 %defattr(644,root,root,755)
709 %{_datadir}/%{name}/boards/voices/pa
712 %defattr(644,root,root,755)
713 %{_datadir}/%{name}/boards/voices/pt
714 %{_datadir}/%{name}/boards/voices/pt_BR
717 %defattr(644,root,root,755)
718 %{_datadir}/%{name}/boards/voices/ru
721 #%defattr(644,root,root,755)
722 #%{_datadir}/%{name}/boards/voices/sk
725 %defattr(644,root,root,755)
726 %{_datadir}/%{name}/boards/voices/sl
729 %defattr(644,root,root,755)
730 %{_datadir}/%{name}/boards/voices/so
733 %defattr(644,root,root,755)
734 %{_datadir}/%{name}/boards/voices/sr
737 %defattr(644,root,root,755)
738 %{_datadir}/%{name}/boards/voices/sv
741 %defattr(644,root,root,755)
742 %{_datadir}/%{name}/boards/voices/th
745 %defattr(644,root,root,755)
746 %{_datadir}/%{name}/boards/voices/tr
749 %defattr(644,root,root,755)
750 %{_datadir}/%{name}/boards/voices/ur
753 %defattr(644,root,root,755)
754 %{_datadir}/%{name}/boards/voices/zh_CN