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: https://downloads.sourceforge.net/gcompris/%{name}-%{version}.tar.gz
14 # Source0-md5: b0066d5e0bb4e2fbb7380f723b51c598
15 Patch0: %{name}-info.patch
16 Patch1: %{name}-desktop.patch
17 URL: https://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 Summary(pl.UTF-8): Pliki danych GCompris
110 Group: Applications/Games
116 %description data -l pl.UTF-8
117 Pliki danych GCompris.
120 Summary: GCompris voices in Afrikaans
121 Summary(pl.UTF-8): Głosy GCompris w języku afrykanerskim
122 Group: Applications/Games
123 Requires: %{name} = %{version}-%{release}
126 %description sound-af
127 Voice samples for the GCompris games in Afrikaans.
129 %description sound-af -l pl.UTF-8
130 Próbki głosów dla gier GCompris w języku afrykanerskim.
133 Summary: GCompris voices in Arabic (Tunisia)
134 Summary(pl.UTF-8): Głosy GCompris w języku arabskim (dla Tunezji)
135 Group: Applications/Games
136 Requires: %{name} = %{version}-%{release}
139 %description sound-ar
140 Voice samples for the GCompris games in Arabic (Tunisia).
142 %description sound-ar -l pl.UTF-8
143 Próbki głosów dla gier GCompris w języku arabskim (dla Tunezji)
146 Summary: GCompris voices in Asturian
147 Summary(pl.UTF-8): Głosy GCompris w języku asturskim
148 Group: Applications/Games
149 Requires: %{name} = %{version}-%{release}
152 %description sound-ast
153 Voice samples for the GCompris games in Asturian.
155 %description sound-ast -l pl.UTF-8
156 Próbki głosów dla gier GCompris w języku asturskim.
159 Summary: GCompris voices in Bulgarian
160 Summary(pl.UTF-8): Głosy GCompris w języku bułgarskim
161 Group: Applications/Games
162 Requires: %{name} = %{version}-%{release}
165 %description sound-bg
166 Voice samples for the GCompris games in Bulgarian.
168 %description sound-bg -l pl.UTF-8
169 Próbki głosów dla gier GCompris w języku bułgarskim.
172 Summary: GCompris voices in Breton
173 Summary(pl.UTF-8): Głosy GCompris w języku bretońskim
174 Group: Applications/Games
175 Requires: %{name} = %{version}-%{release}
178 %description sound-br
179 Voice samples for the GCompris games in Breton.
181 %description sound-br -l pl.UTF-8
182 Próbki głosów dla gier GCompris w języku bretońskim.
185 Summary: GCompris voices in Czech
186 Summary(pl.UTF-8): Głosy GCompris w języku czeskim
187 Group: Applications/Games
188 Requires: %{name} = %{version}-%{release}
191 %description sound-cs
192 Voice samples for the GCompris games in Czech.
194 %description sound-cs -l pl.UTF-8
195 Próbki głosów dla gier GCompris w języku czeskim.
198 Summary: GCompris voices in Danish
199 Summary(pl.UTF-8): Głosy GCompris w języku duńskim
200 Group: Applications/Games
201 Requires: %{name} = %{version}-%{release}
204 %description sound-da
205 Voice samples for the GCompris games in Danish.
207 %description sound-da -l pl.UTF-8
208 Próbki głosów dla gier GCompris w języku duńskim.
211 Summary: GCompris voices in German
212 Summary(pl.UTF-8): Głosy GCompris w języku niemieckim
213 Group: Applications/Games
214 Requires: %{name} = %{version}-%{release}
217 %description sound-de
218 Voice samples for the GCompris games in German.
220 %description sound-de -l pl.UTF-8
221 Próbki głosów dla gier GCompris w języku niemieckim.
224 Summary: GCompris voices in Greek
225 Summary(pl.UTF-8): Głosy GCompris w języku greckim
226 Group: Applications/Games
227 Requires: %{name} = %{version}-%{release}
230 %description sound-el
231 Voice samples for the GCompris games in Greek.
233 %description sound-el -l pl.UTF-8
234 Próbki głosów dla gier GCompris w języku greckim.
237 Summary: GCompris voices in English
238 Summary(pl.UTF-8): Głosy GCompris w języku angielskim
239 Group: Applications/Games
240 Requires: %{name} = %{version}-%{release}
243 %description sound-en
244 Voice samples for the GCompris games in English.
246 %description sound-en -l pl.UTF-8
247 Próbki głosów dla gier GCompris w języku angielskim.
250 Summary: GCompris voices in Esperanto
251 Summary(pl.UTF-8): Głosy GCompris w języku esperanto
252 Group: Applications/Games
253 Requires: %{name} = %{version}-%{release}
256 %description sound-eo
257 Voice samples for the GCompris games in Esperanto.
259 %description sound-eo -l pl.UTF-8
260 Próbki głosów dla gier GCompris w języku esperanto.
263 Summary: GCompris voices in Spanish
264 Summary(pl.UTF-8): Głosy GCompris w języku hiszpańskim
265 Group: Applications/Games
266 Requires: %{name} = %{version}-%{release}
269 %description sound-es
270 Voice samples for the GCompris games in Spanish.
272 %description sound-es -l pl.UTF-8
273 Próbki głosów dla gier GCompris w języku hiszpańskim.
276 Summary: GCompris voices in Basque
277 Summary(pl.UTF-8): Głosy GCompris w języku baskijskim
278 Group: Applications/Games
279 Requires: %{name} = %{version}-%{release}
282 %description sound-eu
283 Voice samples for the GCompris games in Basque.
285 %description sound-eu -l pl.UTF-8
286 Próbki głosów dla gier GCompris w języku baskijskim.
289 Summary: GCompris voices in Finish
290 Summary(pl.UTF-8): Głosy GCompris w języku fińskim
291 Group: Applications/Games
292 Requires: %{name} = %{version}-%{release}
295 %description sound-fi
296 Voice samples for the GCompris games in Finish.
298 %description sound-fi -l pl.UTF-8
299 Próbki głosów dla gier GCompris w języku fińskim.
302 Summary: GCompris voices in French
303 Summary(pl.UTF-8): Głosy GCompris w języku francuskim
304 Group: Applications/Games
305 Requires: %{name} = %{version}-%{release}
308 %description sound-fr
309 Voice samples for the GCompris games in French.
311 %description sound-fr -l pl.UTF-8
312 Próbki głosów dla gier GCompris w języku francuskim.
315 Summary: GCompris voices in Scottish Gaelic
316 Summary(pl.UTF-8): Głosy GCompris w języku szkockim gaelickim
317 Group: Applications/Games
318 Requires: %{name} = %{version}-%{release}
321 %description sound-gd
322 Voice samples for the GCompris games in Scottish Gaelic.
324 %description sound-gd -l pl.UTF-8
325 Próbki głosów dla gier GCompris w języku szkockim gaelickim.
328 Summary: GCompris voices in Hebrew
329 Summary(pl.UTF-8): Głosy GCompris w języku hebrajskim
330 Group: Applications/Games
331 Requires: %{name} = %{version}-%{release}
334 %description sound-he
335 Voice samples for the GCompris games in Hebrew.
337 %description sound-he -l pl.UTF-8
338 Próbki głosów dla gier GCompris w języku hebrajskim.
341 Summary: GCompris voices in Hindi
342 Summary(pl.UTF-8): Głosy GCompris w języku hindi
343 Group: Applications/Games
344 Requires: %{name} = %{version}-%{release}
347 %description sound-hi
348 Voice samples for the GCompris games in Hindi.
350 %description sound-hi -l pl.UTF-8
351 Próbki głosów dla gier GCompris w języku hindi.
354 Summary: GCompris voices in Hungarian
355 Summary(pl.UTF-8): Głosy GCompris w języku węgierskim
356 Group: Applications/Games
357 Requires: %{name} = %{version}-%{release}
360 %description sound-hu
361 Voice samples for the GCompris games in Hungarian.
363 %description sound-hu -l pl.UTF-8
364 Próbki głosów dla gier GCompris w języku węgierskim.
367 Summary: GCompris voices in Indonesian
368 Summary(pl.UTF-8): Głosy GCompris w języku indonezyjskim
369 Group: Applications/Games
370 Requires: %{name} = %{version}-%{release}
373 %description sound-id
374 Voice samples for the GCompris games in Indonesian.
376 %description sound-id -l pl.UTF-8
377 Próbki głosów dla gier GCompris w języku indonezyjskim.
380 Summary: GCompris voices in Italian
381 Summary(pl.UTF-8): Głosy GCompris w języku włoskim
382 Group: Applications/Games
383 Requires: %{name} = %{version}-%{release}
386 %description sound-it
387 Voice samples for the GCompris games in Italian.
389 %description sound-it -l pl.UTF-8
390 Próbki głosów dla gier GCompris w języku włoskim.
393 Summary: GCompris voices in Lithuanian
394 Summary(pl.UTF-8): Głosy GCompris w języku litewskim
395 Group: Applications/Games
396 Requires: %{name} = %{version}-%{release}
399 %description sound-lt
400 Voice samples for the GCompris games in Lithuanian.
402 %description sound-lt -l pl.UTF-8
403 Próbki głosów dla gier GCompris w języku litewskim.
406 Summary: GCompris voices in Indian Marathi
407 Summary(pl.UTF-8): Głosy GCompris w indyjskim języku marathi
408 Group: Applications/Games
409 Requires: %{name} = %{version}-%{release}
412 %description sound-mr
413 Voice samples for the GCompris games in Indian Marathi.
415 %description sound-mr -l pl.UTF-8
416 Próbki głosów dla gier GCompris w indyjskim języku marathi.
419 Summary: GCompris voices in Norwegian Bokmaal
420 Summary(pl.UTF-8): Głosy GCompris w języku norweskim bokmaal
421 Group: Applications/Games
422 Requires: %{name} = %{version}-%{release}
425 %description sound-nb
426 Voice samples for the GCompris games in Norwegian Bokmaal.
428 %description sound-nb -l pl.UTF-8
429 Próbki głosów dla gier GCompris w języku norweskim bokmaal.
432 Summary: GCompris voices in Dutch
433 Summary(pl.UTF-8): Głosy GCompris w języku holenderskim
434 Group: Applications/Games
435 Requires: %{name} = %{version}-%{release}
438 %description sound-nl
439 Voice samples for the GCompris games in Dutch.
441 %description sound-nl -l pl.UTF-8
442 Próbki głosów dla gier GCompris w języku holenderskim.
445 Summary: GCompris voices in Norwegian Nynorsk
446 Summary(pl.UTF-8): Głosy GCompris w języku norweskim nynorsk
447 Group: Applications/Games
448 Requires: %{name} = %{version}-%{release}
451 %description sound-nn
452 Voice samples for the GCompris games in Norwegian Nynorsk.
454 %description sound-nn -l pl.UTF-8
455 Próbki głosów dla gier GCompris w języku norweskim nynorsk.
458 Summary: GCompris voices in Punjabi
459 Summary(pl.UTF-8): Głosy GCompris w języku pendżabskim
460 Group: Applications/Games
461 Requires: %{name} = %{version}-%{release}
464 %description sound-pa
465 Voice samples for the GCompris games in Punjabi.
467 %description sound-pa -l pl.UTF-8
468 Próbki głosów dla gier GCompris w języku pendżabskim.
471 Summary: GCompris voices in Portuguese
472 Summary(pl.UTF-8): Głosy GCompris w języku portugalskim
473 Group: Applications/Games
474 Requires: %{name} = %{version}-%{release}
477 %description sound-pt
478 Voice samples for the GCompris games in Portuguese.
480 %description sound-pt -l pl.UTF-8
481 Próbki głosów dla gier GCompris w języku portugalskim.
484 Summary: GCompris voices in Russian
485 Summary(pl.UTF-8): Głosy GCompris w języku rosyjskim
486 Group: Applications/Games
487 Requires: %{name} = %{version}-%{release}
490 %description sound-ru
491 Voice samples for the GCompris games in Russian.
493 %description sound-ru -l pl.UTF-8
494 Próbki głosów dla gier GCompris w języku rosyjskim.
497 Summary: GCompris voices in Slovak
498 Summary(pl.UTF-8): Głosy GCompris w języku słowackim
499 Group: Applications/Games
500 Requires: %{name} = %{version}-%{release}
503 %description sound-sk
504 Voice samples for the GCompris games in Slovak.
506 %description sound-sk -l pl.UTF-8
507 Próbki głosów dla gier GCompris w języku słowackim.
510 Summary: GCompris voices in Slovenian
511 Summary(pl.UTF-8): Głosy GCompris w języku słoweńskim
512 Group: Applications/Games
513 Requires: %{name} = %{version}-%{release}
516 %description sound-sl
517 Voice samples for the GCompris games in Slovenian.
519 %description sound-sl -l pl.UTF-8
520 Próbki głosów dla gier GCompris w języku słoweńskim.
523 Summary: GCompris voices in Somali
524 Summary(pl.UTF-8): Głosy GCompris w języku somalijskim
525 Group: Applications/Games
526 Requires: %{name} = %{version}-%{release}
529 %description sound-so
530 Voice samples for the GCompris games in Somali.
532 %description sound-so -l pl.UTF-8
533 Próbki głosów dla gier GCompris w języku somalijskim.
536 Summary: GCompris voices in Serbian
537 Summary(pl.UTF-8): Głosy GCompris w języku serbskim
538 Group: Applications/Games
539 Requires: %{name} = %{version}-%{release}
542 %description sound-sr
543 Voice samples for the GCompris games in Serbian.
545 %description sound-sr -l pl.UTF-8
546 Próbki głosów dla gier GCompris w języku serbskim.
549 Summary: GCompris voices in Swedish
550 Summary(pl.UTF-8): Głosy GCompris w języku szwedzkim
551 Group: Applications/Games
552 Requires: %{name} = %{version}-%{release}
555 %description sound-sv
556 Voice samples for the GCompris games in Swedish.
558 %description sound-sv -l pl.UTF-8
559 Próbki głosów dla gier GCompris w języku szwedzkim.
562 Summary: GCompris voices in Thai
563 Summary(pl.UTF-8): Głosy GCompris w języku tajskim
564 Group: Applications/Games
567 %description sound-th
568 Voice samples for the GCompris games in Thai.
570 %description sound-th -l pl.UTF-8
571 Próbki głosów dla gier GCompris w języku tajskim.
574 Summary: GCompris voices in Turkish
575 Summary(pl.UTF-8): Głosy GCompris w języku tureckim
576 Group: Applications/Games
579 %description sound-tr
580 Voice samples for the GCompris games in Turkish.
582 %description sound-tr -l pl.UTF-8
583 Próbki głosów dla gier GCompris w języku tureckim.
586 Summary: GCompris voices in Urdu
587 Summary(pl.UTF-8): Głosy GCompris w języku urdu
588 Group: Applications/Games
591 %description sound-ur
592 Voice samples for the GCompris games in Urdu.
594 %description sound-ur -l pl.UTF-8
595 Próbki głosów dla gier GCompris w języku urdu.
598 Summary: GCompris voices in Chinese, Simplified
599 Summary(pl.UTF-8): Głosy GCompris w języku chińskim uproszczonym
600 Group: Applications/Games
603 %description sound-zh_CN
604 Voice samples for the GCompris games in Chinese, Simplified.
606 %description sound-zh_CN -l pl.UTF-8
607 Próbki głosów dla gier GCompris w języku chińskim uproszczonym.
614 %{__sed} -i -e 's/-Werror -O2//' configure.ac
615 %{__sed} -i -e 's/-DG_DISABLE_DEPRECATED//' src/goocanvas/src/Makefile.am
618 cp %{_datadir}/gettext/config.rpath .
627 GNUCHESS="%{_bindir}/gnuchess" \
628 --%{!?with_gnet:dis}%{?with_gnet:en}able-gnet \
629 --disable-silent-rules
631 %{!?with_info:INFO_DEPS=}
634 rm -rf $RPM_BUILD_ROOT
637 %{!?with_info:INFO_DEPS=} \
638 DESTDIR=$RPM_BUILD_ROOT
640 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
642 # unsupported (latin, sr_ME in glibc is cyrillic)
643 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_ME
645 %find_lang %{name} --with-gnome
648 rm -rf $RPM_BUILD_ROOT
651 %post -p /sbin/postshell
652 -/usr/sbin/fix-info-dir -c %{_infodir}
654 %postun -p /sbin/postshell
655 -/usr/sbin/fix-info-dir -c %{_infodir}
658 %files -f %{name}.lang
659 %defattr(644,root,root,755)
660 %doc AUTHORS ChangeLog README README.translators THANKS TODO
661 %attr(755,root,root) %{_bindir}/gcompris
662 %dir %{_libdir}/%{name}
663 %attr(755,root,root) %{_libdir}/%{name}/lib*.so
664 %{_desktopdir}/gcompris.desktop
665 %{_desktopdir}/gcompris-edit.desktop
666 %{?with_info:%{_infodir}/gcompris.info*}
667 # gcompris uses its own goocanvas libraries with some specific changes
668 %attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.*
669 %{_mandir}/man6/gcompris.6*
670 %{_pixmapsdir}/gcompris.png
671 %{_pixmapsdir}/gcompris-edit.png
674 %defattr(644,root,root,755)
675 %dir %{_datadir}/gcompris
676 %{_datadir}/gcompris/boards
677 %exclude %{_datadir}/%{name}/boards/voices/*
678 %{_datadir}/gcompris/python
681 %defattr(644,root,root,755)
682 %{_datadir}/%{name}/boards/voices/af
685 %defattr(644,root,root,755)
686 %{_datadir}/%{name}/boards/voices/ar
689 %defattr(644,root,root,755)
690 %{_datadir}/%{name}/boards/voices/ast
693 %defattr(644,root,root,755)
694 %{_datadir}/%{name}/boards/voices/bg
697 %defattr(644,root,root,755)
698 %{_datadir}/%{name}/boards/voices/br
701 %defattr(644,root,root,755)
702 %{_datadir}/%{name}/boards/voices/cs
705 %defattr(644,root,root,755)
706 %{_datadir}/%{name}/boards/voices/da
709 %defattr(644,root,root,755)
710 %{_datadir}/%{name}/boards/voices/de
713 %defattr(644,root,root,755)
714 %{_datadir}/%{name}/boards/voices/el
717 %defattr(644,root,root,755)
718 %{_datadir}/%{name}/boards/voices/en
721 %defattr(644,root,root,755)
722 %{_datadir}/%{name}/boards/voices/eo
725 %defattr(644,root,root,755)
726 %{_datadir}/%{name}/boards/voices/es
729 %defattr(644,root,root,755)
730 %{_datadir}/%{name}/boards/voices/eu
733 %defattr(644,root,root,755)
734 %{_datadir}/%{name}/boards/voices/fi
737 %defattr(644,root,root,755)
738 %{_datadir}/%{name}/boards/voices/fr
741 #%defattr(644,root,root,755)
742 #%{_datadir}/%{name}/boards/voices/gd
745 %defattr(644,root,root,755)
746 %{_datadir}/%{name}/boards/voices/he
749 %defattr(644,root,root,755)
750 %{_datadir}/%{name}/boards/voices/hi
753 %defattr(644,root,root,755)
754 %{_datadir}/%{name}/boards/voices/hu
757 %defattr(644,root,root,755)
758 %{_datadir}/%{name}/boards/voices/id
761 %defattr(644,root,root,755)
762 %{_datadir}/%{name}/boards/voices/it
765 #%defattr(644,root,root,755)
766 #%{_datadir}/%{name}/boards/voices/lt
769 %defattr(644,root,root,755)
770 %{_datadir}/%{name}/boards/voices/mr
773 %defattr(644,root,root,755)
774 %{_datadir}/%{name}/boards/voices/nb
777 %defattr(644,root,root,755)
778 %{_datadir}/%{name}/boards/voices/nl
781 %defattr(644,root,root,755)
782 %{_datadir}/%{name}/boards/voices/nn
785 %defattr(644,root,root,755)
786 %{_datadir}/%{name}/boards/voices/pa
789 %defattr(644,root,root,755)
790 %{_datadir}/%{name}/boards/voices/pt
791 %{_datadir}/%{name}/boards/voices/pt_BR
794 %defattr(644,root,root,755)
795 %{_datadir}/%{name}/boards/voices/ru
798 #%defattr(644,root,root,755)
799 #%{_datadir}/%{name}/boards/voices/sk
802 %defattr(644,root,root,755)
803 %{_datadir}/%{name}/boards/voices/sl
806 %defattr(644,root,root,755)
807 %{_datadir}/%{name}/boards/voices/so
810 %defattr(644,root,root,755)
811 %{_datadir}/%{name}/boards/voices/sr
814 %defattr(644,root,root,755)
815 %{_datadir}/%{name}/boards/voices/sv
818 %defattr(644,root,root,755)
819 %{_datadir}/%{name}/boards/voices/th
822 %defattr(644,root,root,755)
823 %{_datadir}/%{name}/boards/voices/tr
826 %defattr(644,root,root,755)
827 %{_datadir}/%{name}/boards/voices/ur
830 %defattr(644,root,root,755)
831 %{_datadir}/%{name}/boards/voices/zh_CN