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
116 Summary: GCompris voices in Afrikaans
117 Group: Applications/Games
118 Requires: %{name} = %{version}-%{release}
121 %description sound-af
122 Voice samples for the GCompris games in Afrikaans.
125 Summary: GCompris voices in Arabic (Tunisia)
126 Group: Applications/Games
127 Requires: %{name} = %{version}-%{release}
130 %description sound-ar
131 Voice samples for the GCompris games in Arabic (Tunisia).
134 Summary: GCompris voices in Asturian
135 Group: Applications/Games
136 Requires: %{name} = %{version}-%{release}
139 %description sound-ast
140 Voice samples for the GCompris games in Asturian.
143 Summary: GCompris voices in Bulgarian
144 Group: Applications/Games
145 Requires: %{name} = %{version}-%{release}
148 %description sound-bg
149 Voice samples for the GCompris games in Bulgarian.
152 Summary: GCompris voices in Breton
153 Group: Applications/Games
154 Requires: %{name} = %{version}-%{release}
157 %description sound-br
158 Voice samples for the GCompris games in Breton.
161 Summary: GCompris voices in Tsjech
162 Group: Applications/Games
163 Requires: %{name} = %{version}-%{release}
166 %description sound-cs
167 Voice samples for the GCompris games in Tsjech.
170 Summary: GCompris voices in Danish
171 Group: Applications/Games
172 Requires: %{name} = %{version}-%{release}
175 %description sound-da
176 Voice samples for the GCompris games in Danish.
179 Summary: GCompris voices in German
180 Group: Applications/Games
181 Requires: %{name} = %{version}-%{release}
184 %description sound-de
185 Voice samples for the GCompris games in German.
188 Summary: GCompris voices in Greek
189 Group: Applications/Games
190 Requires: %{name} = %{version}-%{release}
193 %description sound-el
194 Voice samples for the GCompris games in Greek.
197 Summary: GCompris voices in English
198 Group: Applications/Games
199 Requires: %{name} = %{version}-%{release}
202 %description sound-en
203 Voice samples for the GCompris games in English.
206 Summary: GCompris voices in Esperanto
207 Group: Applications/Games
208 Requires: %{name} = %{version}-%{release}
211 %description sound-eo
212 Voice samples for the GCompris games in Esperanto.
215 Summary: GCompris voices in Spanish
216 Group: Applications/Games
217 Requires: %{name} = %{version}-%{release}
220 %description sound-es
221 Voice samples for the GCompris games in Spanish.
224 Summary: GCompris voices in Basque
225 Group: Applications/Games
226 Requires: %{name} = %{version}-%{release}
229 %description sound-eu
230 Voice samples for the GCompris games in Basque.
233 Summary: GCompris voices in Finish
234 Group: Applications/Games
235 Requires: %{name} = %{version}-%{release}
238 %description sound-fi
239 Voice samples for the GCompris games in Finish.
242 Summary: GCompris voices in French
243 Group: Applications/Games
244 Requires: %{name} = %{version}-%{release}
247 %description sound-fr
248 Voice samples for the GCompris games in French.
251 Summary: GCompris voices in Scottish Gaelic
252 Group: Applications/Games
253 Requires: %{name} = %{version}-%{release}
256 %description sound-gd
257 Voice samples for the GCompris games in Scottish Gaelic.
260 Summary: GCompris voices in Hebrew
261 Group: Applications/Games
262 Requires: %{name} = %{version}-%{release}
265 %description sound-he
266 Voice samples for the GCompris games in Hebrew.
269 Summary: GCompris voices in Hindi
270 Group: Applications/Games
271 Requires: %{name} = %{version}-%{release}
274 %description sound-hi
275 Voice samples for the GCompris games in Hindi.
278 Summary: GCompris voices in Hungarian
279 Group: Applications/Games
280 Requires: %{name} = %{version}-%{release}
283 %description sound-hu
284 Voice samples for the GCompris games in Hungarian.
287 Summary: GCompris voices in Indonesian
288 Group: Applications/Games
289 Requires: %{name} = %{version}-%{release}
292 %description sound-id
293 Voice samples for the GCompris games in Indonesian.
296 Summary: GCompris voices in Italian
297 Group: Applications/Games
298 Requires: %{name} = %{version}-%{release}
301 %description sound-it
302 Voice samples for the GCompris games in Italian.
305 Summary: GCompris voices in Lithuanian
306 Group: Applications/Games
307 Requires: %{name} = %{version}-%{release}
310 %description sound-lt
311 Voice samples for the GCompris games in Lithuanian.
314 Summary: GCompris voices in Indian Marathi
315 Group: Applications/Games
316 Requires: %{name} = %{version}-%{release}
319 %description sound-mr
320 Voice samples for the GCompris games in Indian Marathi.
323 Summary: GCompris voices in Norwegian
324 Group: Applications/Games
325 Requires: %{name} = %{version}-%{release}
328 %description sound-nb
329 Voice samples for the GCompris games in Norwegian.
332 Summary: GCompris voices in Dutch
333 Group: Applications/Games
334 Requires: %{name} = %{version}-%{release}
337 %description sound-nl
338 Voice samples for the GCompris games in Dutch.
341 Summary: GCompris voices in Norwegian Nynorsk
342 Group: Applications/Games
343 Requires: %{name} = %{version}-%{release}
346 %description sound-nn
347 Voice samples for the GCompris games in Norwegian Nynorsk.
350 Summary: GCompris voices in Punjabi
351 Group: Applications/Games
352 Requires: %{name} = %{version}-%{release}
355 %description sound-pa
356 Voice samples for the GCompris games in Punjabi.
359 Summary: GCompris voices in Portuguese
360 Group: Applications/Games
361 Requires: %{name} = %{version}-%{release}
364 %description sound-pt
365 Voice samples for the GCompris games in Portuguese.
368 Summary: GCompris voices in Russian
369 Group: Applications/Games
370 Requires: %{name} = %{version}-%{release}
373 %description sound-ru
374 Voice samples for the GCompris games in Russian.
377 Summary: GCompris voices in Slovak
378 Group: Applications/Games
379 Requires: %{name} = %{version}-%{release}
382 %description sound-sk
383 Voice samples for the GCompris games in Slovak.
386 Summary: GCompris voices in Slovenian
387 Group: Applications/Games
388 Requires: %{name} = %{version}-%{release}
391 %description sound-sl
392 Voice samples for the GCompris games in Slovenian.
395 Summary: GCompris voices in Somali
396 Group: Applications/Games
397 Requires: %{name} = %{version}-%{release}
400 %description sound-so
401 Voice samples for the GCompris games in Somali.
404 Summary: GCompris voices in Serbian
405 Group: Applications/Games
406 Requires: %{name} = %{version}-%{release}
409 %description sound-sr
410 Voice samples for the GCompris games in Serbian.
413 Summary: GCompris voices in Swedish
414 Group: Applications/Games
415 Requires: %{name} = %{version}-%{release}
418 %description sound-sv
419 Voice samples for the GCompris games in Swedish.
422 Summary: GCompris voices in Thai
423 Group: Applications/Games
426 %description sound-th
427 Voice samples for the GCompris games in Thai.
430 Summary: GCompris voices in Turk
431 Group: Applications/Games
434 %description sound-tr
435 Voice samples for the GCompris games in Turk.
438 Summary: GCompris voices in Urdu
439 Group: Applications/Games
442 %description sound-ur
443 Voice samples for the GCompris games in Urdu.
446 Summary: GCompris voices in Chinese, Simplified
447 Group: Applications/Games
450 %description sound-zh_CN
451 Voice samples for the GCompris games in Chinese, Simplified.
458 %{__sed} -i -e 's/-Werror -O2//' configure.ac
459 %{__sed} -i -e 's/-DG_DISABLE_DEPRECATED//' src/goocanvas/src/Makefile.am
462 cp %{_datadir}/gettext/config.rpath .
471 GNUCHESS="%{_bindir}/gnuchess" \
472 --%{!?with_gnet:dis}%{?with_gnet:en}able-gnet \
473 --disable-silent-rules
475 %{!?with_info:INFO_DEPS=}
478 rm -rf $RPM_BUILD_ROOT
480 %{!?with_info:INFO_DEPS=} \
481 DESTDIR=$RPM_BUILD_ROOT
483 # replace fr with en one
485 cp -p docs/C/gcompris.info $RPM_BUILD_ROOT%{_infodir}/gcompris.info
488 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
491 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_ME
493 %find_lang %{name} --with-gnome
496 rm -rf $RPM_BUILD_ROOT
499 %post -p /sbin/postshell
500 -/usr/sbin/fix-info-dir -c %{_infodir}
502 %postun -p /sbin/postshell
503 -/usr/sbin/fix-info-dir -c %{_infodir}
506 %files -f %{name}.lang
507 %defattr(644,root,root,755)
508 %doc AUTHORS ChangeLog README README.translators THANKS TODO
509 %attr(755,root,root) %{_bindir}/*
510 %dir %{_libdir}/%{name}
511 %attr(755,root,root) %{_libdir}/%{name}/lib*.so
512 %{_desktopdir}/*.desktop
513 %{?with_info:%{_infodir}/*.info*}
514 # gcompris uses its own goocanvas libraries with some specific changes
515 %attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.0
516 %attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.0.0.0
517 %{_mandir}/man6/gcompris.*
521 %defattr(644,root,root,755)
522 %dir %{_datadir}/gcompris
523 %{_datadir}/gcompris/boards
524 %exclude %{_datadir}/%{name}/boards/voices/*
525 %{_datadir}/gcompris/python
528 %defattr(644,root,root,755)
529 %{_datadir}/%{name}/boards/voices/af
532 %defattr(644,root,root,755)
533 %{_datadir}/%{name}/boards/voices/ar
536 %defattr(644,root,root,755)
537 %{_datadir}/%{name}/boards/voices/ast
540 %defattr(644,root,root,755)
541 %{_datadir}/%{name}/boards/voices/bg
544 %defattr(644,root,root,755)
545 %{_datadir}/%{name}/boards/voices/br
548 %defattr(644,root,root,755)
549 %{_datadir}/%{name}/boards/voices/cs
552 %defattr(644,root,root,755)
553 %{_datadir}/%{name}/boards/voices/da
556 %defattr(644,root,root,755)
557 %{_datadir}/%{name}/boards/voices/de
560 %defattr(644,root,root,755)
561 %{_datadir}/%{name}/boards/voices/el
564 %defattr(644,root,root,755)
565 %{_datadir}/%{name}/boards/voices/en
568 %defattr(644,root,root,755)
569 %{_datadir}/%{name}/boards/voices/eo
572 %defattr(644,root,root,755)
573 %{_datadir}/%{name}/boards/voices/es
576 %defattr(644,root,root,755)
577 %{_datadir}/%{name}/boards/voices/eu
580 %defattr(644,root,root,755)
581 %{_datadir}/%{name}/boards/voices/fi
584 %defattr(644,root,root,755)
585 %{_datadir}/%{name}/boards/voices/fr
588 #%defattr(644,root,root,755)
589 #%{_datadir}/%{name}/boards/voices/gd
592 %defattr(644,root,root,755)
593 %{_datadir}/%{name}/boards/voices/he
596 %defattr(644,root,root,755)
597 %{_datadir}/%{name}/boards/voices/hi
600 %defattr(644,root,root,755)
601 %{_datadir}/%{name}/boards/voices/hu
604 %defattr(644,root,root,755)
605 %{_datadir}/%{name}/boards/voices/id
608 %defattr(644,root,root,755)
609 %{_datadir}/%{name}/boards/voices/it
612 #%defattr(644,root,root,755)
613 #%{_datadir}/%{name}/boards/voices/lt
616 %defattr(644,root,root,755)
617 %{_datadir}/%{name}/boards/voices/mr
620 %defattr(644,root,root,755)
621 %{_datadir}/%{name}/boards/voices/nb
624 %defattr(644,root,root,755)
625 %{_datadir}/%{name}/boards/voices/nl
628 %defattr(644,root,root,755)
629 %{_datadir}/%{name}/boards/voices/nn
632 %defattr(644,root,root,755)
633 %{_datadir}/%{name}/boards/voices/pa
636 %defattr(644,root,root,755)
637 %{_datadir}/%{name}/boards/voices/pt
638 %{_datadir}/%{name}/boards/voices/pt_BR
641 %defattr(644,root,root,755)
642 %{_datadir}/%{name}/boards/voices/ru
645 #%defattr(644,root,root,755)
646 #%{_datadir}/%{name}/boards/voices/sk
649 %defattr(644,root,root,755)
650 %{_datadir}/%{name}/boards/voices/sl
653 %defattr(644,root,root,755)
654 %{_datadir}/%{name}/boards/voices/so
657 %defattr(644,root,root,755)
658 %{_datadir}/%{name}/boards/voices/sr
661 %defattr(644,root,root,755)
662 %{_datadir}/%{name}/boards/voices/sv
665 %defattr(644,root,root,755)
666 %{_datadir}/%{name}/boards/voices/th
669 %defattr(644,root,root,755)
670 %{_datadir}/%{name}/boards/voices/tr
673 %defattr(644,root,root,755)
674 %{_datadir}/%{name}/boards/voices/ur
677 %defattr(644,root,root,755)
678 %{_datadir}/%{name}/boards/voices/zh_CN