V předchozím pokračování jsme zabalili herní engine, nyní musíme udělat totéž s hrou, pokud chceme hrát. |
Balení není Tetris 2
Takto bude SPEC of Not Tetris 2. Dal jsem komentáře, abych vysvětlil věci, které se liší od toho, co bylo vysvětleno v předchozích částech.
Tentokrát neexistuje% build sekce. Důvodem je, že hry pro LÖVE jsou soubory ZIP s příponou .milovat, které obsahují skripty Lua. No tak, nemusíte nic kompilovat.
Název: nottetris
Verze: 2
Vydání: 0% {? Dist}
Shrnutí: Klasický Tetris smíchaný s fyzikou
# Tentokrát zahrnujeme také shrnutí ve španělštině
Shrnutí (en): Klasický Tetris smíchaný s fyzikou
Skupina: Zábava / Hry
# Jelikož se jedná o skript, architektura systému je pro nás lhostejná
BuildArch: noarch
Licence: ZLIB / libPng
URL: http://stabyourself.net/%name/
Zdroj0: http://stabyourself.net/dl.php?file=%name%version/%name%version-source.zip
# Tyto programy potřebujeme k extrakci ikony ze spouštěče her
BuildRequires: rozbalte
BuildRequires: / usr / bin / convert
# Herní engine je nutný pro jeho spuštění, ale ne pro vytvoření RPM,
# proto jej místo BuildRequires označíme jako Vyžaduje
Vyžaduje: láska
% popis
Not Tetris 2 je duchovním nástupcem klasického Tetrisu
fyzika. Výsledkem je zábavné spinoff, ve kterém bloky již nejsou vázány na
obvyklá mřížka. Bloky lze otáčet a umisťovat v libovolném úhlu, což má za následek a
úplný nepořádek, pokud si nedáte pozor. A s nejnovější špičkovou technologií Ne
tetris 2 umožňuje vymazání řádků, když jsou řádky dostatečně vyplněny. Starý
režim je stále k dispozici pro přehrávání a nyní se nazývá Stack.
# Zahrnujeme také španělský překlad
% description -l je
Not Tetris 2 je duchovním nástupcem klasického Tetrisu smíšeného s fyzikou.
Výsledkem je zábavná hra, ve které bloky již nejsou omezeny
procházet typickou mřížkou. Bloky lze otočit a umístit dovnitř
jakýkoli úhel, což má za následek obrovský nepořádek, pokud nebudete opatrní.
Díky nejnovější technologii umožňuje Not Tetris 2 řádky vyprázdnit, když
jsou dostatečně úplné. Starý režim je stále k dispozici pro
hrát, a nyní se nazývá „Stack“.
% prep
% nastavení -qc
# Opět eliminujeme konec řádků, jako je Windows
sed -i 's / r $ //' * .txt
# Soubory přejmenováváme, aby měly více „stylu GNU“
mv 'Not Readme.txt' readme.txt
mv 'Not Tetris 2.love'% name.love
# Vytvoříme spustitelný soubor
echo -e "#! / bin / shnlove% _datadir /% name /% name.loven">% name
# Vytvořte spouštěč pro plochu
echo "[Vstup na plochu] Typ = Aplikace
Verze =% verze
Kódování = UTF-8
Název = Ne Tetris 2
Komentář = Klasický Tetris smíchaný s fyzikou
Komentář [en] = Klasický Tetris smíchaný s fyzikou
Ikona =% _ icons96dir /% name.png
Exec =% name
Terminal = false
StartupNotify = true
Kategorie = Aplikace; Hra; ArcadeGame;
">% name.desktop
# Vytváříme ikonu aplikace na základě obrázku, který hra přináší
rozbalte -p% name.love grafika / title.png | převést - -geometrie 96x96% name.png
# Nainstalujeme potřebné soubory:
% Nainstalujte
# 1. Data hry
install -pDm u = rw, go = r% name.love% buildroot% _datadir /% name /% name.love
# 2. Spustitelný soubor
install -pDm u = rwx, go = rx% name% buildroot% _bindir /% name
# 3. Spouštěč plochy
nainstalovat -pDm u = rwx, go = rx% name.desktop% buildroot% _desktopdir /% name.desktop
# 4. Ikona spouštěče
install -pDm u = rw, go = r% name.png% buildroot% _icons96dir /% name.png
% souborů
# Označujeme, že vlastník souborů bude root
% defattr (-, root, root)
# Označujeme, které soubory jsou dokumentace
% doc readme.txt
# Uvádíme seznam 4 souborů, které tento balíček nainstaluje
% _bindir /% jméno
% _datadir /% name /% name.love
% _desktopdir /% name.desktop
% _icons96dir /% name.png
# Také uvedeme datový adresář, aby byl při odinstalování odstraněn
% _datadir /% name
% seznam změn
* Pá 18. listopadu 2011 Jairot Llopis2-0
- První vydání
Jakmile to uděláte, opakujeme stejnou operaci jako u předchozího balíčku:
sudo yum-builddep ~ / rpmbuild / SPECS / nottetris.spec
rpmbuild -ba ~ / rpmbuild / SPECS / nottetris.spec
Nyní stačí nainstalovat a hrát:
sudo yum install ~/rpmbuild/RPMS/x86_64/love-0.7.2-1.fc16.x86_64.rpm ~/rpmbuild/RPMS/noarch/nottetris-2-0.fc16.noarch.rpm
aktualizace
Pokud chceme balíček aktualizovat, musíme zvýšit počet uvedený v Uvolnění, a zahrnout nový záznam do sekce% changelog. V případě, že se jedná o aktualizaci, protože vyšla nová verze, uděláme to, abychom zvýšili počet uvedený v Verze.
Závěr
Tím končí Výukový program pro balení RPM. Pokrývá pouze základy, ale doufám, že jste se toho hodně naučili. Jakmile se dostanete na kloub, určitě začnete všechno balit.
A jak jsem řekl na začátku, buďte opatrní tato hra je příliš háklivá!
Kurz balení RPM: Parte 1, Parte 2, Parte 3
Považuji to za velmi zajímavé, děkuji za sdílení.
Mimochodem, nemůžete udělat další dodávku, ale se soubory .deb? Ocenil bych to mnohem víc.
pozdravy
Pokusím se…
Na zdraví! Pavel.