[SPEC] vdrift

Piotr Grymkowski grym3k w o2.pl
Wto, 3 Kwi 2007, 23:12:40 CEST


Dnia Tue, 3 Apr 2007 22:07:37 +0200
Przemyslaw Iskra <sparky w pld-linux.org> napisał(a):

> On Tue, Apr 03, 2007 at 08:57:08PM +0200, Piotr Grymkowski wrote:
> > Witam
> > Przygotowalem speca do zbudowania fajnej gry - symulatora wyscigow.
> > Trzeba zagrac zeby zobaczyc co to dokladnie jest. Sa dwie wersje gry:
> > pelna i minimalna instalacja (ja przygotowalem minimal - pracuje teraz
> > nad full). Jesli wersja minimal  bedzie ok to przesle speca do wersji
> > full. Czekam na krtytyke.
> 
> uwag jest, trochę, sporo
> 
Na to czekalem:)

> a co do wersji minimal vs full, to różnicą jest chyba tylko data, czy
> binarka też się różni ? jeśli tylko data to zrobić dwie podpaczki:
> -data-minimal i -data-full, w obu dać P: %{name}-data, a w głównej
> paczce: R: %{name}-data, i eventualnie jakieś konflikty między nimi.
> 

No wlasnie tego nie wiem, jeszcze sprawdze. Ale nie chce sie budowac
binarka bez ktoregos z data{minimal,full}
> albo wymyśleć tak aby w -data-full nie było tego zo w -minimal, i wtedy
> -full by wymagało wersji -minimal, na pewno jest do zrobienia (:

No nad tym wariantem mozna popracowac, zobacze co da sie zrobic.
> 
> > # $Revision:$, $Date:$
> > 
> > %define _ver	2007-03-23
> > 
> > Summary(pl):	Darmowy symulator wyscigow ze wspaniala fizyka i grafika
> pliterki by się przydały
> 
> > Version:	20070323
> można:
> Version: $(echo %{_ver} | tr -d -)
> 
No to juz widzialem ale nie wiedzialem ze to dziala w specu.

> > Release:	0.1
> > License:	GPLv2
> GPL v2 (osobno)
>
ok 
> > Group:		X11/Applications
> X11/Applications/Games
> 
ok
> > Source0:	http://dl.sourceforge.net/vdrift/%{name}-%{_ver}-src.tar.bz2
> Source0-md5 powinno iść zaraz za Source0
> 
> > Patch0:		%{name}_gcc_4.2.patch
> PatchN po wszystkich Source
> 
> > Source1:	http://dl.sourceforge.net/vdrift/%{name}-%{_ver}-data-minimal.tar.bz2
> > # Source0-md5:	efc5c3c409923382035738798a6392e8
> do góry
> 
> > # Source1-md5:	c9d326bbe887402801a6c8f14505a8d7
> 
> > BuildRequires:	SDL_gfx
> > BuildRequires:	SDL_image
> > BuildRequires:	SDL_net
> raczej -devel
> 

Przeoczenie
> > Requires:	OpenAL
> > Requires:	SDL_gfx
> > Requires:	SDL_image
> > Requires:	SDL_net
> > Requires:	freealut
> zbędne
>
A juz wiem dlaczego... 
> > %prep
> > 
> > %setup -q -n %{name}-%{_ver}-src -a0 -a1 -c -T
> > %patch0
> > mv %{name}-%{_ver}-src/data/* ./build/%{name}-%{_ver}-src/data/
> > 
> > %build
> > 
> > cd ./build/%{name}-%{_ver}-src/
> > scons
> > 
> > %install
> > 
> > rm -rf $RPM_BUILD_ROOT
> > cd ./build/%{name}-%{_ver}-src/
> > scons install prefix=$RPM_BUILD_ROOT/usr/
> > install -d $RPM_BUILD_ROOT/%{_bindir}
> > ln -s %{_datadir}/games/%{name}/bin/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
> > 
> > %clean
> > 
> > rm -rf $RPM_BUILD_ROOT
> 
> kosmetyka do roboty
> 
Tutaj kombinowalem jak moglem :) Naprawde ciezka paczka mi sie trafila.
> > 
> > %files
> > %defattr(644,root,root,755)
> > #%doc AUTHORS ChangeLog COPYING NEWS README
> > %dir %{_datadir}/games/%{name}
> > %dir %{_datadir}/games/%{name}/bin
> > %attr(755,root,root) %{_datadir}/games/%{name}/bin/%{name}
> do naprawienia, binarki nie mogą lądować w /usr/share
> 
niestety przy budowaniu z :
scons bin=/usr/bin
i 
scons install bin=/usr/bin 
instalowalo sie w tym samym miejscu. Babol w skryptach? Pewnie tak.
dlatego symlinka zrobilem
> > %{_bindir}/%{name}
> nawet jeśli to tylko symlink, to attr by się przydało
> 
> > %dir %{_datadir}/games/%{name}/data
> > %{_datadir}/games/%{name}/data/*
> 
> starczy:
> %{_datadir}/games/%{name}/data
> 
>  
> 
> -- 
>  ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
> /____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
> \____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
> (____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org
> _______________________________________________
> pld-devel-pl mailing list
> pld-devel-pl w lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


-- 
Pozdrawiam
Piotr Grymkowski


Więcej informacji o liście dyskusyjnej pld-devel-pl