]> git.pld-linux.org Git - packages/gcompris.git/blobdiff - gcompris.spec
*** empty log message ***
[packages/gcompris.git] / gcompris.spec
index ff12549f0d07158b0e557ac4b663119b38045cbe..255da7a31b3b136fc0a396e1fdaa63e7b62d2a73 100644 (file)
@@ -1,29 +1,55 @@
-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
@@ -35,348 +61,102 @@ starting at 3. Today several Boards are implemented:
 - 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
This page took 0.687238 seconds and 4 git commands to generate.