RPM-pakkaus. Osa 4: Pakkaus, ei Tetris 2

Edellisessä erässä pakkasimme pelimoottorin, nyt meidän on tehtävä sama pelin kanssa, jos haluamme pelata.

Pakkaus ei Tetris 2

Näin tulee olemaan Not Tetris 2: n SPEC. Laitoin kommentteja selittääkseni asioita, jotka poikkeavat edellisissä osissa selitetyistä.

Esta vez % build-osiota ei ole. Tämä johtuu siitä, että LÖVE-pelit ovat ZIP-tiedostoja, joiden laajennus on .rakkaus, jotka sisältävät komentosarjoja lua. Tule, sinun ei tarvitse koota mitään.

Nimi: nottetris
Versio: 2
Julkaisu: 0% {? Dist}
Yhteenveto: Klassinen Tetris sekoitettuna fysiikkaan

# Tällä kertaa sisällytämme myös yhteenvedon espanjaksi
Yhteenveto (en): Klassinen Tetris sekoitettuna fysiikkaan
Ryhmä: Huvitukset / Pelit

# Koska kyseessä on käsikirjoitus, järjestelmän arkkitehtuuri on välinpitämätön meille
BuildArch: noarch

Lisenssi: ZLIB / libPng
URL: http://stabyourself.net/%name/
Lähde0: http://stabyourself.net/dl.php?file=%name%version/%name%version-source.zip

# Tarvitsemme näitä ohjelmia poimiaksesi kuvakkeen pelin käynnistysohjelmasta
Koontivaatimus: pura
BuildRequires: / usr / bin / muunna

# Pelin moottoria tarvitaan sen käyttämiseen, mutta ei RPM: n rakentamiseen,
# siksi me merkitsemme sen vaatimukseksi BuildRequiresin sijaan
Edellyttää: rakkautta


% kuvaus
Not Tetris 2 on klassisen Tetrisin hengellinen seuraaja sekoitettuna
fysiikka. Tuloksena on hauska spinoff, jossa lohkot eivät ole enää sitoutuneet
tavallinen ruudukko. Lohkoja voidaan kiertää ja sijoittaa mihin tahansa kulmaan, jolloin saadaan a
täydellinen sotku ellei ole varovainen. Ja uusimmalla huipputeknologialla Not
tetris 2 sallii viivan tyhjentämisen, kun viivat ovat riittävästi täytettyjä. Vanha
-tila on edelleen käytettävissä toistoa varten ja sitä kutsutaan nyt pinoksi.

# Mukana on myös espanjankielinen käännös
% description -l on
Not Tetris 2 on klassisen Tetrisin henkinen seuraaja sekoitettuna fysiikkaan.
Tuloksena on hauska peli, jossa lohkoja ei ole enää rajoitettu
siirtyäksesi tyypillisen ruudukon läpi. Lohkoja voidaan kääntää ja sijoittaa
mikä tahansa kulma, mikä aiheuttaa valtavan sotkun, ellei ole varovainen.
Uusimman tekniikan avulla Not Tetris 2 sallii linjojen tyhjenemisen milloin
ne ovat riittävän kattavia. Vanha tila on edelleen käytettävissä
pelata, ja sitä kutsutaan nyt "pinoksi".


% prep
% setup -qc

# Jälleen poistamme rivin lopun Windows-tyypin
sed -i 's / r $ //' * .txt

# Nimeämme tiedostot uudelleen niin, että ne ovat 'GNU-tyylisempiä'
mv 'Not Readme.txt' readme.txt
mv 'Not Tetris 2.love'% name.love

# Luomme suoritettavan tiedoston
echo -e "#! / bin / shnlove% _datadir /% name /% name.loven">% name

# Luo kantoraketti työpöydälle
echo "[Desktop Entry] Type = Sovellus
Versio =% versio
Koodaus = UTF-8
Nimi = Ei Tetris 2
Kommentti = Klassinen Tetris sekoitettuna fysiikkaan
Kommentti [en] = Klassinen Tetris sekoitettuna fysiikkaan
Kuvake =% _ icons96dir /% name.png
Exec =% nimi
Terminaali = false
StartupNotify = true
Kategoriat = Sovellus; Peli; ArcadeGame;
">% name.desktop

# Luomme sovellukselle kuvakkeen pelin tuoman kuvan perusteella
pura -p% name.love graphics / title.png | muuntaa --geometria 96x96% name.png


# Asennamme tarvittavat tiedostot:
% Asentaa

# 1. Pelin tiedot
asenna -pDm u = rw, go = r% name.love% buildroot% _datadir /% name /% name.love

# 2. Suoritettava tiedosto
asenna -pDm u = rwx, go = rx% name% buildroot% _bindir /% name

# 3.Työpöydän kantoraketti
asenna -pDm u = rwx, go = rx% name.desktop% buildroot% _desktopdir /% name.desktop

# 4. Käynnistimen kuvake
asenna -pDm u = rw, go = r% name.png% buildroot% _icons96dir /% name.png


% tiedostot

# Ilmoitamme, että tiedostojen omistaja on root
% defattr (-, root, root)

# Ilmoitamme, mitkä tiedostot ovat dokumentaatiota
% doc readme.txt

# Luettelomme 4 tiedostoa, jotka tämä paketti asentaa
% _bindir /% name
% _datadir /% name /% name.love
% _desktopdir /% name.desktop
% _icons96dir /% name.png

# Luetteloimme myös tietohakemiston siten, että se poistetaan asennuksen poistamisen yhteydessä
% _datadir /% name


% muutosloki
* Pe 18. marraskuuta 2011 Jairot Llopis 2-0
- Ensimmäinen julkaisu

Kun tämä on tehty, toistamme saman toiminnon kuin edellisessä paketissa:

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

Nyt sinun tarvitsee vain asentaa ja pelata:

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

päivitykset

Kun haluamme päivittää paketin, meidän on lisättävä kohdassa ilmoitettua määrää Vapautaja sisällytä uusi merkintä% changelog -osioon. Jos päivitys johtuu siitä, että uusi versio on julkaistu, tekisimme lisäämällä kohdassa ilmoitettua määrää Versio.

Johtopäätös

Tämä lopettaa RPM-pakkausopastus. Se kattaa vain perusasiat, mutta toivon, että olet oppinut paljon. Kun olet saanut sen ymmärryksen, alat varmasti pakata kaiken.

Voi, ja kuten sanoin alussa, ole varovainen tämä peli on liian koukussa!

RPM-pakkaus: Osa 1, Osa 2, Osa 3


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Borisdsp dijo

    Minusta on erittäin mielenkiintoista, kiitos, että jaoit sen.
    Muuten et voinut tehdä toista toimitusta, mutta .deb-tiedostoilla? Arvostan sitä paljon enemmän.
    tervehdys

  2.   Käytetään Linuxia dijo

    Yritän…
    Kippis! Paul.