Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37566698
en ru br
Репозитории ALT

Группа :: Игры/Аркады
Пакет: srb2kart

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: srb2kart
Summary: Sonic Robo Blast 2 Kart racing game
Version: 1.6
Release: alt1
License: GPL2
Group: Games/Arcade
Packager:  Artyom Bystrov <arbars at altlinux.org>

Source: %name-%version.tar
Source1: srb2kart-v16-Installer.exe
Url: https://www.srb2.org/
BuildRequires: cmake gcc-c++ rpm-macros-cmake nasm ImageMagick
BuildRequires: libupnp-devel libgme-devel
BuildRequires: libSDL2-devel libSDL2_mixer-devel
BuildRequires: zlib-devel libpng-devel libcurl-devel
BuildRequires: unrar
Requires:      %name-data = %version

%description
Sonic Robo Blast 2 Kart racing game.

%package data
Summary: Sonic Robo Blast 2 Kart racing game - common files
Group: Games/Arcade
Requires:      %name = %version

%description data
Common files for Sonic Robo Blast 2 Kart.

%prep
%setup -n %name-%version

unrar x %{SOURCE1} ./assets/installer/
find . -name *.c -exec sed -i 's|%{_prefix}/games/SRB2Kart|%{_datadir}/srb2kart|g' {} \;
%build

%cmake

%cmake_build
%install
mkdir -p %{buildroot}%_licensedir

install -D -m 0775 %_cmake__builddir/bin/srb2kart %{buildroot}/%{_bindir}/srb2kart
install -d %{buildroot}/%{_datadir}/srb2kart/
install -m 0644 assets/installer/*.{kart,srb} %{buildroot}/%{_datadir}/srb2kart/

# install menu entry

mkdir -p %buildroot%_desktopdir
cat > %buildroot%_desktopdir/%name.desktop << EOF
[Desktop Entry]
Name=Sonic Robo Blast 2 Kart
Comment=Sonic Robo Blast 2 Kart racing game
Exec=%name
Icon=%name
Terminal=false
Type=Application
Categories=Game;ArcadeGame;
EOF

# install menu icons

for N in 16 32 48 64 128;
do
convert ./srb2.png -scale ${N}x${N} $N.png;
install -D -m 0644 $N.png %buildroot%_iconsdir/hicolor/${N}x${N}/apps/%name.png
done

%files
%doc LICENSE README.md
%_bindir/%name
%_desktopdir/%name.desktop

%files data
%_datadir/%name
%_iconsdir/hicolor/*/apps/%name.png

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin