[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