Baakadaha RPM Qeybta 3: xirxirida LÖVE

Waxaan fulin doonaa tan hore ku dhaqan de ku rakibo RPM, waxayna noqon doontaa baakadaha mishiinka ciyaarta aan dooneyno inaan ciyaarno. La’aantood ciyaarta ma shaqeyn laheyn.

Waxa kaliya ee aad u baahan tahay waa LÖVE

ARAGTAY waa matoor loogu talagalay ciyaaraha 2D ee ku qoran Luaiyo Ma aha Tetris 2 waa ciyaar loo sameeyay mishiinka la yiraahdo. Sababtoo ah ku-tiirsanaanta ku saleysan 123 Iyagu kuma jiraan kaydadka rasmiga ah, markaa way ku habboon tahay casharradu.

Faylasha SPEC ee laga heli karo furanSUSE waxay u adeegeen waxyi ahaan.

Soo dejiso koodhka ilaha

Waa inaad soo dejiso ilaha oo aad ku riddaa galka 'SOURCES'.

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

Abuur shax tusmeed madhan

Amarkan ayaa abuuri doona jacayl.spec. RPM magaca faylasha waa muhiim, tan iyo magacaabisteeda ayaa la waafajiyay si ay u muujiso waxyaabo badan, sida dhismaheeda, nuqulkeeda, sii deyntiisa, distrokeeda, iwm.

cd ~ / rpmbuild / SPECS
rpmdev-newspec jacayl

Waxaan fureynaa feylka cusub ee la abuuray ~ / rpmbuild / SPECS / love.spec. Waxaad arki doontaa inay tahay template banaan. Qaybta koowaad waxaan u maleynayaa inay tahay is sharaxaad qurux badan. Waan ka buuxin doonaa macluumaadka laga helay boggeeda rasmiga ah.

Buuxi shaxanka oo abuuri SPEC-keena ugu horreeya

Waa tan sida faylka oo dhammeystiran uu ula muuqdo faallooyin badan oo sharxaya qayb kasta:

# Magaca xirmada.
# Marka loo eego halbeegga, waxaan ka saareynaa '' o ''
Magaca: jacayl

# Nooc sida ku cad qoraaga asalka ah ee xirmada (kor)
Nooca: 0.7.2

# Nooca Baakadaha. Mar kasta oo aan wax ka beddeleyno xirmada, waxaan ku darnaa mid
# lambarkan. Sidan ayaa yum ogyahay in la cusbooneysiiyo.
Siidaynta: 1% {? Dist}

# Sharax kooban oo ku saabsan xirmada
Soo koobid: LÖVE waa mashiin 2D lacag la'aan ah oo loogu talagalay abuurka ciyaarta fudud ee Lua


# Shati (magaca kaliya)
Shatiga: ZLIB

# Bogga barnaamijka
URL: http://love2d.org/

# URL sax ah oo laga soo dejiyo ilaha asalka ah, badanaa
# ku keyd ah .tar.gz, .zip, ama wax la mid ah.
#
# Sidaad u aragto, waxaan adeegsanaa macros si haddii aan cusbooneysiino xirmada aynaan u baahnayn
# wax ka bedel khadkan. Macros "magaca" iyo "nooca" ayaa ka yimid waxa
# waxaan kor ku soo sheegnay.
Source0: https://bitbucket.org/rude/%name/downloads/%name-%version-linux-src.tar.gz


# Ku tiirsanaanta looga baahan yahay inay dhisaan xirmada.
# Waan ognahay tan sababtoo ah wuxuu ku dhejiyaa degelkiisa.
BuildRequires: flac-devel
BuildRequires: freetype-devel
BuildRequires: glibc-devel
BuildRequires: libmpg123-devel
BuildRequires: libmodplug-devel
BuildRequires: physfs-devel
BuildRequires: mesa-libGL-devel
BuildRequires: furan-jilicsan-devel
BuildRequires: DevIL-devel
BuildRequires: libvorbis-devel
BuildRequires: SDL-devel
BuildRequires: libmng-devel
BuildRequires: libtiff-devel
BuildRequires: lua-devel


###########
# Faahfaahin xirmo dheer
% sharaxaad
LÖVE waa mashiin cayaareed 2D ah oo aan shaki ku jirin, kaas oo u oggolaanaya ciyaar deg deg ah
horumarinta iyo horudhaca Lua.

Mashruucani si joogto ah ayuu isu beddelayaa oo isbeddellada ayaa imanaya oo tagaya, mararka qaarkoodna la bilaabayaa
annaga iyo mararka qaarkood talooyinka dadka kale. Haddii aad fikrad ka haysato sida
si aad uga dhigto mashiinka ciyaarta mid ka sii fiican, waxaa si weyn loo doonayaa inaad nala soo xiriirto oo
noo sheeg waxa aad u malaynayso.


###########
# Qaybtaan waxaan ku diyaarin doonaa ilaha aan soo aruurino oo aan ku dabaqno
# balastar haddii aad hayso wax
% udiyaarin

# Dhaqaatiirtani waa hawl baabi'isa ilaha asalka ah.
# Waxaan muujineynaa 2 xuduudaha:
# -q: Qaab deggan. Fariimo ha u dirin feyl kasta
# furmay
# -n% magaca-MADAX: Xaaladdan oo kale markii la furayo galka ayaa la abuuray oo la yiraahdo
#% magac-MADAX. Haddii aynaan taas tilmaamin, barnaamijku wuu raadin lahaa
# mid loo yaqaan% name-% nooca oo aan la helin qalad ayuu ku bixin lahaa.
% dejinta -q -n% magac-MADAX

# Sidaad ogtahay, faylasha qoraalka ee lagu abuuray Windows waxay kudhamayaan rn,
# inta ay ku jiraan * nix waxay ku egyihiin oo kaliya n. Marka si fiican
# iswaafajin, waxaan ka saari doonnaa r's dukumintiyada lagu daray.
sed -i 's / r //' * .txt


###########
# Qaybtaan waxaan ku soo aruurineynaa koodhka isha
% dhis

# Tani waxay la mid tahay sameynta ``. / Configure` oo leh xirmo dheeri ah oo dheeri ah taas
# noo fududee khaladaadka.
% habeyn

# Ku dar xulashooyinka caadiga ah si aad u sameyso, haddii ay jiraan.
# Xaaladdayda, tani waxay ku fidaysaa 'samee -j3'.
samee% {? _ smp_mflags}


###########
# Halkan waxaan ku rakibidoonaa barnaamijka gudaha% buildroot.
% rakib

# Sida `` rakib '' astaamo badan oo horay loo sii cayimay oo loo baahan yahay.
% make_install


###########
# Halkan waxaan ku hubineynaa faylasha la rakibey
% faylasha

# Waxaan ku tilmaami doonnaa feylasha dukumiintiga ku leh shaqadan
% doc beddelaad.txt license.txt readme.txt

# Marka xigta waa inaad liis garaysaa dhammaan faylasha la rakibayo.
# Faylka kaliya ee rakibikara kani waa / usr / bin / love, ama maxaa lamid ah:
% _bindir /% magaca


###########
# Ugu dambeyntiina, waa inaad buuxisaa diiwaanka xirmada xirmada
% isbedel
* Jimco Nov 18 2011 Jairot Llopis 0.7.2-1
- Sii-deynta bilowga ah
@ domain.com>

Waxaan haynaa talaabadii ugu dambeysay ka hor intaan la abuurin xirmada: rakibida kuwa ku tiirsan. Waxaan u adeegsan doonnaa korontada xirmada yum-utils inaad si toos ah uga aqriso faylka aan hada abuurnay.

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

Taasi waa ku filan tahay. Marka xigta waxaan abuuri doonnaa xirmada.

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

Diyaar! Waxaan horeyba uheynay xirmadeena geedka galka. Waxaan yeelan doonnaa:

  • ~/rpmbuild/RPMS/x86_64/love-0.7.2-1.fc16.x86_64.rpm: RPM ayaa diyaar u ah in la rakibo.
  • ~ / rpmbuild / SRPMS / jacayl-0.7.2-1.fc16.src.rpm: Source RPM waxay diyaar u tahay inay wax ka beddesho xirmada si fudud. Waxaa ku jira faylka 'SPEC', koodhka ilaha iyo balastarrada.
Si kastaba ha noqotee, haysashada mashiinka ciyaarta wax wanaag ah oo kaligiis ah nooguma sameyn doono. Qaybta soo socota waxaan arki doonaa sida ciyaarta lafteeda dhis.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Swatch dijo

    waxaad samayn kartaa casharro loogu talagalay baakadka .deb

  2.   Lucas matias gomez dijo

    Muxuu yahay cashar wanaagsan, sidoo kale waxaan jeclaan lahaa inaad sameyso mid .deb

  3.   xamaali dijo

    aad u fiican