From: Alexander Belov <asbel@sicex.ru>
To: ALT Devel discussion list <devel@altlinux.ru>, ldv@altlinux.org
Subject: Re: [devel] Большие пакеты
Date: Fri, 26 Sep 2003 22:43:40 +0700
Message-ID: <3F745EAC.6050601@sicex.ru> (raw)
In-Reply-To: <20030926150407.GA14723@basalt.office.altlinux.org>
[-- Attachment #1: Type: text/plain, Size: 742 bytes --]
Dmitry V. Levin пишет:
> On Fri, Sep 26, 2003 at 09:54:51PM +0700, Alexander Belov wrote:
>
>>>Предлагаю разбить на vegastrike и vegastike-data. Насколько я припоминаю,
>>>она так и поставляется: медиа отдельно.
>>
>>Я думал об этом, но делать этого не стал, потому что это бессмысленно.
>>Какой смысл ставить бинарники без данных - они все равно не запустятся.
>
>
> В этом может быть смысл, если, например, периодичность выхода новых версий
> кода и данных разная.
>
ОК. Как это правильно сделать (я очень мало всего в Альт собирал -
сорри)? spec прилагаю. Данные находятся в каталоге
/usr/share/vegastrike/data, музыка - в /usr/share/vegastrike/data/music,
бинарники - сейчас это линки на бинарники в /usr/share/vegastrike/data.
[-- Attachment #2: vegastrike.spec --]
[-- Type: text/plain, Size: 3507 bytes --]
Name: vegastrike
Version: 0.4.1C
Release: alt1
Summary: Vega Strike the 3D Space Simulator
Summary(ru-RU.koi8-r): ôÒÅÈÍÅÒÎÙÊ ËÏÓÍÉÞÅÓËÉÊ ÓÉÍÕÌÑÔÏÒ
License: GPL
Group: Games/Other
URL: http://vegastrike.sourceforge.net/
Source0: %{name}-%{version}.tar.bz2
Source11: %{name}16.xpm
Source12: %{name}32.xpm
Source13: %{name}48.xpm
Source20: linux_vegastrike-0.4.1.sh
Patch1: %name-%version.configure.patch.bz2
# Automatically added by buildreq on Fri Sep 26 2003
BuildRequires: XFree86-devel XFree86-libs aalib esound gcc-c++ glib-devel gtk+-devel libGLU-devel libSDL-devel libSDL_mixer-devel libalsa libarts libaudiofile libexpat-devel libglut-devel libjpeg-devel libogg libopenal-devel libpng-devel libslang libsmpeg libstdc++-devel libvorbis python-devel zlib-devel
%description
Vega Strike the 3D Space Simulator that allows you to trade and bounty
hunt in a vast universe. Can you face the dangers and decisions that
await...
%description -l ru-RU.koi8-r
Vega Strike ÜÔÏ ÔÒÅÈÍÅÒÎÙÊ ËÏÓÍÉÞÅÓËÉÊ ÓÉÍÕÌÑÔÏÒ, ÐÏÚ×ÏÌÑÀÝÉÊ ÔÏÒÇÏ×ÁÔØ É
ÒÙÓËÁÔØ × ÐÒÏÓÔÏÒÁÈ ÏÇÒÏÍÎÏÊ ×ÓÅÌÅÎÎÏÊ. ðÒÉÇÏÔÏ×ØÔÅÓØ Ë ÐÒÅÏÄÏÌÅÎÉÀ ÏÐÁÓÎÏÓÔÅÊ,
ËÏÔÏÒÙÅ ×ÁÓ ÏÖÉÄÁÀÔ.
%prep
%setup -q -n %name
%patch1 -p1
%build
cd vegastrike
%__aclocal
%__autoconf
%__automake -a
%configure --with-gl-libs=/usr/X11R6/lib
%make_build
cd ../vssetup/src/
%__perl ./build
%install
%__cp -r %SOURCE20 .
%__cp -r vssetup/src/bin/setup data/vssetup
%__cp -r vegastrike/src/vegastrike vegastrike/src/networking/soundserver vegastrike/launcher/vslauncher data/
%__mkdir -p $RPM_BUILD_ROOT/%_bindir
%__mkdir -p $RPM_BUILD_ROOT/%_mandir/man1
%__mkdir -p $RPM_BUILD_ROOT/%_datadir/%name
ln -sf ../..%_datadir/%name/data/vssetup $RPM_BUILD_ROOT/%_bindir/vssetup
ln -sf ../..%_datadir/%name/data/vegastrike $RPM_BUILD_ROOT/%_bindir/vegastrike
ln -sf ../..%_datadir/%name/data/vslauncher $RPM_BUILD_ROOT/%_bindir/vslauncher
%__install -m 644 data/documentation/vegastrike.1 $RPM_BUILD_ROOT/%_mandir/man1
%__install -m 644 data/documentation/vslauncher.1 $RPM_BUILD_ROOT/%_mandir/man1
%__install -m 644 data/documentation/vssetup.1 $RPM_BUILD_ROOT/%_mandir/man1
%__cp -rf data $RPM_BUILD_ROOT/%_datadir/%name/
find $RPM_BUILD_ROOT/%_datadir/%name -type d -exec chmod 755 {} \;
find $RPM_BUILD_ROOT/%_datadir/%name -type f -exec chmod 644 {} \;
%__chmod 555 $RPM_BUILD_ROOT/%_datadir/%name/data/{soundserver,vegastrike,vslauncher,vssetup}
#install icons
%__install -d -m 755 $RPM_BUILD_ROOT%_menudir
%__install -d -m 755 $RPM_BUILD_ROOT%_iconsdir/mini
%__install -d -m 755 $RPM_BUILD_ROOT%_iconsdir/large
%__install -m 644 %SOURCE11 $RPM_BUILD_ROOT%_iconsdir/%name.xpm
%__install -m 644 %SOURCE12 $RPM_BUILD_ROOT%_iconsdir/mini/%name.xpm
%__install -m 644 %SOURCE13 $RPM_BUILD_ROOT%_iconsdir/large/%name.xpm
# Menu
%__mkdir -p $RPM_BUILD_ROOT/%_menudir
%__cat << EOF > $RPM_BUILD_ROOT/%_menudir/%name
?package(%name):\
needs="x11"\
section="Amusement/Arcade"\
title="Vega Strike"\
longtitle="Vega Strike the 3D Space Simulator"\
command="%name"\
icon="%name.xpm"
EOF
%post
%update_menus
%postun
%clean_menus
%files
%doc linux_vegastrike-0.4.1.sh vegastrike/AUTHORS vegastrike/COPYING vegastrike/DOCUMENTATION vegastrike/README vegastrike/TODO data/documentation/*.* vegastrike/doc/texturizer/texturing.html
%_bindir/*
%_mandir/man1/*
%_menudir/%name
%_miconsdir/*.xpm
%_iconsdir/*.xpm
%_liconsdir/*.xpm
%_datadir/%name/*
%changelog
* Fri Sep 26 2003 Alexander Belov <asbel@altlinux.ru> 0.4.1C-alt1
- Initial release
next prev parent reply other threads:[~2003-09-26 15:43 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-26 12:24 Alexander Belov
2003-09-26 12:36 ` Anton Farygin
2003-09-26 14:31 ` Alexander Belov
2003-09-26 17:19 ` Vitaly Lipatov
2003-09-26 18:05 ` [devel] âÏÌØÛÉÅ ÐÁËÅÔÙ óÅÒÇÅÊ çÌÏÄÉÎ
2003-09-26 14:55 ` [devel] Большие пакеты Denis Ovsienko
2003-09-26 14:54 ` Alexander Belov
2003-09-26 15:04 ` Dmitry V. Levin
2003-09-26 15:43 ` Alexander Belov [this message]
2003-09-28 14:32 ` [devel] " Michael Shigorin
2003-09-29 7:20 ` Alexander Belov
2003-09-29 10:03 ` Michael Shigorin
2003-09-29 10:22 ` Alexander Belov
2003-09-29 10:29 ` Alexander Bokovoy
2003-09-29 10:50 ` [devel] Re: vegastrike Was: большие пакеты Denis Ovsienko
2003-09-29 12:29 ` Alexander Belov
2003-09-29 13:33 ` Denis Ovsienko
2003-09-29 19:01 ` Michael Shigorin
2003-09-26 15:47 ` [devel] Большие пакеты Вячеслав Диконов
2003-09-26 15:56 ` Alexander Belov
2003-09-29 11:17 ` Alexandre Prokoudine
2003-09-26 16:43 ` Alexander Belov
2003-09-26 18:03 ` Alexander Belov
2003-09-26 18:04 ` [devel] âÏÌØÛÉÅ ÐÁËÅÔÙ óÅÒÇÅÊ çÌÏÄÉÎ
2003-09-26 18:35 ` [devel] Большие пакеты Denis Ovsienko
2003-09-26 18:58 ` Alexander Belov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3F745EAC.6050601@sicex.ru \
--to=asbel@sicex.ru \
--cc=devel@altlinux.ru \
--cc=ldv@altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git