]> git.pld-linux.org Git - packages/gcompris.git/blob - gcompris.spec
- unconditional noarch subpackages
[packages/gcompris.git] / gcompris.spec
1 #
2 # Conditional build:
3 %bcond_without  gnet    # build without gnet support (disallow GCompris fetch content from a web server)
4 %bcond_with     info    # build info doc
5
6 Summary:        Educational suite for kids 2-10 years old
7 Summary(pl.UTF-8):      Zestaw edukacyjny dla dzieci w wieku 2-10 lat
8 Name:           gcompris
9 Version:        11.09
10 Release:        2
11 License:        GPL v3+
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
47 Suggests:       gnuchess
48 Suggests:       tuxpaint
49 Obsoletes:      gcompris-devel
50 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52 %description
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
57 - Falling Dices
58 - Falling words
59 - Basic algebra
60 - Time learning with an analog clock
61 - Puzzle game with famous paintings
62 - Drive Plane to catch clouds in increasing number
63 - Balance the scales
64 - And much more ...
65
66 The game is included in the GNOME desktop under the Game menu.
67
68 You should install it only if you have children using this computer.
69
70 %description -l fr.UTF-8
71 GCompris / J'ai Compris est un logiciel éducatif pour les enfants à
72 partir de 2 ans.
73
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
77 - Les dés qui tombent
78 - Les mots qui tombent
79 - Algèbre simple
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
84
85 Le jeu est inclus dans le bureau GNOME sous le menu Jeux.
86
87 À installer si vous avez des enfants utilisant cet ordinateur.
88
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
94 - spadające kostki
95 - spadające słowa
96 - podstawowa algebra
97 - nauka czasu z zegarkiem analogowym
98 - układanka ze słynnymi obrazami
99 - prowadzenie samolotu z łapaniem coraz większej liczby chmur
100 - równoważenie wagi
101 - i wiele więcej...
102
103 Gra jest włączana do menu Gry na pulpicie GNOME.
104
105 Warto ją instalować tylko jeśli mamy dzieci używające komputera.
106
107 %package data
108 Summary:        GCompris data files
109 Group:          Applications/Games
110 BuildArch:      noarch
111
112 %description data
113 GCompris data files.
114
115 %package sound-af
116 Summary:        GCompris voices in Afrikaans
117 Group:          Applications/Games
118 Requires:       %{name} = %{version}-%{release}
119 BuildArch:      noarch
120
121 %description sound-af
122 Voice samples for the GCompris games in Afrikaans.
123
124 %package sound-ar
125 Summary:        GCompris voices in Arabic (Tunisia)
126 Group:          Applications/Games
127 Requires:       %{name} = %{version}-%{release}
128 BuildArch:      noarch
129
130 %description sound-ar
131 Voice samples for the GCompris games in Arabic (Tunisia).
132
133 %package sound-ast
134 Summary:        GCompris voices in Asturian
135 Group:          Applications/Games
136 Requires:       %{name} = %{version}-%{release}
137 BuildArch:      noarch
138
139 %description sound-ast
140 Voice samples for the GCompris games in Asturian.
141
142 %package sound-bg
143 Summary:        GCompris voices in Bulgarian
144 Group:          Applications/Games
145 Requires:       %{name} = %{version}-%{release}
146 BuildArch:      noarch
147
148 %description sound-bg
149 Voice samples for the GCompris games in Bulgarian.
150
151 %package sound-br
152 Summary:        GCompris voices in Breton
153 Group:          Applications/Games
154 Requires:       %{name} = %{version}-%{release}
155 BuildArch:      noarch
156
157 %description sound-br
158 Voice samples for the GCompris games in Breton.
159
160 %package sound-cs
161 Summary:        GCompris voices in Tsjech
162 Group:          Applications/Games
163 Requires:       %{name} = %{version}-%{release}
164 BuildArch:      noarch
165
166 %description sound-cs
167 Voice samples for the GCompris games in Tsjech.
168
169 %package sound-da
170 Summary:        GCompris voices in Danish
171 Group:          Applications/Games
172 Requires:       %{name} = %{version}-%{release}
173 BuildArch:      noarch
174
175 %description sound-da
176 Voice samples for the GCompris games in Danish.
177
178 %package sound-de
179 Summary:        GCompris voices in German
180 Group:          Applications/Games
181 Requires:       %{name} = %{version}-%{release}
182 BuildArch:      noarch
183
184 %description sound-de
185 Voice samples for the GCompris games in German.
186
187 %package sound-el
188 Summary:        GCompris voices in Greek
189 Group:          Applications/Games
190 Requires:       %{name} = %{version}-%{release}
191 BuildArch:      noarch
192
193 %description sound-el
194 Voice samples for the GCompris games in Greek.
195
196 %package sound-en
197 Summary:        GCompris voices in English
198 Group:          Applications/Games
199 Requires:       %{name} = %{version}-%{release}
200 BuildArch:      noarch
201
202 %description sound-en
203 Voice samples for the GCompris games in English.
204
205 %package sound-eo
206 Summary:        GCompris voices in Esperanto
207 Group:          Applications/Games
208 Requires:       %{name} = %{version}-%{release}
209 BuildArch:      noarch
210
211 %description sound-eo
212 Voice samples for the GCompris games in Esperanto.
213
214 %package sound-es
215 Summary:        GCompris voices in Spanish
216 Group:          Applications/Games
217 Requires:       %{name} = %{version}-%{release}
218 BuildArch:      noarch
219
220 %description sound-es
221 Voice samples for the GCompris games in Spanish.
222
223 %package sound-eu
224 Summary:        GCompris voices in Basque
225 Group:          Applications/Games
226 Requires:       %{name} = %{version}-%{release}
227 BuildArch:      noarch
228
229 %description sound-eu
230 Voice samples for the GCompris games in Basque.
231
232 %package sound-fi
233 Summary:        GCompris voices in Finish
234 Group:          Applications/Games
235 Requires:       %{name} = %{version}-%{release}
236 BuildArch:      noarch
237
238 %description sound-fi
239 Voice samples for the GCompris games in Finish.
240
241 %package sound-fr
242 Summary:        GCompris voices in French
243 Group:          Applications/Games
244 Requires:       %{name} = %{version}-%{release}
245 BuildArch:      noarch
246
247 %description sound-fr
248 Voice samples for the GCompris games in French.
249
250 %package sound-gd
251 Summary:        GCompris voices in Scottish Gaelic
252 Group:          Applications/Games
253 Requires:       %{name} = %{version}-%{release}
254 BuildArch:      noarch
255
256 %description sound-gd
257 Voice samples for the GCompris games in Scottish Gaelic.
258
259 %package sound-he
260 Summary:        GCompris voices in Hebrew
261 Group:          Applications/Games
262 Requires:       %{name} = %{version}-%{release}
263 BuildArch:      noarch
264
265 %description sound-he
266 Voice samples for the GCompris games in Hebrew.
267
268 %package sound-hi
269 Summary:        GCompris voices in Hindi
270 Group:          Applications/Games
271 Requires:       %{name} = %{version}-%{release}
272 BuildArch:      noarch
273
274 %description sound-hi
275 Voice samples for the GCompris games in Hindi.
276
277 %package sound-hu
278 Summary:        GCompris voices in Hungarian
279 Group:          Applications/Games
280 Requires:       %{name} = %{version}-%{release}
281 BuildArch:      noarch
282
283 %description sound-hu
284 Voice samples for the GCompris games in Hungarian.
285
286 %package sound-id
287 Summary:        GCompris voices in Indonesian
288 Group:          Applications/Games
289 Requires:       %{name} = %{version}-%{release}
290 BuildArch:      noarch
291
292 %description sound-id
293 Voice samples for the GCompris games in Indonesian.
294
295 %package sound-it
296 Summary:        GCompris voices in Italian
297 Group:          Applications/Games
298 Requires:       %{name} = %{version}-%{release}
299 BuildArch:      noarch
300
301 %description sound-it
302 Voice samples for the GCompris games in Italian.
303
304 %package sound-lt
305 Summary:        GCompris voices in Lithuanian
306 Group:          Applications/Games
307 Requires:       %{name} = %{version}-%{release}
308 BuildArch:      noarch
309
310 %description sound-lt
311 Voice samples for the GCompris games in Lithuanian.
312
313 %package sound-mr
314 Summary:        GCompris voices in Indian Marathi
315 Group:          Applications/Games
316 Requires:       %{name} = %{version}-%{release}
317 BuildArch:      noarch
318
319 %description sound-mr
320 Voice samples for the GCompris games in Indian Marathi.
321
322 %package sound-nb
323 Summary:        GCompris voices in Norwegian
324 Group:          Applications/Games
325 Requires:       %{name} = %{version}-%{release}
326 BuildArch:      noarch
327
328 %description sound-nb
329 Voice samples for the GCompris games in Norwegian.
330
331 %package sound-nl
332 Summary:        GCompris voices in Dutch
333 Group:          Applications/Games
334 Requires:       %{name} = %{version}-%{release}
335 BuildArch:      noarch
336
337 %description sound-nl
338 Voice samples for the GCompris games in Dutch.
339
340 %package sound-nn
341 Summary:        GCompris voices in Norwegian Nynorsk
342 Group:          Applications/Games
343 Requires:       %{name} = %{version}-%{release}
344 BuildArch:      noarch
345
346 %description sound-nn
347 Voice samples for the GCompris games in Norwegian Nynorsk.
348
349 %package sound-pa
350 Summary:        GCompris voices in Punjabi
351 Group:          Applications/Games
352 Requires:       %{name} = %{version}-%{release}
353 BuildArch:      noarch
354
355 %description sound-pa
356 Voice samples for the GCompris games in Punjabi.
357
358 %package sound-pt
359 Summary:        GCompris voices in Portuguese
360 Group:          Applications/Games
361 Requires:       %{name} = %{version}-%{release}
362 BuildArch:      noarch
363
364 %description sound-pt
365 Voice samples for the GCompris games in Portuguese.
366
367 %package sound-ru
368 Summary:        GCompris voices in Russian
369 Group:          Applications/Games
370 Requires:       %{name} = %{version}-%{release}
371 BuildArch:      noarch
372
373 %description sound-ru
374 Voice samples for the GCompris games in Russian.
375
376 %package sound-sk
377 Summary:        GCompris voices in Slovak
378 Group:          Applications/Games
379 Requires:       %{name} = %{version}-%{release}
380 BuildArch:      noarch
381
382 %description sound-sk
383 Voice samples for the GCompris games in Slovak.
384
385 %package sound-sl
386 Summary:        GCompris voices in Slovenian
387 Group:          Applications/Games
388 Requires:       %{name} = %{version}-%{release}
389 BuildArch:      noarch
390
391 %description sound-sl
392 Voice samples for the GCompris games in Slovenian.
393
394 %package sound-so
395 Summary:        GCompris voices in Somali
396 Group:          Applications/Games
397 Requires:       %{name} = %{version}-%{release}
398 BuildArch:      noarch
399
400 %description sound-so
401 Voice samples for the GCompris games in Somali.
402
403 %package sound-sr
404 Summary:        GCompris voices in Serbian
405 Group:          Applications/Games
406 Requires:       %{name} = %{version}-%{release}
407 BuildArch:      noarch
408
409 %description sound-sr
410 Voice samples for the GCompris games in Serbian.
411
412 %package sound-sv
413 Summary:        GCompris voices in Swedish
414 Group:          Applications/Games
415 Requires:       %{name} = %{version}-%{release}
416 BuildArch:      noarch
417
418 %description sound-sv
419 Voice samples for the GCompris games in Swedish.
420
421 %package sound-th
422 Summary:        GCompris voices in Thai
423 Group:          Applications/Games
424 BuildArch:      noarch
425
426 %description sound-th
427 Voice samples for the GCompris games in Thai.
428
429 %package sound-tr
430 Summary:        GCompris voices in Turk
431 Group:          Applications/Games
432 BuildArch:      noarch
433
434 %description sound-tr
435 Voice samples for the GCompris games in Turk.
436
437 %package sound-ur
438 Summary:        GCompris voices in Urdu
439 Group:          Applications/Games
440 BuildArch:      noarch
441
442 %description sound-ur
443 Voice samples for the GCompris games in Urdu.
444
445 %package sound-zh_CN
446 Summary:        GCompris voices in Chinese, Simplified
447 Group:          Applications/Games
448 BuildArch:      noarch
449
450 %description sound-zh_CN
451 Voice samples for the GCompris games in Chinese, Simplified.
452
453 %prep
454 %setup -q
455 %patch0 -p1
456 %patch1 -p1
457
458 %{__sed} -i -e 's/-Werror -O2//' configure.ac
459 %{__sed} -i -e 's/-DG_DISABLE_DEPRECATED//' src/goocanvas/src/Makefile.am
460
461 %build
462 cp %{_datadir}/gettext/config.rpath .
463 %{__glib_gettextize}
464 %{__intltoolize}
465 %{__libtoolize}
466 %{__aclocal}
467 %{__autoconf}
468 %{__autoheader}
469 %{__automake}
470 %configure \
471         GNUCHESS="%{_bindir}/gnuchess" \
472         --%{!?with_gnet:dis}%{?with_gnet:en}able-gnet \
473         --disable-silent-rules
474 %{__make} \
475         %{!?with_info:INFO_DEPS=}
476
477 %install
478 rm -rf $RPM_BUILD_ROOT
479 %{__make} install \
480         %{!?with_info:INFO_DEPS=} \
481         DESTDIR=$RPM_BUILD_ROOT
482
483 # replace fr with en one
484 %if %{with info}
485 cp -p docs/C/gcompris.info $RPM_BUILD_ROOT%{_infodir}/gcompris.info
486 %endif
487
488 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
489
490 # unsupported
491 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_ME
492
493 %find_lang %{name} --with-gnome
494
495 %clean
496 rm -rf $RPM_BUILD_ROOT
497
498 %if %{with info}
499 %post   -p      /sbin/postshell
500 -/usr/sbin/fix-info-dir -c %{_infodir}
501
502 %postun -p      /sbin/postshell
503 -/usr/sbin/fix-info-dir -c %{_infodir}
504 %endif
505
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.*
518 %{_pixmapsdir}/*.png
519
520 %files data
521 %defattr(644,root,root,755)
522 %dir %{_datadir}/gcompris
523 %{_datadir}/gcompris/boards
524 %exclude %{_datadir}/%{name}/boards/voices/*
525 %{_datadir}/gcompris/python
526
527 %files sound-af
528 %defattr(644,root,root,755)
529 %{_datadir}/%{name}/boards/voices/af
530
531 %files sound-ar
532 %defattr(644,root,root,755)
533 %{_datadir}/%{name}/boards/voices/ar
534
535 %files sound-ast
536 %defattr(644,root,root,755)
537 %{_datadir}/%{name}/boards/voices/ast
538
539 %files sound-bg
540 %defattr(644,root,root,755)
541 %{_datadir}/%{name}/boards/voices/bg
542
543 %files sound-br
544 %defattr(644,root,root,755)
545 %{_datadir}/%{name}/boards/voices/br
546
547 %files sound-cs
548 %defattr(644,root,root,755)
549 %{_datadir}/%{name}/boards/voices/cs
550
551 %files sound-da
552 %defattr(644,root,root,755)
553 %{_datadir}/%{name}/boards/voices/da
554
555 %files sound-de
556 %defattr(644,root,root,755)
557 %{_datadir}/%{name}/boards/voices/de
558
559 %files sound-el
560 %defattr(644,root,root,755)
561 %{_datadir}/%{name}/boards/voices/el
562
563 %files sound-en
564 %defattr(644,root,root,755)
565 %{_datadir}/%{name}/boards/voices/en
566
567 %files sound-eo
568 %defattr(644,root,root,755)
569 %{_datadir}/%{name}/boards/voices/eo
570
571 %files sound-es
572 %defattr(644,root,root,755)
573 %{_datadir}/%{name}/boards/voices/es
574
575 %files sound-eu
576 %defattr(644,root,root,755)
577 %{_datadir}/%{name}/boards/voices/eu
578
579 %files sound-fi
580 %defattr(644,root,root,755)
581 %{_datadir}/%{name}/boards/voices/fi
582
583 %files sound-fr
584 %defattr(644,root,root,755)
585 %{_datadir}/%{name}/boards/voices/fr
586
587 #%files sound-gd
588 #%defattr(644,root,root,755)
589 #%{_datadir}/%{name}/boards/voices/gd
590
591 %files sound-he
592 %defattr(644,root,root,755)
593 %{_datadir}/%{name}/boards/voices/he
594
595 %files sound-hi
596 %defattr(644,root,root,755)
597 %{_datadir}/%{name}/boards/voices/hi
598
599 %files sound-hu
600 %defattr(644,root,root,755)
601 %{_datadir}/%{name}/boards/voices/hu
602
603 %files sound-id
604 %defattr(644,root,root,755)
605 %{_datadir}/%{name}/boards/voices/id
606
607 %files sound-it
608 %defattr(644,root,root,755)
609 %{_datadir}/%{name}/boards/voices/it
610
611 #%files sound-lt
612 #%defattr(644,root,root,755)
613 #%{_datadir}/%{name}/boards/voices/lt
614
615 %files sound-mr
616 %defattr(644,root,root,755)
617 %{_datadir}/%{name}/boards/voices/mr
618
619 %files sound-nb
620 %defattr(644,root,root,755)
621 %{_datadir}/%{name}/boards/voices/nb
622
623 %files sound-nl
624 %defattr(644,root,root,755)
625 %{_datadir}/%{name}/boards/voices/nl
626
627 %files sound-nn
628 %defattr(644,root,root,755)
629 %{_datadir}/%{name}/boards/voices/nn
630
631 %files sound-pa
632 %defattr(644,root,root,755)
633 %{_datadir}/%{name}/boards/voices/pa
634
635 %files sound-pt
636 %defattr(644,root,root,755)
637 %{_datadir}/%{name}/boards/voices/pt
638 %{_datadir}/%{name}/boards/voices/pt_BR
639
640 %files sound-ru
641 %defattr(644,root,root,755)
642 %{_datadir}/%{name}/boards/voices/ru
643
644 #%files sound-sk
645 #%defattr(644,root,root,755)
646 #%{_datadir}/%{name}/boards/voices/sk
647
648 %files sound-sl
649 %defattr(644,root,root,755)
650 %{_datadir}/%{name}/boards/voices/sl
651
652 %files sound-so
653 %defattr(644,root,root,755)
654 %{_datadir}/%{name}/boards/voices/so
655
656 %files sound-sr
657 %defattr(644,root,root,755)
658 %{_datadir}/%{name}/boards/voices/sr
659
660 %files sound-sv
661 %defattr(644,root,root,755)
662 %{_datadir}/%{name}/boards/voices/sv
663
664 %files sound-th
665 %defattr(644,root,root,755)
666 %{_datadir}/%{name}/boards/voices/th
667
668 %files sound-tr
669 %defattr(644,root,root,755)
670 %{_datadir}/%{name}/boards/voices/tr
671
672 %files sound-ur
673 %defattr(644,root,root,755)
674 %{_datadir}/%{name}/boards/voices/ur
675
676 %files sound-zh_CN
677 %defattr(644,root,root,755)
678 %{_datadir}/%{name}/boards/voices/zh_CN
This page took 0.113291 seconds and 4 git commands to generate.