+# TODO: --enable-sugar (polyol-toolkit)
#
# Conditional build:
%bcond_without gnet # build without gnet support (disallow GCompris fetch content from a web server)
Release: 2
License: GPL v3+
Group: X11/Applications/Games
-Source0: http://downloads.sourceforge.net/gcompris/%{name}-%{version}.tar.gz
+Source0: https://downloads.sourceforge.net/gcompris/%{name}-%{version}.tar.gz
# Source0-md5: b0066d5e0bb4e2fbb7380f723b51c598
Patch0: %{name}-info.patch
Patch1: %{name}-desktop.patch
-URL: http://gcompris.net/
-BuildRequires: autoconf
+URL: https://gcompris.net/
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: gettext-tools
-BuildRequires: gnet-devel
+BuildRequires: gnet-devel >= 2.0
BuildRequires: gnome-common
-BuildRequires: gstreamer-devel
-BuildRequires: intltool
-BuildRequires: libao-devel
-BuildRequires: libogg-devel
+BuildRequires: gstreamer0.10-devel >= 0.10
+BuildRequires: gtk+2-devel >= 2:2.12.0
+BuildRequires: intltool >= 0.35.0
BuildRequires: librsvg-devel >= 1:2.34.1
-BuildRequires: libstdc++-devel
BuildRequires: libtool
-BuildRequires: libvorbis-devel
-BuildRequires: libxml2-devel
+BuildRequires: libxml2-devel >= 1:2.6.16
BuildRequires: pkgconfig
-BuildRequires: popt-devel >= 1.5
-BuildRequires: python-devel
+BuildRequires: python-devel >= 1:2.5
BuildRequires: python-pycairo-devel
-BuildRequires: python-pygtk-devel
-BuildRequires: python-sqlite
+BuildRequires: python-pygtk-devel >= 2:2.0
BuildRequires: sqlite3-devel
BuildRequires: texi2html
BuildRequires: texinfo
-Requires: gstreamer-audio-formats
-Requires: gstreamer-audiosink
-Requires: gstreamer-vorbis
+BuildRequires: xorg-lib-libX11-devel
+Requires: gstreamer0.10-audio-formats >= 0.10
+Requires: gstreamer0.10-audiosink >= 0.10
+Requires: gstreamer0.10-vorbis >= 0.10
Requires: python-gnome-canvas
-Requires: python-modules
-Requires: python-sqlite
+Requires: python-modules >= 1:2.5
Suggests: gnuchess
Suggests: tuxpaint
-Obsoletes: gcompris-devel
+Obsoletes: gcompris-devel < 8.4
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Warto ją instalować tylko jeśli mamy dzieci używające komputera.
+%package data
+Summary: GCompris data files
+Summary(pl.UTF-8): Pliki danych GCompris
+Group: Applications/Games
+BuildArch: noarch
+
+%description data
+GCompris data files.
+
+%description data -l pl.UTF-8
+Pliki danych GCompris.
+
%package sound-af
Summary: GCompris voices in Afrikaans
+Summary(pl.UTF-8): Głosy GCompris w języku afrykanerskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-af
Voice samples for the GCompris games in Afrikaans.
+%description sound-af -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku afrykanerskim.
+
%package sound-ar
Summary: GCompris voices in Arabic (Tunisia)
+Summary(pl.UTF-8): Głosy GCompris w języku arabskim (dla Tunezji)
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-ar
Voice samples for the GCompris games in Arabic (Tunisia).
+%description sound-ar -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku arabskim (dla Tunezji)
+
%package sound-ast
Summary: GCompris voices in Asturian
+Summary(pl.UTF-8): Głosy GCompris w języku asturskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-ast
Voice samples for the GCompris games in Asturian.
+%description sound-ast -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku asturskim.
+
%package sound-bg
Summary: GCompris voices in Bulgarian
+Summary(pl.UTF-8): Głosy GCompris w języku bułgarskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-bg
Voice samples for the GCompris games in Bulgarian.
+%description sound-bg -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku bułgarskim.
+
%package sound-br
Summary: GCompris voices in Breton
+Summary(pl.UTF-8): Głosy GCompris w języku bretońskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-br
Voice samples for the GCompris games in Breton.
+%description sound-br -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku bretońskim.
+
%package sound-cs
-Summary: GCompris voices in Tsjech
+Summary: GCompris voices in Czech
+Summary(pl.UTF-8): Głosy GCompris w języku czeskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-cs
-Voice samples for the GCompris games in Tsjech.
+Voice samples for the GCompris games in Czech.
+
+%description sound-cs -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku czeskim.
%package sound-da
Summary: GCompris voices in Danish
+Summary(pl.UTF-8): Głosy GCompris w języku duńskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-da
Voice samples for the GCompris games in Danish.
+%description sound-da -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku duńskim.
+
%package sound-de
Summary: GCompris voices in German
+Summary(pl.UTF-8): Głosy GCompris w języku niemieckim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-de
Voice samples for the GCompris games in German.
+%description sound-de -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku niemieckim.
+
%package sound-el
Summary: GCompris voices in Greek
+Summary(pl.UTF-8): Głosy GCompris w języku greckim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-el
Voice samples for the GCompris games in Greek.
+%description sound-el -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku greckim.
+
%package sound-en
Summary: GCompris voices in English
+Summary(pl.UTF-8): Głosy GCompris w języku angielskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-en
Voice samples for the GCompris games in English.
+%description sound-en -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku angielskim.
+
%package sound-eo
Summary: GCompris voices in Esperanto
+Summary(pl.UTF-8): Głosy GCompris w języku esperanto
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-eo
Voice samples for the GCompris games in Esperanto.
+%description sound-eo -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku esperanto.
+
%package sound-es
Summary: GCompris voices in Spanish
+Summary(pl.UTF-8): Głosy GCompris w języku hiszpańskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-es
Voice samples for the GCompris games in Spanish.
+%description sound-es -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku hiszpańskim.
+
%package sound-eu
Summary: GCompris voices in Basque
+Summary(pl.UTF-8): Głosy GCompris w języku baskijskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-eu
Voice samples for the GCompris games in Basque.
+%description sound-eu -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku baskijskim.
+
%package sound-fi
Summary: GCompris voices in Finish
+Summary(pl.UTF-8): Głosy GCompris w języku fińskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-fi
Voice samples for the GCompris games in Finish.
+%description sound-fi -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku fińskim.
+
%package sound-fr
Summary: GCompris voices in French
+Summary(pl.UTF-8): Głosy GCompris w języku francuskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description sound-fr
Voice samples for the GCompris games in French.
+%description sound-fr -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku francuskim.
+
%package sound-gd
Summary: GCompris voices in Scottish Gaelic
+Summary(pl.UTF-8): Głosy GCompris w języku szkockim gaelickim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-gd
Voice samples for the GCompris games in Scottish Gaelic.
+%description sound-gd -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku szkockim gaelickim.
+
%package sound-he
Summary: GCompris voices in Hebrew
+Summary(pl.UTF-8): Głosy GCompris w języku hebrajskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-he
Voice samples for the GCompris games in Hebrew.
+%description sound-he -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku hebrajskim.
+
%package sound-hi
Summary: GCompris voices in Hindi
+Summary(pl.UTF-8): Głosy GCompris w języku hindi
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-hi
Voice samples for the GCompris games in Hindi.
+%description sound-hi -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku hindi.
+
%package sound-hu
Summary: GCompris voices in Hungarian
+Summary(pl.UTF-8): Głosy GCompris w języku węgierskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-hu
Voice samples for the GCompris games in Hungarian.
+%description sound-hu -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku węgierskim.
+
%package sound-id
Summary: GCompris voices in Indonesian
+Summary(pl.UTF-8): Głosy GCompris w języku indonezyjskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-id
Voice samples for the GCompris games in Indonesian.
+%description sound-id -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku indonezyjskim.
+
%package sound-it
Summary: GCompris voices in Italian
+Summary(pl.UTF-8): Głosy GCompris w języku włoskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-it
Voice samples for the GCompris games in Italian.
+%description sound-it -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku włoskim.
+
%package sound-lt
Summary: GCompris voices in Lithuanian
+Summary(pl.UTF-8): Głosy GCompris w języku litewskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-lt
Voice samples for the GCompris games in Lithuanian.
+%description sound-lt -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku litewskim.
+
%package sound-mr
Summary: GCompris voices in Indian Marathi
+Summary(pl.UTF-8): Głosy GCompris w indyjskim języku marathi
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-mr
Voice samples for the GCompris games in Indian Marathi.
+%description sound-mr -l pl.UTF-8
+Próbki głosów dla gier GCompris w indyjskim języku marathi.
+
%package sound-nb
-Summary: GCompris voices in Norwegian
+Summary: GCompris voices in Norwegian Bokmaal
+Summary(pl.UTF-8): Głosy GCompris w języku norweskim bokmaal
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-nb
-Voice samples for the GCompris games in Norwegian.
+Voice samples for the GCompris games in Norwegian Bokmaal.
+
+%description sound-nb -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku norweskim bokmaal.
%package sound-nl
Summary: GCompris voices in Dutch
+Summary(pl.UTF-8): Głosy GCompris w języku holenderskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-nl
Voice samples for the GCompris games in Dutch.
+%description sound-nl -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku holenderskim.
+
%package sound-nn
Summary: GCompris voices in Norwegian Nynorsk
+Summary(pl.UTF-8): Głosy GCompris w języku norweskim nynorsk
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-nn
Voice samples for the GCompris games in Norwegian Nynorsk.
+%description sound-nn -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku norweskim nynorsk.
+
%package sound-pa
Summary: GCompris voices in Punjabi
+Summary(pl.UTF-8): Głosy GCompris w języku pendżabskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-pa
Voice samples for the GCompris games in Punjabi.
+%description sound-pa -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku pendżabskim.
+
%package sound-pt
Summary: GCompris voices in Portuguese
+Summary(pl.UTF-8): Głosy GCompris w języku portugalskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-pt
Voice samples for the GCompris games in Portuguese.
+%description sound-pt -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku portugalskim.
+
%package sound-ru
Summary: GCompris voices in Russian
+Summary(pl.UTF-8): Głosy GCompris w języku rosyjskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-ru
Voice samples for the GCompris games in Russian.
+%description sound-ru -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku rosyjskim.
+
%package sound-sk
Summary: GCompris voices in Slovak
+Summary(pl.UTF-8): Głosy GCompris w języku słowackim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-sk
Voice samples for the GCompris games in Slovak.
+%description sound-sk -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku słowackim.
+
%package sound-sl
Summary: GCompris voices in Slovenian
+Summary(pl.UTF-8): Głosy GCompris w języku słoweńskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-sl
Voice samples for the GCompris games in Slovenian.
+%description sound-sl -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku słoweńskim.
+
%package sound-so
Summary: GCompris voices in Somali
+Summary(pl.UTF-8): Głosy GCompris w języku somalijskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-so
Voice samples for the GCompris games in Somali.
+%description sound-so -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku somalijskim.
+
%package sound-sr
Summary: GCompris voices in Serbian
+Summary(pl.UTF-8): Głosy GCompris w języku serbskim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-sr
Voice samples for the GCompris games in Serbian.
+%description sound-sr -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku serbskim.
+
%package sound-sv
Summary: GCompris voices in Swedish
+Summary(pl.UTF-8): Głosy GCompris w języku szwedzkim
Group: Applications/Games
Requires: %{name} = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-sv
Voice samples for the GCompris games in Swedish.
+%description sound-sv -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku szwedzkim.
+
%package sound-th
Summary: GCompris voices in Thai
+Summary(pl.UTF-8): Głosy GCompris w języku tajskim
Group: Applications/Games
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-th
Voice samples for the GCompris games in Thai.
+%description sound-th -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku tajskim.
+
%package sound-tr
-Summary: GCompris voices in Turk
+Summary: GCompris voices in Turkish
+Summary(pl.UTF-8): Głosy GCompris w języku tureckim
Group: Applications/Games
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-tr
-Voice samples for the GCompris games in Turk.
+Voice samples for the GCompris games in Turkish.
+
+%description sound-tr -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku tureckim.
%package sound-ur
Summary: GCompris voices in Urdu
+Summary(pl.UTF-8): Głosy GCompris w języku urdu
Group: Applications/Games
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-ur
Voice samples for the GCompris games in Urdu.
+%description sound-ur -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku urdu.
+
%package sound-zh_CN
Summary: GCompris voices in Chinese, Simplified
+Summary(pl.UTF-8): Głosy GCompris w języku chińskim uproszczonym
Group: Applications/Games
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description sound-zh_CN
Voice samples for the GCompris games in Chinese, Simplified.
+%description sound-zh_CN -l pl.UTF-8
+Próbki głosów dla gier GCompris w języku chińskim uproszczonym.
+
%prep
%setup -q
%patch0 -p1
%{__glib_gettextize}
%{__intltoolize}
%{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
%{__autoconf}
%{__autoheader}
%{__automake}
%configure \
GNUCHESS="%{_bindir}/gnuchess" \
- --%{!?with_gnet:dis}%{?with_gnet:en}able-gnet \
+ --enable-gnet%{!?with_gnet:=no} \
--disable-silent-rules
%{__make} \
%{!?with_info:INFO_DEPS=}
%install
rm -rf $RPM_BUILD_ROOT
+
%{__make} install \
%{!?with_info:INFO_DEPS=} \
DESTDIR=$RPM_BUILD_ROOT
-# replace fr with en one
-%if %{with info}
-cp -p docs/C/gcompris.info $RPM_BUILD_ROOT%{_infodir}/gcompris.info
-%endif
-
%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
-# unsupported
+# unsupported (latin, sr_ME in glibc is cyrillic)
%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_ME
%find_lang %{name} --with-gnome
rm -rf $RPM_BUILD_ROOT
%if %{with info}
-%post -p /sbin/postshell
+%post -p /sbin/postshell
-/usr/sbin/fix-info-dir -c %{_infodir}
-%postun -p /sbin/postshell
+%postun -p /sbin/postshell
-/usr/sbin/fix-info-dir -c %{_infodir}
%endif
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog README README.translators THANKS TODO
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/gcompris
%dir %{_libdir}/%{name}
%attr(755,root,root) %{_libdir}/%{name}/lib*.so
+%{_desktopdir}/gcompris.desktop
+%{_desktopdir}/gcompris-edit.desktop
+%{?with_info:%{_infodir}/gcompris.info*}
+# gcompris uses its own goocanvas libraries with some specific changes
+%attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.*
+%{_mandir}/man6/gcompris.6*
+%{_pixmapsdir}/gcompris.png
+%{_pixmapsdir}/gcompris-edit.png
+
+%files data
+%defattr(644,root,root,755)
%dir %{_datadir}/gcompris
%{_datadir}/gcompris/boards
%exclude %{_datadir}/%{name}/boards/voices/*
%{_datadir}/gcompris/python
-%{_desktopdir}/*.desktop
-%{?with_info:%{_infodir}/*.info*}
-# gcompris uses its own goocanvas libraries with some specific changes
-%attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.0
-%attr(755,root,root) %{_libdir}/gcompris/libgoocanvas.so.0.0.0
-%{_mandir}/man6/gcompris.*
-%{_pixmapsdir}/*.png
%files sound-af
%defattr(644,root,root,755)