ALT Linux repositórios
Group :: Jogos/Enigmas
RPM: kiki
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: kiki
Version: 0.9.0
Release: alt10
Group: Games/Puzzles
Summary: 3D logical game
Summary(ru_RU.KOI8-R): ìÏÇÉÞÅÓËÁÑ 3D ÉÇÒÁ
License: Public Domain
Url: http://kiki.sf.net
Icon: kiki.32.png
Source0: %{name}-src-%version.tgz
Source1: %{name}.16.png
Source2: %{name}.32.png
Source3: %{name}.48.png
Source4: %{name}-manual.tar.bz2
Source5: %{name}-messages.be.po
Source6: %{name}-messages.ru.po
Patch01: %{name}-python23.patch
Patch02: %{name}-cyrillic5.patch
Patch03: %{name}-getwd.patch
BuildRequires: XFree86-devel XFree86-libs gcc-c++ libSDL-devel libSDL_mixer-devel libSDL_image-devel libSDL_ttf-devel libpng-devel libGLU-devel libglut-devel swig gettext-tools, python-devel = 2.4
%description
once upon a time,
there were some
tiny little robots
living in the nano world.
they lived a happy artificial life
busily collecting resources
for the maker
who made more and more
tiny little robots.
but one day,
a parasitic capacity
destroyed the maker's
master control program.
since then he is
malfunctioning
and only producing
lazy stupid little robots
which shoot each other
and destroy the nano world.
your task is to help kiki,
the only sane bot left over,
to repair the maker.
Kiki is 3D logical game. To solve the game, you have to complete
several levels. Every level has it's own task.
Pressing ESC will display a menu with a 'help' item which explains
what you have to do in order to fulfill this task.
Once you managed to fulfill the task, the exit gate will be activated.
If kiki moves through the activated exit gate, it will be 'beamed' to
the next level.
%description -l ru_RU.KOI8-R
ëÉËÉ ÜÔÏ ÌÏÇÉÞÅÓËÁÑ 3D ÉÇÒÁ. äÌÑ Å£ ÐÒÏÈÏÖÄÅÎÉÑ ÔÒÅÂÕÅÔÓÑ ÚÁ×ÅÒÛÉÔØ
ËÁÖÄÙÊ ÉÚ ÐÒÅÄÌÁÇÁÅÍÙÈ ÕÒÏ×ÎÅÊ. ëÁÖÄÙÊ ÕÒÏ×ÅÎØ ÉÍÅÅÔ ÚÁÄÁÎÉÅ, ËÏÔÏÒÏÅ
ÍÏÖÎÏ ÕÚÎÁÔØ ÎÁÖÁ× ESC É ×ÙÂÒÁ× ðïíïýø ×Ï ×ÒÅÍÑ ÉÇÒÙ. ëÁË ÔÏÌØËÏ
ÚÁÄÁÎÉÅ ×ÙÐÏÌÎÅÎÏ, ÂÕÄÕÔ ÁËÔÉ×ÉÒÏ×ÁÎÙ ×ÒÁÔÁ. ðÒÏÊÄÑ ÞÅÒÅÚ ÎÉÈ, ëÉËÉ
ÐÅÒÅÈÏÄÉÔ ÎÁ ÓÌÅÄÕÀÝÉÊ ÕÒÏ×ÅÎØ.
ëÉËÉ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÎÅÂÏÌØÛÏÇÏ ÒÏÂÏÔÁ, ÐÅÒÅÍÅÝÁÀÝÅÇÏÓÑ × ÚÁÍËÎÕÔÏÍ
ÐÒÏÓÔÒÁÎÓÔ×Å. òÏÂÏÔ ÍÏÖÅÔ ÐÒÙÇÁÔØ, ÓÔÒÅÌÑÔØ, Ä×ÉÇÁÔØ ÂÌÏËÉ,
ÐÅÒÅÄ×ÉÇÁÔØÓÑ ÐÏ ÐÏÌÕ, ÓÔÅÎÁÍ É ÐÏÔÏÌËÕ (ÅÓÌÉ ÔÁËÏ×ÙÅ ÍÏÖÎÏ ×ÙÄÅÌÉÔØ).
%add_python_compile_exclude /usr/share/games/kiki/py
%add_python_req_skip _kiki
%prep
%setup -q -n %{name}_src
%patch01 -p1
%patch02 -p1
%patch03 -p1
%build
cd kodilib/linux
%make_build
cd ../../kiki/linux
%make_build
cd ..
%install
cd kiki
mkdir -p %buildroot/%_gamesbindir
mkdir -p %buildroot/%_gamesdatadir
mkdir -p %buildroot/%_gamesdatadir/%name
cp -r py sounds %buildroot/%_gamesdatadir/%name
rm -f %buildroot/%_gamesdatadir/%name/*.pyo
rm -f %buildroot/%_gamesdatadir/%name/*.pyc
cp linux/kiki %buildroot/%_gamesbindir/kiki.bin
cat > %buildroot/%_gamesbindir/%name <<EOF
#!/bin/sh
export KIKI_HOME=%_gamesdatadir/%name
%_gamesbindir/kiki.bin
EOF
chmod a=rx %buildroot/%_gamesbindir/%name
mkdir -p %buildroot/%_menudir
cat > %buildroot/%_menudir/%name <<EOF
?package(kiki): \
title="Kiki" \
section="Amusement/Puzzles" \
command="soundwrapper %_gamesbindir/%name" \
needs="x11" \
icon="%name.png" \
longtitle="Kiki the nano bot"
EOF
mkdir -p %buildroot/{%_miconsdir,%_liconsdir}
install -m 644 %SOURCE1 %buildroot/%_miconsdir/%name.png
install -m 644 %SOURCE2 %buildroot/%_iconsdir/%name.png
install -m 644 %SOURCE3 %buildroot/%_liconsdir/%name.png
%__tar -jxvf %SOURCE4
install -d %buildroot/usr/share/locale/be/LC_MESSAGES
install -d %buildroot/usr/share/locale/ru/LC_MESSAGES
msgfmt %SOURCE5 -o %buildroot/usr/share/locale/be/LC_MESSAGES/%name.mo
msgfmt %SOURCE6 -o %buildroot/usr/share/locale/ru/LC_MESSAGES/%name.mo
%post
%update_menus
%postun
%clean_menus
%files
%_gamesbindir/%name
%_gamesbindir/%name.bin
%_menudir/*
%_miconsdir/%name.png
%_iconsdir/%name.png
%_liconsdir/%name.png
%_gamesdatadir/%name
/usr/share/locale/be/LC_MESSAGES/%name.mo
/usr/share/locale/ru/LC_MESSAGES/%name.mo
%doc kiki/Readme.txt kiki/Thanks.txt kiki/manual
%changelog
…
Todas as alterações você pod ver aqui
Version: 0.9.0
Release: alt10
Group: Games/Puzzles
Summary: 3D logical game
Summary(ru_RU.KOI8-R): ìÏÇÉÞÅÓËÁÑ 3D ÉÇÒÁ
License: Public Domain
Url: http://kiki.sf.net
Icon: kiki.32.png
Source0: %{name}-src-%version.tgz
Source1: %{name}.16.png
Source2: %{name}.32.png
Source3: %{name}.48.png
Source4: %{name}-manual.tar.bz2
Source5: %{name}-messages.be.po
Source6: %{name}-messages.ru.po
Patch01: %{name}-python23.patch
Patch02: %{name}-cyrillic5.patch
Patch03: %{name}-getwd.patch
BuildRequires: XFree86-devel XFree86-libs gcc-c++ libSDL-devel libSDL_mixer-devel libSDL_image-devel libSDL_ttf-devel libpng-devel libGLU-devel libglut-devel swig gettext-tools, python-devel = 2.4
%description
once upon a time,
there were some
tiny little robots
living in the nano world.
they lived a happy artificial life
busily collecting resources
for the maker
who made more and more
tiny little robots.
but one day,
a parasitic capacity
destroyed the maker's
master control program.
since then he is
malfunctioning
and only producing
lazy stupid little robots
which shoot each other
and destroy the nano world.
your task is to help kiki,
the only sane bot left over,
to repair the maker.
Kiki is 3D logical game. To solve the game, you have to complete
several levels. Every level has it's own task.
Pressing ESC will display a menu with a 'help' item which explains
what you have to do in order to fulfill this task.
Once you managed to fulfill the task, the exit gate will be activated.
If kiki moves through the activated exit gate, it will be 'beamed' to
the next level.
%description -l ru_RU.KOI8-R
ëÉËÉ ÜÔÏ ÌÏÇÉÞÅÓËÁÑ 3D ÉÇÒÁ. äÌÑ Å£ ÐÒÏÈÏÖÄÅÎÉÑ ÔÒÅÂÕÅÔÓÑ ÚÁ×ÅÒÛÉÔØ
ËÁÖÄÙÊ ÉÚ ÐÒÅÄÌÁÇÁÅÍÙÈ ÕÒÏ×ÎÅÊ. ëÁÖÄÙÊ ÕÒÏ×ÅÎØ ÉÍÅÅÔ ÚÁÄÁÎÉÅ, ËÏÔÏÒÏÅ
ÍÏÖÎÏ ÕÚÎÁÔØ ÎÁÖÁ× ESC É ×ÙÂÒÁ× ðïíïýø ×Ï ×ÒÅÍÑ ÉÇÒÙ. ëÁË ÔÏÌØËÏ
ÚÁÄÁÎÉÅ ×ÙÐÏÌÎÅÎÏ, ÂÕÄÕÔ ÁËÔÉ×ÉÒÏ×ÁÎÙ ×ÒÁÔÁ. ðÒÏÊÄÑ ÞÅÒÅÚ ÎÉÈ, ëÉËÉ
ÐÅÒÅÈÏÄÉÔ ÎÁ ÓÌÅÄÕÀÝÉÊ ÕÒÏ×ÅÎØ.
ëÉËÉ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÎÅÂÏÌØÛÏÇÏ ÒÏÂÏÔÁ, ÐÅÒÅÍÅÝÁÀÝÅÇÏÓÑ × ÚÁÍËÎÕÔÏÍ
ÐÒÏÓÔÒÁÎÓÔ×Å. òÏÂÏÔ ÍÏÖÅÔ ÐÒÙÇÁÔØ, ÓÔÒÅÌÑÔØ, Ä×ÉÇÁÔØ ÂÌÏËÉ,
ÐÅÒÅÄ×ÉÇÁÔØÓÑ ÐÏ ÐÏÌÕ, ÓÔÅÎÁÍ É ÐÏÔÏÌËÕ (ÅÓÌÉ ÔÁËÏ×ÙÅ ÍÏÖÎÏ ×ÙÄÅÌÉÔØ).
%add_python_compile_exclude /usr/share/games/kiki/py
%add_python_req_skip _kiki
%prep
%setup -q -n %{name}_src
%patch01 -p1
%patch02 -p1
%patch03 -p1
%build
cd kodilib/linux
%make_build
cd ../../kiki/linux
%make_build
cd ..
%install
cd kiki
mkdir -p %buildroot/%_gamesbindir
mkdir -p %buildroot/%_gamesdatadir
mkdir -p %buildroot/%_gamesdatadir/%name
cp -r py sounds %buildroot/%_gamesdatadir/%name
rm -f %buildroot/%_gamesdatadir/%name/*.pyo
rm -f %buildroot/%_gamesdatadir/%name/*.pyc
cp linux/kiki %buildroot/%_gamesbindir/kiki.bin
cat > %buildroot/%_gamesbindir/%name <<EOF
#!/bin/sh
export KIKI_HOME=%_gamesdatadir/%name
%_gamesbindir/kiki.bin
EOF
chmod a=rx %buildroot/%_gamesbindir/%name
mkdir -p %buildroot/%_menudir
cat > %buildroot/%_menudir/%name <<EOF
?package(kiki): \
title="Kiki" \
section="Amusement/Puzzles" \
command="soundwrapper %_gamesbindir/%name" \
needs="x11" \
icon="%name.png" \
longtitle="Kiki the nano bot"
EOF
mkdir -p %buildroot/{%_miconsdir,%_liconsdir}
install -m 644 %SOURCE1 %buildroot/%_miconsdir/%name.png
install -m 644 %SOURCE2 %buildroot/%_iconsdir/%name.png
install -m 644 %SOURCE3 %buildroot/%_liconsdir/%name.png
%__tar -jxvf %SOURCE4
install -d %buildroot/usr/share/locale/be/LC_MESSAGES
install -d %buildroot/usr/share/locale/ru/LC_MESSAGES
msgfmt %SOURCE5 -o %buildroot/usr/share/locale/be/LC_MESSAGES/%name.mo
msgfmt %SOURCE6 -o %buildroot/usr/share/locale/ru/LC_MESSAGES/%name.mo
%post
%update_menus
%postun
%clean_menus
%files
%_gamesbindir/%name
%_gamesbindir/%name.bin
%_menudir/*
%_miconsdir/%name.png
%_iconsdir/%name.png
%_liconsdir/%name.png
%_gamesdatadir/%name
/usr/share/locale/be/LC_MESSAGES/%name.mo
/usr/share/locale/ru/LC_MESSAGES/%name.mo
%doc kiki/Readme.txt kiki/Thanks.txt kiki/manual
%changelog
…
Todas as alterações você pod ver aqui