Paketimet RPM. Pjesa 4: Paketimi Jo Tetris 2

Në këstin e mëparshëm kemi paketuar motorin e lojës, tani duhet të bëjmë të njëjtën gjë me lojën nëse duam të luajmë.

Paketimi Jo Tetris 2

Kështu do të duket Not Tetris 2 SPEC. Vendos komente për të shpjeguar gjëra që ndryshojnë nga ato që u shpjeguan në pjesët e mëparshme.

Kësaj radhe nuk ka seksion% të ndërtimit. Kjo sepse lojërat për LÖVE janë skedarë ZIP me shtrirje .love, të cilat përmbajnë skenare Lua. Eja, nuk ke pse të përpilosh asgjë.

Emri: nottetris
Versioni: 2
Lirimi: 0% {? Dist}
Përmbledhje: Tetris klasike të përziera me fizikën

# Këtë herë ne gjithashtu përfshijmë përmbledhjen në Spanjisht
Përmbledhje (en): Tetris Classic i përzier me fizikën
Grupi: Argëtime / Lojëra

# Meqenëse është një skenar, arkitektura e sistemit është indiferent ndaj nesh
BuildArch: noarch

Licenca: ZLIB / libPng
URL: http://stabyourself.net/%name/
Burimi0: http://stabyourself.net/dl.php?file=%name%version/%name%version-source.zip

# Na duhen këto programe për të nxjerrë ikonën nga lëshuesi i lojës
NdërtimiKërkon: zbërthe
Kërkesat e ndërtimit: / usr / bin / konvertim

# Motori i lojës është i nevojshëm për ta drejtuar, por jo për të ndërtuar RPM,
# kjo është arsyeja pse ne e etiketojmë atë si Kërkon në vend të BuildRequires
Kërkon: dashuri


% përshkrim
Jo Tetris 2 është pasardhësi shpirtëror i Tetris klasik i përzier me
fizika Rezultati është një spinoff argëtues në të cilin blloqet nuk janë më të lidhura me
rrjet i zakonshëm. Blloqet mund të rrotullohen dhe vendosen në çdo kënd, duke rezultuar në a
rrëmujë e plotë nëse nuk është e kujdesshme. Dhe me teknologjinë më të re të prerjes, Jo
Tetris 2 lejon pastrimin e linjës kur linjat janë mbushur mjaftueshëm. E vjetra
modaliteti është akoma i disponueshëm për lojë dhe tani quhet Stack.

# Ne gjithashtu përfshijmë përkthimin në Spanjisht
% përshkrimi -l është
Jo Tetris 2 është pasardhësi shpirtëror i Tetris klasik i përzier me fizikën.
Rezultati është një lojë zbavitëse në të cilën blloqet nuk janë më të kufizuara
për të lëvizur përmes rrjetit tipik. Blloqet mund të rrotullohen dhe vendosen brenda
çdo kënd, duke rezultuar në një rrëmujë të jashtëzakonshme nëse jo të kujdesshëm.
Me teknologjinë e fundit, Not Tetris 2 lejon që linjat të zbrazen kur
ato janë mjaft të kompletuara. Modaliteti i vjetër është ende i disponueshëm për
luajnë, dhe tani quhet "Stack".


% parapërgatitje
% setup -qc

# Përsëri ne eliminojmë tipin e Windows në fund të linjës
sed -i 's / r $ //' * .txt

# Ne i riemërtojmë skedarët në mënyrë që ato të jenë më 'stil GNU'
mv 'Jo Readme.txt' readme.txt
mv 'Jo Tetris 2.love'% name.love

# Ne krijojmë një ekzekutues
echo -e "#! / bin / shnlove% _datadir /% name /% name.loven">% name

# Krijoni lëshuesin për desktop
echo "[Hyrja në tryezë] Lloji = Aplikimi
Version =% version
Kodimi = UTF-8
Emri = Jo Tetris 2
Koment = Tetris klasike të përziera me fizikën
Koment [sq] = Tetris klasike të përziera me fizikën
Ikona =% _ ikonat96dir /% name.png
Ekzekutimi =% name
Terminal = false
StartupNotify = e vërtetë
Kategoritë = Zbatim; Lojë; ArcadeGame;
">% name.desktop

# Ne krijojmë një ikonë për aplikacionin, bazuar në një imazh që sjell loja
unzip -p% name.love graphics / title.png | shndërro - gjeometri 96x96% emër.png


# Ne instalojmë skedarët e nevojshëm:
% e instaluar

# 1. Të dhënat e lojës
instalo -pDm u = rw, shko = r% name.love% buildroot% _datadir /% name /% name.love

# 2. E ekzekutueshme
instalo -pDm u = rwx, shko = rx% name% buildroot% _bindir /% name

# 3. Nisësi i desktopit
instalo -pDm u = rwx, shko = rx% name.desktop% buildroot% _desktopdir /% name.desktop

# 4. Ikona për lëshuesin
instalo -pDm u = rw, shko = r% name.png% buildroot% _icons96dir /% name.png


% skedarë

# Ne tregojmë se pronari i skedarëve do të jetë root
% defattr (-, rrënjë, rrënjë)

# Ne tregojmë se cilat skedarë janë dokumentacion
% doc lexoj.txt

# Ne rendisim 4 skedarët që do të instalojë kjo paketë
% _bindir /% name
% _datadir /% name /% name.love
% _desktopdir /% name.desktop
% _icons96dir /% name.png

# Ne gjithashtu rendisim drejtorinë e të dhënave në mënyrë që ajo të fshihet kur çinstaloni
% _datadir /% name


% ndryshim
* Fri 18 Nëntor 2011 Jairot Llopis 2-0
- Lirimi fillestar

Pasi të jetë bërë kjo, ne përsërisim të njëjtin operacion si me paketën e mëparshme:

sudo yum-builddep / rpmbuild / SPECS / nottetris.spec
rpmbuild -ba / rpmbuild / SPECS / nottetris.spec

Tani ju vetëm duhet të instaloni dhe luani:

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

updates

Kur duam të azhurnojmë paketën, duhet të rrisim numrin e treguar në Lirimin, dhe përfshini një hyrje të re në seksionin% changelog. Në rast se azhurnimi është për shkak se është lëshuar një version i ri, ajo që ne do të bënim do të ishte të rrisim numrin e treguar në Version.

Përfundim

Kjo përfundon Punë praktike për paketimin e RPM. Ai përfshin vetëm gjërat themelore, por shpresoj se keni mësuar shumë. Sapo ta zhdukni, sigurisht që do të filloni të paketoni gjithçka.

Oh, dhe siç e thashë në fillim, ki kujdes, se kjo lojë është shumë tërheqëse!

Kursi i paketimit RPM: Parte 1, Parte 2, Parte 3


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Borisdsp dijo

    Më duket shumë interesante, faleminderit që e ndat.
    Nga rruga ju nuk mund të bëni një dorëzim tjetër por me skedarë .deb? Do ta vlerësoja shumë më tepër.
    Një përshëndetje

  2.   Le të përdorim Linux dijo

    Do përpiqem…
    Gëzuar! Paul.