Пакет ufoai: Specfile

Name: ufoai
Version: 2.2.1
Release: alt1

Summary: UFO: Alien Invasion - build your team and stop the aliens
License: GPL
Group: Games/Strategy
Url: http://ufoai.sf.net
Packager: Roman Savochenko <rom_as@altlinux.ru>

#BuildPreReq: libSDL-devel libGLU-devel libjpeg-devel zlib-devel libpng-devel libSDL_image-devel libSDL_net-devel libvorbis-devel libSDL_mixer-devel gtk+-devel
BuildPreReq: zlib-devel libcurl-devel libjpeg-devel libpng-devel libSDL-devel libSDL_mixer-devel libSDL_ttf-devel libmesa-devel

%define srcname %name-%version-source

Source: %srcname.tar.bz2
Source1: %name-%version-data.tar
#Source2: %name-%version-mappack.tar.bz2
Source3: %name.desktop
Source4: %name.png

%description
UFO: Alien Invasion - build your team and stop the aliens
 "UFO: Alien Invasion" is a game inspired by the XCOM "UFO" series.
 .
 As manager of an international military force dedicated to stop the
 Alien Invasion, you prepare your soldiers and attack the aliens on
 various sites on the Earth.
 .
 The tactical part of the game uses OpenGL, and is based on the Quake2
 engine.  A multiplayer mode is also available.

%package tools
Group: Games/Strategy
Summary: UFO: Alien Invasion - data-building tool
Requires: %name = %version
%description tools
UFO: Alien Invasion - data-building tool
 "UFO: Alien Invasion" is a game inspired by the XCOM "UFO" series.
 .
 This package includes the map-building tool.

%package server
Group: Games/Strategy
Summary: UFO: Alien Invasion - standalone game server
Requires: %name = %version
%description server
UFO: Alien Invasion - standalone game server
 "UFO: Alien Invasion" is a game inspired by the XCOM "UFO" series.
 .
 This package includes the standalone game server.
 It is only needed if you want to setup a permanent game server.

%package data
Group: Games/Strategy
Summary: Data for UFO: Alien Invasion
BuildArch: noarch
Requires: %name = %version
%description data
Data for UFO: Alien Invasion
 This package contains all the non-optional game data for UFO:AI:
 maps, models, units, sound effects, etc.

%package data-music
Group: Games/Strategy
Summary: Data for UFO: Alien Invasion
BuildArch: noarch
Requires: %name = %version
%description data-music
Data for UFO: Alien Invasion
 This package contains the music for UFO:AI.  It is recommended to
 fully experience the game, but not required.

%prep
%setup -n %srcname
%setup -n %srcname -D -T -a 1
#setup -n %srcname -D -T -a 2


%build
%configure
%make_build
%make lang
#make maps

%install
#makeinstall DESTDIR=%buildroot install
install -m 644 -pD %SOURCE3 %buildroot/%_desktopdir/%name.desktop
install -m 644 -pD %SOURCE4 %buildroot/%_iconsdir/ufoai.png

install -m 755 -d %buildroot/usr/lib/games/ufoai/base/
install -m 644 -pD base/game.so %buildroot/usr/lib/games/ufoai/base/
install -m 755 -pD ufo %buildroot/usr/lib/games/ufoai/
install -m 755 -pD debian/ufo %buildroot/usr/games/ufo

install -m 644 -pD base/0media.pk3 %buildroot/usr/lib/games/ufoai/base/
install -m 644 -pD base/0base.pk3 %buildroot/usr/lib/games/ufoai/base/
install -m 644 -pD base/0models.pk3 %buildroot/usr/lib/games/ufoai/base/
install -m 644 -pD base/0pics.pk3 %buildroot/usr/lib/games/ufoai/base/
install -m 644 -pD base/0ufos.pk3 %buildroot/usr/lib/games/ufoai/base/
install -m 644 -pD base/0snd.pk3 %buildroot/usr/lib/games/ufoai/base/
install -m 644 -pD base/0maps.pk3 %buildroot/usr/lib/games/ufoai/base/

install -m 644 -pD base/0music.pk3 %buildroot/usr/lib/games/ufoai/base/

install -m 755 -d %buildroot/usr/lib/games/ufoai/base/i18n
cp -r base/i18n/* %buildroot/usr/lib/games/ufoai/base/i18n/

install -m 644 -pD ufoded %buildroot/usr/lib/games/ufoai/

install -m 644 -pD ufo2map %buildroot/usr/lib/games/ufoai/
install -m 644 -pD .gamedir %buildroot/usr/lib/games/ufoai/

%files
%doc README INSTALL COPYING CONTRIBUTORS
/usr/lib/games/ufoai/base/game.so
/usr/lib/games/ufoai/ufo
/usr/games/ufo
%_iconsdir/ufoai.png
%_desktopdir/%name.desktop

%files tools
/usr/lib/games/ufoai/ufo2map
/usr/lib/games/ufoai/.gamedir

%files server
/usr/lib/games/ufoai/ufoded

%files data
/usr/lib/games/ufoai/base/0media.pk3
/usr/lib/games/ufoai/base/0base.pk3
/usr/lib/games/ufoai/base/0models.pk3
/usr/lib/games/ufoai/base/0pics.pk3
/usr/lib/games/ufoai/base/0ufos.pk3
/usr/lib/games/ufoai/base/0snd.pk3
/usr/lib/games/ufoai/base/0maps.pk3
/usr/lib/games/ufoai/base/i18n

%files data-music
/usr/lib/games/ufoai/base/0music.pk3

%changelog
* Fri Oct 10 2008 Roman Savochenko <rom_as@altlinux.ru> 2.2.1-alt1
- First build for ALTLinux.