RPM marufi. Sashe na 3: shirya LÖVE

Zamu aiwatar da farko yi de shirya tare da RPM, kuma zai kasance yana ɗaukar injin wasan da muke son bugawa. Ba tare da shi ba, wasan ba zai yi aiki ba.

Duk abin da kuke buƙata shine LÖVE

GANINSA injiniya ne don wasannin 2D da aka rubuta a ciki Luada kuma Ba Tetris 2 ba wasa ne da aka yi shi don inji. Saboda dogaro bisa gardawa 123 Ba sa cikin wuraren aikin hukuma, don haka ya dace da koyawa.

Fayilolin SPEC suna nan a ciki budeSUSE sun zama abin wahayi.

Zazzage lambar tushe

Dole ne ku zazzage tushen da sanya su a cikin babban fayil ɗin SOURCES.

cd ~ / rpmbuild / SOURCES
wget https://bitbucket.org/rude/love/downloads/love-0.7.2-linux-src.tar.gz

Createirƙiri samfurin tabarau na fanko

Wannan umarnin zai ƙirƙiri soyayya.spec. A cikin RPM sunan fayiloli yana da mahimmanci, tunda tsarin aikinta an daidaita shi don nuna abubuwa da yawa, kamar su gine-ginenku, sigarku, sakinku, distro, da sauransu.

cd ~ / rpmbuild / SPECS
rpmdev-newspec soyayya

Za mu bude sabon fayil ɗin da aka kirkira ~ / rpmbuild / SPECS / love.spec. Za ku ga cewa samfurin samfuri ne. Kashi na farko ina tsammanin kyakkyawan bayani ne kai. Zamu cika shi da bayanin da aka samu a shafin hukumarsa.

Cika samfurin kuma ƙirƙirar SPEC ɗinmu na farko

Anan ga yadda cikakken fayil ɗin ya kasance tare da maganganu da yawa waɗanda ke bayyana kowane sashe:

# Sunan kunshin.
# Dangane da mizani, muna cire umlaut zuwa "o".
Suna: soyayya

# Saka bisa ga asalin marubucin kunshin (a gaba)
Shafin: 0.7.2

# Saka kayan. Duk lokacin da muka gyara kunshin, sai mu kara guda a ciki
# wannan lambar. Wannan hanyar yum san sabunta shi.
Saki: 1% {? Dist}

# Takaitaccen bayanin kunshin
Takaitawa: LÖVE injiniyan wasan 2D ne kyauta don sauƙin ƙirƙirar wasa a cikin Lua


# Lasisi (kawai sunan)
Lasisi: ZLIB

# Yanar gizo shirin
Adireshin URL: http://love2d.org/

# Ingantaccen URL wanda aka saukar da asalin asalin, yawanci
# a cikin tarihin .tar.gz, .zip, ko wani abu makamancin haka.
#
# Kamar yadda kuka gani, muna amfani da macros domin idan muka sabunta kunshin ba lallai bane muyi
# gyara wannan layin. Macros "suna" da "sigar" sun fito daga menene
# mun nuna a sama.
Source0: https://bitbucket.org/rude/%name/downloads/%name-%version-linux-src.tar.gz


# Dogaro da ake buƙata don gina fakitin.
# Mun san wannan saboda ya sanya shi a shafin sa na yanar gizo.
Buƙatar Bayani: flac-devel
Gina Buƙata: freetype-devel
Buƙatar tambaya: glibc-devel
Buƙatar tambaya: libmpg123-devel
Buƙatar tambaya: libmodplug-devel
Buƙatar Buƙatarwa: zane-zane
Buƙatar tambaya: mesa-libGL-devel
BuildRequires: mai buɗewa-mai laushi
Buƙatar tambaya: Shaidan
Buƙatar tambaya: libvorbis-devel
Buƙatar tambaya: SDL-devel
Buƙatar tambaya: libmng-devel
Buƙatar Bayani: libtiff-devel
Buƙatar Buƙatu: lua-devel


###########
# Dogon bayanin kunshin
% bayanin
LÖVE injiniya ne mai ban mamaki 2D, wanda ke ba da damar saurin wasa
haɓakawa da samfuri a cikin Lua.

Wannan aikin yana ci gaba koyaushe kuma canje-canje suna zuwa kuma suna tafiya, wani lokacin ana farawa
ta mu kuma wani lokacin ta shawarwarin wasu. Idan kuna da ra'ayi kan yadda
don inganta injin wasan, ana matukar so ku tuntube mu kuma
bari muji me kuke tunani.


###########
# A wannan sashin zamu shirya kafofin don tarawa da amfani da
# faci idan kuna da wani
% shiryawa

# Wannan macro aiki ne wanda ke lalata asalin tushe.
# Muna nuna sigogi 2:
# -q: Yanayin nutsuwa. Kada a aika saƙonni ga kowane fayil
# an cire shi.
# -n% suna-SHUGABA: A wannan yanayin lokacin da buɗe babban fayil aka ƙirƙira shi
#% suna-KAI. Idan ba mu nuna wannan ba, shirin zai bincika
# wanda ake kira% suna-% sigar kuma rashin ganowa zai ba da kuskure.
% saiti -q -n% suna-KASHE

# Kamar yadda kuka sani, fayilolin rubutu waɗanda aka kirkira a cikin Windows suna ƙare a rn,
# yayin da * nix suke ƙarewa a cikin n kawai. Don haka don mafi kyau
# dacewa, za mu cire r's a cikin abubuwan da aka hada.
sed -i 's / r //' * .txt


###########
# A wannan bangare zamu tattara lambar tushe
% gina

# Wannan daidai yake da yin ``. / Sanya '' tare da tarin ƙarin sigogi wancan
# ka sauwaka mana kar muyi kuskure.
% daidaitawa

# Addara zaɓuɓɓukan tsoho don yin, idan akwai.
# A nawa, wannan ya fadada zuwa `` make -j3 ''.
yi% {? _ smp_mflags}


###########
# Anan zamu girka shirin acikin% buildroot.
% girka

# Kamar `` sanya kafa`` tare da yawancin sigogin da aka riga aka ayyana da ake buƙata.
% make_install


###########
# Anan zamu duba fayilolin da aka sanya
% fayiloli

# Zamu nuna fayilolin da suke rubuce tare da wannan aikin
% doc canzawa.txt lasisi.txt readme.txt

# Gaba dole ne ka lissafa duk fayilolin da za'a girka.
# Fayil daya tilo wanda zai girka wannan shine / usr / bin / soyayya, ko menene iri daya:
% _bindir /% suna


###########
# A ƙarshe, dole ne ku cika rajistar canji a cikin kunshin
% canzawa
* Fri Nuwamba 18 2011 Jairot Llopis 0.7.2-1
- Saki na farko
@ domain.com>

Muna da mataki na ƙarshe kafin ƙirƙirar kunshin: girka masu dogaro. Zamuyi amfani da kayan amfani daga kunshin yum-utils don karanta su kai tsaye daga fayil ɗin da muka ƙirƙira.

sudo yum-builddep ~ / rpmbuild / SPECS / love.spec

Wannan ya isa. Nan gaba zamu kirkiri kunshin.

rpmbuild -ba ~ / rpmbuild / SPECS / love.spec

Shirya! Mun riga mun rarraba kunshinmu a cikin itacen kundin adireshi. Za mu sami:

  • ~/rpmbuild/RPMS/x86_64/love-0.7.2-1.fc16.x86_64.rpm: RPM a shirye don shigarwa.
  • ~ / rpmbuild / SRPMS / soyayya-0.7.2-1.fc16.src.rpm: Source RPM a shirye don canza kunshin cikin sauƙi. Ya haɗa da fayil ɗin SPEC, lambar tushe da faci.
Koyaya, samun injin wasan ba zai amfane mu da kan sa ba. A kashi na gaba zamu ga yadda gina wasan kanta.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Swatch m

    zaka iya yin darasi don marufi .deb

  2.   Lucas matias gomez m

    Abin da kyau koyawa, Ina kuma so ku yi daya don .deb

  3.   dan dako m

    kyau sosai