]> 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
 Name:          gcompris
-Version:       5.2
+Version:       8.4.8
 Release:       1
 Release:       1
-License:       GPL
+License:       GPL v3+
 Group:         X11/Applications/Games
 Source0:       http://dl.sourceforge.net/gcompris/%{name}-%{version}.tar.gz
 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: libgnomeui-devel >= 2.2.0
+BuildRequires: libogg-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtool
 BuildRequires: libvorbis-devel
 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-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
 
 %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
 - 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 ...
 
 - 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.
 
 
 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
 - 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
 - Les mots qui tombent
-- Algèbre simple
+- Algèbre simple
 - Apprentissage de la lecture de l'heure sur une horloge analogique
 - 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
 
 - 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
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 
 %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 \
 %{__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
 
 
 %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)
 %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) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/%{name}/*
 %dir %{_libdir}/%{name}
 %dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/lib*.so
 %dir %{_datadir}/gcompris
 %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
 %{_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.173196 seconds and 4 git commands to generate.