]> git.pld-linux.org Git - packages/childsplay.git/blame - childsplay.spec
- converted to UTF-8
[packages/childsplay.git] / childsplay.spec
CommitLineData
e6339692 1
8f7a37b3 2%define plugins_ver 0.85.2
3%define plugins_lfc_ver 0.85.2
e6339692 4Summary: Games for children with plugins
772e1e90 5Summary(pl.UTF-8): Gry dla dzieci z wtyczkami
e6339692 6Name: childsplay
5a467323 7Version: 0.85.1
e6339692 8Release: 1
5a467323 9License: GPL v2+
e6339692 10Group: X11/Applications/Games
6a431026 11Source0: http://dl.sourceforge.net/childsplay/%{name}-%{version}.tgz
5a467323 12# Source0-md5: 427ab5f69e12f12a6af8824e5cd92ff9
6a431026 13Source1: http://dl.sourceforge.net/childsplay/%{name}_plugins-%{plugins_ver}.tgz
8f7a37b3 14# Source1-md5: 015ea52f03614f7b8cf4797d18ff321b
869d3499 15Source2: http://dl.sourceforge.net/childsplay/%{name}_plugins_lfc-%{plugins_lfc_ver}.tgz
8f7a37b3 16# Source2-md5: 33f15cc131014b15383fd5cfec7e4fdf
869d3499 17Source3: %{name}.desktop
6a431026 18Patch0: %{name}-install.patch
e6339692 19URL: http://childsplay.sourceforge.net/
6a431026 20%pyrequires_eq python-modules
e6339692 21Requires: python-pygame >= 1.6
6a431026 22BuildArch: noarch
e6339692
JK
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
26Childsplay is a 'suite' of educational games for young children, like
93b60176 27gcompris, but without the overkill of C/C++ and the GNOME environment.
e6339692
JK
28Also the use of the SDL libraries makes smooth animation and the
29playing of sound very easy.
30
772e1e90
JR
31%description -l pl.UTF-8
32Childsplay to zestaw gier edukacyjnych dla małych dzieci, podobnie do
33gcompris. Jest jednak napisana bez narzutu C/C++ i środowiska GNOME -
34w Pythonie, z użyciem biblioteki SDL, co czyni animacje płynnymi i
35odtwarzanie dźwięku bardzo łatwym.
e6339692
JK
36
37%prep
869d3499 38%setup -q -a1 -a2
e6339692
JK
39%patch0 -p1
40
e6339692
JK
41cat <<'EOF' >childsplay.sh
42#!/bin/sh
6a431026 43exec python %{_datadir}/childsplay/childsplay.pyc $@
e6339692
JK
44EOF
45
46cat <<'EOF' >BASEPATH.py
47BASEPATH = "%{_prefix}"
48EXECDIR = "%{_bindir}"
49LOCALEDIR = "%{_datadir}/locale"
50ASSETMLDIR = "%{_datadir}/assetml"
51SCOREDIR = "/var/games/"
56dbde4f 52SCOREFILE = "/var/games/childsplay.score"
e6339692
JK
53DOCDIR = "%{_docdir}/childsplay"
54MANDIR = "%{_mandir}/man6"
6a431026 55CPDIR = "%{_datadir}/childsplay"
56dbde4f 56SHAREDIR = "%{_datadir}/childsplay"
869d3499 57BINDIR = "%{_bindir}"
56dbde4f
JK
58LIBDIR = "%{_datadir}/childsplay/lib"
59MODULESDIR = "%{_datadir}/childsplay/lib"
60SHARELIBDATADIR = "%{_datadir}/childsplay/lib"
61SHAREDATADIR = "%{_datadir}/childsplay/Data"
62RCDIR = "%{_datadir}/childsplay/lib/ConfigData"
e6339692
JK
63CHILDSPLAYRC = "childsplayrc"
64HOME_DIR_NAME = ".childsplayrc"
65EOF
66
e6339692
JK
67%install
68rm -rf $RPM_BUILD_ROOT
69
6a431026 70install -d $RPM_BUILD_ROOT%{_datadir}{/%{name}/lib/{ConfigData,MemoryData},locale,assetml} \
56dbde4f 71 $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_pixmapsdir},%{_mandir}/man6,/var/games}
e6339692
JK
72
73install -Dp childsplay.sh $RPM_BUILD_ROOT%{_bindir}/childsplay
93b60176 74gzip -dc man/childsplay.6.gz >$RPM_BUILD_ROOT%{_mandir}/man6/childsplay.6
e6339692 75
869d3499 76install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
6388eba1 77install Data/logo_cp_32x32.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
56dbde4f 78
6a431026 79cp -fr Data/childsplay.score $RPM_BUILD_ROOT/var/games/%{name}.score
93b60176
JB
80cp -fr *.py $RPM_BUILD_ROOT%{_datadir}/%{name}
81cp -fr Data/ $RPM_BUILD_ROOT%{_datadir}/%{name}
82cp -fr lib $RPM_BUILD_ROOT%{_datadir}/%{name}
83cp -fr locale $RPM_BUILD_ROOT%{_datadir}
84cp -fr assetml $RPM_BUILD_ROOT%{_datadir}
85
86cd childsplay_plugins-%{plugins_ver}
87cp -fr lib/* $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
88cp -fr Data/*.icon.png $RPM_BUILD_ROOT%{_datadir}/%{name}/Data/icons
89cp -fr Data/AlphabetSounds $RPM_BUILD_ROOT%{_datadir}/%{name}/Data
90cp -fr assetml/childsplay $RPM_BUILD_ROOT%{_datadir}/assetml
e6339692 91%{__python} add-score.py $RPM_BUILD_ROOT/var/games/ "Packid,Numbers"
6a431026
JK
92cd ..
93
869d3499 94cd childsplay_plugins_lfc-%{plugins_lfc_ver}
95cp -fr lib/* $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
96cp -fr Data/*.icon.png $RPM_BUILD_ROOT%{_datadir}/%{name}/Data/icons
97cp -fr assetml/childsplay $RPM_BUILD_ROOT%{_datadir}/assetml
98cd ..
99
100
6a431026
JK
101%py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
102%py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}
103
869d3499 104find $RPM_BUILD_ROOT%{_datadir} -maxdepth 2 -name "*.py" | xargs rm
105find $RPM_BUILD_ROOT%{_datadir}/%{name}/lib -name "*.py[c,o]" | xargs rm
106
d0be3c6c 107rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/BASEPATH.py*
108cp BASEPATH.py $RPM_BUILD_ROOT%{_datadir}/%{name}
6a431026
JK
109
110%find_lang %{name}
e6339692
JK
111
112%clean
113rm -rf $RPM_BUILD_ROOT
114
6a431026 115%files -f %{name}.lang
e6339692 116%defattr(644,root,root,755)
6a431026
JK
117%doc README* doc/README* doc/Changelog
118%{_mandir}/man6/*
119%{_datadir}/%{name}
9db31446
JB
120# XXX: shared with gcompris
121%dir %{_datadir}/assetml
6a431026 122%{_datadir}/assetml/*
56dbde4f
JK
123%{_desktopdir}/%{name}.desktop
124%{_pixmapsdir}/%{name}.png
6a431026
JK
125%attr(664,root,games) %config(noreplace) %verify(not md5 mtime size) /var/games/%{name}.score
126%attr(2755,root,games) %{_bindir}/childsplay
This page took 0.110667 seconds and 4 git commands to generate.