[devel] ufoai.spec

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Сен 25 19:31:57 MSD 2007


В сообщении от Tuesday 25 September 2007 17:40:49 Алексей Шенцев написал(а):
> После всего что здесь сказано получилось у меня такое (про меню отдельно и
> не сегодня):
>
> -(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

Зачем последняя строчка и SOURCE2 вобще? Если дальше ты его поверху 
перезаписываешь?

> 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



-- 
Led


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