[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