]> git.pld-linux.org Git - packages/childsplay.git/blobdiff - childsplay.spec
- release 3
[packages/childsplay.git] / childsplay.spec
index 36fc55f540c19b47a8400b46e2179dc716e45af4..caf0a630b1e6d3ba68d93773e5dc3190e586601f 100644 (file)
@@ -1,20 +1,25 @@
-
-%define plugins_ver 0.80.3
-Summary:       Games for children with plugins
-Summary(pl):   Gry dla dzieci z wtyczkami
+Summary:       Educational games for children
+Summary(pl.UTF-8):     Gry edukacyjne dla dzieci
 Name:          childsplay
 Name:          childsplay
-Version:       0.81.1
-Release:       1
-License:       GPL v2
+Version:       1.5.1
+Release:       3
+License:       GPL v3+
 Group:         X11/Applications/Games
 Group:         X11/Applications/Games
-Source0:       http://dl.sourceforge.net/childsplay/%{name}-%{version}.tgz
-# Source0-md5: fc7497ba05c242f7eaf4c8898aff3043
-Source1:       http://dl.sourceforge.net/childsplay/%{name}_plugins-%{plugins_ver}.tgz
-# Source1-md5: 7ccaffb34f191af3f8cd945c7fbc0652
-Patch0:                %{name}-install.patch
-URL:           http://childsplay.sourceforge.net/
+Source0:       http://downloads.sourceforge.net/schoolsplay/%{name}-%{version}.tgz
+# Source0-md5: 6ed368af17e7e2fd129b0b9c5d4921ec
+Source1:       %{name}.desktop
+Source2:       pld_setup.py
+Patch0:                %{name}-gettext.patch
+URL:           http://www.schoolsplay.org/
+BuildRequires: python-devel
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.112
 %pyrequires_eq python-modules
 %pyrequires_eq python-modules
-Requires:      python-pygame >= 1.6
+Requires:      python-SQLAlchemy
+Requires:      python-numpy
+Requires:      python-pygame >= 1.7
+Requires:      python-pygtk-gtk >= 1:2.0
+Requires:      python-sqlite >= 1.1
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -24,81 +29,54 @@ gcompris, but without the overkill of C/C++ and the GNOME environment.
 Also the use of the SDL libraries makes smooth animation and the
 playing of sound very easy.
 
 Also the use of the SDL libraries makes smooth animation and the
 playing of sound very easy.
 
-%description -l pl
-Childsplay to zestaw gier edukacyjnych dla ma³ych dzieci, podobnie do
-gcompris. Jest jednak napisana bez narzutu C/C++ i ¶rodowiska GNOME -
-w Pythonie, z u¿yciem biblioteki SDL, co czyni animacje p³ynnymi i
-odtwarzanie d¼wiêku bardzo ³atwym.
+%description -l pl.UTF-8
+Childsplay to zestaw gier edukacyjnych dla małych dzieci, podobnych do
+gier z zestawu gcompris. Jest jednak napisana bez narzutu C/C++ i
+środowiska GNOME - w Pythonie, z użyciem biblioteki SDL, co czyni
+animacje płynnymi i odtwarzanie dźwięku bardzo łatwym.
 
 %prep
 
 %prep
-%setup -q -a1
+%setup -q
 %patch0 -p1
 
 %patch0 -p1
 
-cat <<'EOF' >childsplay.sh
-#!/bin/sh
-exec python %{_datadir}/childsplay/childsplay.pyc $@
-EOF
-
-cat <<'EOF' >BASEPATH.py
-BASEPATH = "%{_prefix}"
-EXECDIR = "%{_bindir}"
-LOCALEDIR = "%{_datadir}/locale"
-ASSETMLDIR = "%{_datadir}/assetml"
-SCOREDIR = "/var/games/"
-SCOREFILE = SCOREDIR + "childsplay.score"
-DOCDIR =  "%{_docdir}/childsplay"
-MANDIR = "%{_mandir}/man6"
-CPDIR = "%{_datadir}/childsplay"
-SHAREDIR = CPDIR
-BINDIR = "%{_bindir}/games"
-LIBDIR = CPDIR + "/lib"
-MODULESDIR = LIBDIR
-SHARELIBDATADIR = SHAREDIR + "/lib"
-SHAREDATADIR = SHAREDIR + "/Data"
-RCDIR = SHARELIBDATADIR + "/ConfigData"
-CHILDSPLAYRC = "childsplayrc"
-HOME_DIR_NAME = ".childsplayrc"
-EOF
-
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT%{_datadir}{/%{name}/lib/{ConfigData,MemoryData},locale,assetml} \
-       $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man6,/var/games}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/{games/%{name}/alphabetsounds,locale},%{_pixmapsdir},%{_desktopdir}}
+install -d $RPM_BUILD_ROOT%{py_sitescriptdir}/childsplay_sp
 
 
-install -Dp childsplay.sh $RPM_BUILD_ROOT%{_bindir}/childsplay
-gzip -dc man/childsplay.6.gz >$RPM_BUILD_ROOT%{_mandir}/man6/childsplay.6
+# use our custom setup.py instead of ugly orginal one
+cp %{SOURCE2} setup.py
 
 
-cp -fr Data/childsplay.score $RPM_BUILD_ROOT/var/games/%{name}.score
-cp -fr *.py $RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -fr Data/ $RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -fr lib $RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -fr locale $RPM_BUILD_ROOT%{_datadir}
-cp -fr assetml $RPM_BUILD_ROOT%{_datadir}
+%{__python} setup.py install \
+       --optimize=2 \
+       --root=$RPM_BUILD_ROOT
 
 
-cd childsplay_plugins-%{plugins_ver}
-cp -fr lib/* $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
-cp -fr Data/*.icon.png $RPM_BUILD_ROOT%{_datadir}/%{name}/Data/icons
-cp -fr Data/AlphabetSounds $RPM_BUILD_ROOT%{_datadir}/%{name}/Data
-cp -fr assetml/childsplay $RPM_BUILD_ROOT%{_datadir}/assetml
-%{__python} add-score.py $RPM_BUILD_ROOT/var/games/ "Packid,Numbers"
-cd ..
+cp -fr lib/CPData $RPM_BUILD_ROOT%{_datadir}/games/%{name}
+cp -fr lib/SPData $RPM_BUILD_ROOT%{_datadir}/games/%{name}
+cp -fr alphabetsounds/en $RPM_BUILD_ROOT%{_datadir}/games/%{name}/alphabetsounds
+cp -fr locale/* $RPM_BUILD_ROOT%{_datadir}/locale
 
 
-%py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
-%py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+install bin/childsplay $RPM_BUILD_ROOT%{_bindir}
+install lib/SPData/menu/default/logo_cp_64x64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
 
 
-find $RPM_BUILD_ROOT%{_datadir} -name "*.py" | xargs rm
+%py_comp $RPM_BUILD_ROOT%{_datadir}/games/%{name}
+%py_ocomp $RPM_BUILD_ROOT%{_datadir}/games/%{name}
 
 
-%find_lang %{name}
+%find_lang %{name}_sp --all-name
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f %{name}.lang
+%files -f %{name}_sp.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc README* doc/README* doc/Changelog
-%{_mandir}/man6/*
-%{_datadir}/%{name}
-%{_datadir}/assetml/*
-%attr(664,root,games) %config(noreplace) %verify(not md5 mtime size) /var/games/%{name}.score
-%attr(2755,root,games) %{_bindir}/childsplay
+%doc doc/*
+%attr(755,root,root) %{_bindir}/childsplay
+%{_datadir}/games/%{name}
+%{py_sitescriptdir}/childsplay_sp
+%{_desktopdir}/%{name}.desktop
+%{_pixmapsdir}/%{name}.png
+%if "%{py_ver}" > "2.4"
+%{py_sitescriptdir}/childsplay_sp-*.egg-info
+%endif
This page took 0.068675 seconds and 4 git commands to generate.