ALT Linux Team development discussions
 help / color / mirror / Atom feed
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

  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