Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37409866
en ru br
Репозитории ALT
S:117.0.5938.132-alt1
3.0: 0.9.12-alt7
www.altlinux.org/Changes

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

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

Summary: Fast paced, arcade-style, top-scrolling space shooter
Name: chromium
Version: 0.9.12
Release: alt7
License: Artistic
Group: Games/Arcade
URL: http://www.reptilelabour.com/software/chromium/
Source: http://www.reptilelabour.com/software/files/chromium/%name-src-%version.tar.bz2
Source1: http://www.reptilelabour.com/software/files/chromium/%name-data-%version.tar.bz2
Source10: %name.16.xpm
Source11: %name.32.xpm
Source12: %name.48.xpm
Patch0: chromium-0.9.12-fix-flags.patch
Patch1: chromium-0.9.11-glibc-2.2.2.patch
Patch2: chromium-fix-gcc-2.96.patch
Patch3: Chromium-0.9-qt3.patch
Patch4: chromium-fix-sdl.patch
Patch5: chromium-0.9.12-fix-openal-configurecall.patch
Patch6: chromium-0.9.12-shared-zlib.patch
Patch7: Chromium-0.9-gcc3.patch
Patch8: Chromium-0.9-alt-configure.patch
Patch9: chromium-0.9.12-alt-qt333.patch

# Automatically added by buildreq on Tue Feb 04 2003

BuildRequires: XFree86-devel XFree86-libs aalib esound fontconfig freetype2 gcc-c++ libGLU-devel libSDL-devel libXft libalsa2 libarts libaudiofile libexpat libjpeg liblcms libmng libogg libopenal-devel libqt3-devel libslang libsmpeg-devel libstdc++-devel libvorbis-devel zlib-devel

%description
You are captain of the cargo ship Chromium B.S.U., responsible for delivering
supplies to our troops on the front line. Your ship has a small fleet of
robotic fighters which you control from the relative safety of the Chromium
vessel.
This is an OpenGL-based shoot them up game with fine graphics.

%package setup
Summary: Setup frontend for Chromium
Group: Games/Arcade

%description setup
This package contains the setup frontend (using QT) to ease configuration
of Chromium, especially for its playlist features.

%prep
%setup -q -n Chromium-0.9
%patch0 -p0
%patch1 -p0
%patch2 -p0
%patch3 -p1
%patch4 -p1
%patch5 -p0
%patch6 -p0
%patch7 -p0
%patch8 -p1
%patch9 -p1
# Fix CFLAGS
%define _optlevel 3
%add_optflags %optflags_kernel %optflags_fastmath

%build
export CFLAGS="$RPM_OPT_FLAGS -fno-omit-frame-pointer"
export CXXFLAGS="$RPM_OPT_FLAGS -fno-omit-frame-pointer"
#export DEFS="-DGAMESBINDIR=\\\"%{_gamesbindir}\\\" -DPKGDATADIR=\\\"%{_gamesdatadir}/Chromium-0.9\\\" -DUSE_SDL `sdl-config --cflags` -DOLD_OPENAL -DAUDIO_OPENAL -D_REENTRANT -I../../include -I../support/openal/linux/include -I../support/openal/include"
export DEFS="-DGAMESBINDIR=\\\"%{_gamesbindir}\\\" -DPKGDATADIR=\\\"%{_gamesdatadir}/Chromium-0.9\\\" -DUSE_SDL `sdl-config --cflags` -DAUDIO_OPENAL -D_REENTRANT -I../../include"
export OPENAL_CONFIG_OPTS="./configure %{_target_platform}"
export QTDIR=/usr/lib/qt3
./configure --enable-vorbis
# SMP-incompatible build.
%make

%install
mkdir -p $RPM_BUILD_ROOT/%_gamesbindir
cp bin/* $RPM_BUILD_ROOT/%_gamesbindir
mkdir -p $RPM_BUILD_ROOT/%_gamesdatadir
tar jxvf %SOURCE1 -C $RPM_BUILD_ROOT/%_gamesdatadir

mkdir -p $RPM_BUILD_ROOT/%_menudir
cat << EOF > $RPM_BUILD_ROOT/%_menudir/%name
?package(%name):command="%_gamesbindir/%name" icon="%name.xpm" \
 needs="x11" section="Amusement/Arcade" title="Chromium" \
 longtitle="OpenGL shoot them up"
EOF

cat << EOF > $RPM_BUILD_ROOT/%_menudir/%name-setup
?package(%name-setup):command="%_gamesbindir/%name-setup" icon="%name.xpm" \
 needs="x11" section="Amusement/Arcade" title="Chromium Setup" \
 longtitle="Graphical Setup of Chromium"
EOF

mkdir -p $RPM_BUILD_ROOT%_miconsdir
mkdir -p $RPM_BUILD_ROOT%_liconsdir
cp %SOURCE10 $RPM_BUILD_ROOT%_miconsdir/%name.xpm
cp %SOURCE11 $RPM_BUILD_ROOT%_iconsdir/%name.xpm
cp %SOURCE12 $RPM_BUILD_ROOT%_liconsdir/%name.xpm

%post
%update_menus

%postun
%clean_menus

%post setup
%update_menus

%postun setup
%clean_menus

%files
%doc README LICENSE CHANGES
%_gamesbindir/chromium
%_gamesdatadir/*
%_menudir/%name
%_miconsdir/%name.xpm
%_iconsdir/%name.xpm
%_liconsdir/%name.xpm

%files setup
%_gamesbindir/chromium-setup
%_menudir/chromium-setup

%changelog

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

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