د RPM بسته بندي. برخه 3: د LkingVE بسته کول

موږ به لومړی ترسره کړو تمرین de د RPM سره بسته کړئ، او دا به د لوبې انجن بسته کول وي چې موږ غواړو لوبیږو. پرته له دې ، لوبه به کار ونکړي.

تاسو یوازې مینې ته اړتیا لری

دا ګوري د 2D لوبو لپاره انجن دی چې لیکل شوی لوااو ټیټریز 2 نه دا یوه لوبه ده چې ویلي شوي انجن لپاره جوړه شوې ده. د انحصار له مخې 123. ئمری دوی په رسمي ذخیره کې ندي ، نو د دې لارښود لپاره غوره دی.

د SPEC فایلونه په کې شتون لري په پرانیستې دوی د الهام په توګه خدمت کړی.

د سرچینې کوډ ډاونلوډ کړئ

تاسو باید سرچینې ډاونلوډ کړئ او سرچینې فولډر کې یې وسپارئ.

سي ډي ~ / آر پی ایم بلډ / سرچینې
ویجټ https://bitbucket.org/rude/love/downloads/love-0.7.2-linux-src.tar.gz

یوه تشه مشخصه لارښود جوړ کړئ

دا امر به رامینځته کړي love.spec. په RPM کې د فایلونو نوم خورا مهم دی ، ځکه چې د دې نوم ساتل شوی دی د ډیری شیانو ښودلو لپاره ، لکه ستاسو معمار ، نسخه ، خوشې کول ، ډیسټرو ، او داسې نور.

cd ~ / rpmbuild / SPECS
rpmdev - نیوزیکیک مینه

موږ به نوې جوړه شوې فایل خلاص کړو ~ / rpmbuild / SPECS / love.spec. تاسو به وګورئ چې دا یو خالي ټیمپلیټ دی. لومړۍ برخه چې زه فکر کوم خورا ځان تشریح دی. موږ به یې ډک کړو معلومات په دې رسمي پا onه کې موندل شوي.

ټیمپلیټ ډک کړئ او زموږ لومړی SPEC رامینځته کړئ

دلته دا دی چې بشپړ فایل د ډیری نظرونو سره ګوري چې هره برخه یې تشریح کوي:

# د کڅوړې نوم.
# د معیار له مخې ، موږ املاوت "o" ته لرې کوو.
نوم: مینه

# نسخه د کڅوړې اصلي لیکوال مطابق (upstream)
نسخه: 0.7.2

د بسته کولو نسخه. هرځله چې موږ کڅوړه بدله کړو ، موږ یو ته اضافه کوو
دا شمیره پدې ډول یم د دې تازه کولو لپاره پوهیږي.
خوشې کول: 1٪ Dist؟ ډسټ}

# د کڅوړه لنډ تفصیل
لنډیز: LÖVE په لوا کې د اسانه لوبې جوړولو لپاره وړیا 2D لوبې انجن دی


# جواز (یوازې نوم)
جواز: ZLIB

# برنامه ویب پا .ه
URL: http://love2d.org/

# سم یو آر ایل له کوم ځای څخه اصلي سرچینې ډاونلوډ شوي ، معمولا
# په آرشیف کې .tar.gz ، .zip ، یا ورته ورته.
#
# لکه څنګه چې تاسو لیدلی شئ ، موږ ماکروز کاروو تر څو که موږ کڅوړه تازه کړو موږ یې نه لرو
# دا کرښه بدله کړئ. میکروس "نوم" او "نسخه" د څه شي څخه راځي
# موږ پورته اشاره وکړه.
سرچینه0: https://bitbucket.org/rude/٪name/downloads/٪name-٪version-linux-src.tar.gz


# د کڅوړې جوړولو لپاره اړینې دي.
# موږ دا پوهیږو ځکه چې هغه دا په خپله ویب پا onه کې ځای په ځای کوي.
د جوړښت اړتیاوې: flac-devel
بلډ ریکوائرز: فریټاټ - ډیویل
د جوړښت اړتیاوې: ګلیبیک - ډیویل
BuildRequires: libmpg123-devel
د جوړښت اړتیاوې: libmodplug-devel
د جوړښت اړتیاوې: فزفز - ډویل
بلډ ریکوائرس: mesa-libGL-devel
BuildRequires: خلاص - نرم - ډیویل
د جوړښت اړتیاوې: شیطان - ډیویل
د جوړښت اړتیاوې: libvorbis-devel
د جوړښت اړتیاوې: SDL-devel
د جوړښت اړتیاوې: libmng-devel
BuildRequires: libtiff-devel
د جوړښت اړتیاوې: lua-devel


#############
د اوږدې بسته توضیحات
٪ تشریح
LÖVE بې له شکه په زړه پوري 2D لوبې انجن دی ، کوم چې ګړندي لوبې ته اجازه ورکوي
په لوا کې پراختیا او لومړیتوب.

دا پروژه په دوامداره توګه بدلیږي او بدلونونه راځي او ځي ، ځینې وختونه پیل کیږي
زموږ لخوا او کله ناکله د نورو وړاندیزونو لخوا. که تاسو په اړه نظر لرئ
د لوبې انجن غوره کولو لپاره ، دا خورا مطلوب دی چې تاسو موږ سره اړیکه ونیسئ او
موږ ته خبر راکړئ چې تاسو څه فکر کوئ.


#############
# پدې برخه کې به موږ سرچینې چمتو او چمتو کړو
# پیچونه که تاسو یې لرئ
٪ پری

# دا میکرو یو داسې فعالیت دی چې اصلي سرچینې یې خرابوي.
# موږ دوه پارامترونه په ګوته کوو:
# -ق: ارامه حالت. د هر فایل لپاره پیغامونه مه استوئ
# بې ځایه شوی.
# -n٪ نوم-هیډ: پدې حالت کې کله چې غیر زپیرت (لارښود) ډایریکټري رامینځته کیږي
#٪ نوم - سر. که موږ دا په ګوته نکړ ، نو برنامه به لټون وکړي
# یو د٪ نوم-٪ نسخه نومیږي او نه موندلو سره به خطا شي.
٪ setup -q -n٪ نوم-هيډ

# لکه څنګه چې تاسو پوهیږئ ، د متن فایلونه په وینډوز کې په rn کې پای ته رسیدلي ،
# پداسې حال کې چې په * nix کې دوی یوازې په n کې پای ته رسیږي. نو د غوره لپاره
# مطابقت ، موږ به په شامل شوي اسنادو کې د r's لرې کړو.
sed -i 's / r //' * .txt


#############
# پدې برخه کې به موږ د سرچینې کوډ تالیف کړو
٪ جوړول

# دا د اضافي پیرامیټونو سره د `. / تشکیل کولو سره ورته دی
# زموږ لپاره دا اسانه کړئ چې غلطي ونه کړئ.
٪ جوړول

# د جوړولو لپاره ډیفالټ اختیارونه اضافه کړئ ، که کوم یو.
# زما په قضیه کې ، دا `make -j3` ته پراخیږي.
٪ {جوړ کړئ؟ _ smp_mflags}


#############
# دلته به موږ برنامه په٪ buildroot کې دننه کړو.
٪ لګول

# لکه many جوړ کړئ many د ډیری اړین اړین ټاکل شوي پیرامیټونو سره.
٪ make_install


#############
# دلته موږ نصب شوي فایلونه پلټو
٪ دوتنې

# موږ به هغه فایلونه په نښه کړو چې د دې فنکشن سره اسناد لري
د ډیک ډیک بدلونونه

# بل تاسو باید ټول فایلونه لیست کړئ چې نصب به وي.
# یوازینۍ فایل چې دا به نصب کړي / usr / bin / مینه ده ، یا څه ورته دي:
٪ _بیندر /٪ نوم


#############
# په نهایت کې ، تاسو باید په بسته کې د بدلون لاګ ډک کړئ
٪ بدلون
* جمعه نومبر 18 2011 جیرټ لوپیس 0.7.2-1
- لومړني خپرول
@ domain.com>

موږ د کڅوړې رامینځته کولو دمخه یو وروستی ګام لرو: د انحصاراتو نصب کول. موږ به له کڅوړې څخه یوټولیټ وکاروو یوم- utils دوی مستقیم له هغه فایل څخه لوستل چې موږ یې جوړ کړی دی.

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

دا باید بس شي. وروسته به موږ کڅوړه جوړه کړو.

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

چمتو! موږ دمخه زموږ کڅوړه د لارښود په ونې کې توزیع کړې. موږ به يې ولرو:

  • ~/rpmbuild/RPMS/x86_64/love-0.7.2-1.fc16.x86_64.rpm: RPM لګولو لپاره چمتو دی.
  • ~ / rpmbuild / SRPMS / مینه-0.7.2-1.fc16.src.rpm: د سرچینې RPM چمتو کول چمتو دي بسته په اسانۍ سره. پدې کې د SPEC فایل ، د سرچینې کوډ او پیچ شامل دي.
په هرصورت ، د لوبې انجن درلودل به موږ پخپله هیڅ ګټه ونه کړي. په راتلونکي قسط کې به موږ وګورو چې څنګه لوبه پخپله جوړه کړئ.

د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

3 نظرونه ، خپل پریږدئ

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي.

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   سویچ dijo

    تاسو کولی شئ د بسته بندي .deb لپاره لارښود وکړئ

  2.   لوکاس مټیاس ګومیز dijo

    څه ښه ټیوټوریل دی ، زه هم غواړم تاسو د .deb لپاره یو جوړ کړئ

  3.   انځورونه dijo

    ډیر ښه

bool (ریښتیا)