[devel] ufoai.spec

Алексей Шенцев =?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Вт Сен 25 18:40:49 MSD 2007


После всего что здесь сказано получилось у меня такое (про меню отдельно и не 
сегодня):

-(ashen на oasu3)-(~/RPM/SPECS)-> cat ufoai.spec
Name:           ufoai
Version:        2.1.1
Release:        alt1.5
License:        GPL
Packager:       Alexey Shentzev <ashen на altlinux.org>
URL:            http://ufoai.ninex.info/
Group:          Games/Strategy
BuildRequires:  libarts-devel libjpeg-devel libmesa-devel libSDL-devel 
libSDL_ttf-devel packages-info-i18n-common
Requires:       ufoai-music >= 2
Requires:       ufoai-maps  >= 2
Requires:       libarts libjpeg libmesa libSDL libSDL_ttf libvorbis libalsa 
libjpeg libogg
Summary:        UFO:AI
Source0:        %name-%version-source.tar.bz2
Source1:        %name.png
Source2:        %name.desktop
Source3:        %name
#Patch0:          ref_glx.patch

%description
UFO: ALIEN INVASION is a strategy game featuring tactical combat
against hostile alien forces which are about to infiltrate earth at
this very moment. You are in command of a small special unit which
has been founded to face the alien strike force. To be successful on
the long run, you will also have to have a research team study the
aliens and their technologies in order to learn as much as possible
about their technology, their goals and the aliens themselves.

%description -l ru_RU.UTF-8
UFO: ALIEN INVASION пошаговая стратегия, борьба с инопланетным
вторжением на матушку Землю.
Вы явлеетесь участником спецкоманды по борьбе с инопланетным вторжением
на планету Земля, созданной для противостояния неизвестной угрозе.
Для достижения успеха Вам необходимо не только выигрывать битвы, но и
изучать инопланетян, их цели, технологии, оружие.

%prep
%setup -n %name-%version-source
#%patch0 -p1

%build
#%%configure --prefix=/usr --sysconfdir=%_sysconfdir --with-alsa
%configure --with-alsa
make
make lang

%install
install -d -m 0755 %buildroot{%_bindir,%_libexecdir/%name}
install -m 0755 ufo{,2map,ded,master} qdata %buildroot%_bindir/
install -m 0644 *.so %buildroot%_libexecdir/%name/

install -D -m 0644 %SOURCE1 %buildroot%_datadir/pixmaps/%name.png
install -D -m 0644 %SOURCE2 %buildroot%_datadir/applications/%name.desktop
install -D -m 0755 %SOURCE3 %buildroot%_bindir/%name

cp -pr base %buildroot%_libexecdir/%name
ln -s %_libexecdir/%name/base/i18n %buildroot%_libexecdir/%name/i18n

# menu
cat <<EOF > %buildroot%_desktopdir/%name.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=ufo +set s_libdir %_libexecdir/ufoai +set fs_basedir %_libexecdir/ufoai 
+set vid_ref sdl
Patch=%_libexecdir/%name
Icon=%name
Terminal=false
Name=UFO: Alien Invasion
Comment=Пошаговая стратегия
Categories=StrategyGame;Game
__MENU__

%post
%update_menus

%postun
%clean_menus

%clean
rm -rf "$RPM_BUILD_ROOT"

%files
%defattr(-,root,root)
%doc README BUGS CONTRIBUTORS COPYING
%_bindir/ufo
%_bindir/ufomaster
%_bindir/ufo2map
%_bindir/ufoded
%_bindir/qdata
%_bindir/%name
%_datadir/pixmaps/%name.png
%_datadir/applications/%name.desktop
%_libexecdir/%name/*

%changelog

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
XMPP: ashen на altlinux.org, AlexShen на jabber.ru
ICQ: 271053845



Подробная информация о списке рассылки Devel