چند تا از دوستان راجع به ساختن سورس برای Cydia سوال داشتند واسه همین تصمیم گرفتم آموزش ساختن سورس رو اینجا بزارم .
شما به این مشخصات و برنامه ها نیاز دارید :
۱. سیستم عامل مک ورژن ۱۰.۵.۴ به بالا .
۲. Fink . دانلود
۳. اینترنت و Text Editor
۴. برنامه AppleOff : دانلود
روی دسکتاپ یه فولدر به اسم New درست کنید .
فولدر رو باز کنید و دو فولدر دیگه توش بسازید به اسم های DEBIAN و Applications
توضیح : تمام پکیج هایی که میخواین بسازید باید DEBIAN رو داشته باشند و فولدر بعدی که میسازید در واقع دارید مسیری که برنامه مورد نظرتون فایل هاشو پیاده میکنه رو میدید. اگه بخواید یه برنامه تو پکیجتون داشته باشید کافیه برنامتون رو به شاخه Applications اضافه کنید . مثلا برنامه Mcleaner.app رو وقتی تو فولدر applications قرار بدیم بعد از ساختن Package این برنامه به شاخه Applications توی گوشی اضافه میشه . مثل موقعی که شما بصورت دستی یه برنامه رو کپی میکنید تو گوشی .و یا اگه میخواید مثلا Wallpaper اضافه کنید به ترتیب تو فولدر New دو فولدر به اسم های DEBIAN و Library میسازید و تو فولدر Library فولدر Wallpapers میسازید و عکس هاتونو اینجا کپی میکنید .
خب حالا باید فهمیده باشید که DEBIAN برای ساختن پکیج و معرفی به Cydia بکار میره و فولدر Applications یا System و یا ... مسیر برنامه موردنظر رو برای کپی کردن به شما میده .
حالا میرسیم به مرحله اصلی یعنی محتویات فولدر DEBIAN :
ساختن فایل Control
Text Editor رو باز کنید .
این مشخصات رو عینا کپی کنید .
اون نوشته های قرمز رنگ رو که میبینید قابل تغییر هستند ولی به بقیه نباید دست بزنید .
Package : یعنی اسم Package که باید یه اسم منحصر به فرد باشه که با برنامه های دیگه قاطی نشه و اسم پکیج هم باید بصورت بالا باشه و فقط سه کلمه قرمز رنگ iphone و ir و markthatmessage رو با اسم مورد نظرتون عوض کنید . ( توجه کنید که باید بعد از هرکدام یک دات بگذارید )
Version : خب مشخصه که ورژن برنامه رو مشخص میکنه .
Section : تو Cydia دیدید که برنامه ها تو Section های مربوطه قرار دارن . شما هم مشخص میکنید که برنامتون تو چه Section ای قرار بگیره .
Maintainer : منظور اینجا سازنده بازی یا اسپانسر یا حالا هر چی که خودتون اسم میزارید هست .
Depends : بعضی از برنامه ها قبل از نصب لازم دارن که چیز دیگه ای نصب باشه . اینجا شما باید اسم اون Package که نیاز دارید رو بنویسید . مثلا اکثر برنامه ها به mobile substrate نیاز دارن پس شما هم باید این رو ذکر کنید که اگه احیانا نصب نبود بطور اتوماتیک نصب کنه . البته باید بطور دقیق اسم پکیج رو وارد کنید . برای مثال برای نصب یک برنامه ای من میخوام چک کنم ببینم اگر پکیج آیکون سورس نصب نیست بطور اتومات نصب بشه . باید تو قسمت Depends برنامه جدید وارد کنم : iphone.ir.icon
Name : خب اسم برنامه هست دیگه !
Author : اسم سازنده برنامه .
Description : توضیح راجع به برنامه .
بعد از انجام این مراحل کافیه فایلتون رو به اسم control سیو کنید . طریقه سیو کردن به این صورت هست :
توضیح : برای راحتی کار شما و سردر گم نشدنتون من یک نمونه کار رو واستون آپلود کردم . این فایل رو دانلود کنید و بعد از دانلود تغییرات لازم رو انجام بدید .
فایل control رو درون فولدر DEBIAN قرار بدید .
برنامه AppleOff رو که اول گفتم دانلود کنید رو نصب کنید و فایل New که ساختید رو به این برنامه اضافه کنید و Clean Now رو بزنید تا فایل های اضافه رو پاک کنه . بعد از انجام این عملیات بهتره دیگه کار اضافه ای نکنید و مستقیما به مرحله بعدی برید !
Terminal رو باز کنید و دستور cd /Users/your username/Desktop رو وارد کنید .
حالا این دستور رو وارد کنید :
خب حالا روی دسکتاپ باید یه فایل به اسم New.deb داشته باشید .
بعد از اینکار نوبت به ساختن فایل Release میرسه که اطلاعاتی راجع به repo شما به دیگران میده .
دوباره Text Editor رو باز کنید و متن زیر رو کپی کنید .
حالا به اسم release سیو کنید .
حالا یه فولدر به اسم مثلا cydiarepo بسازید و یک فولدر دیگه به اسم debs توش بسازید .
فایل New.deb رو که ساختید به این فولدر debs کپی کنید .
شما به این مشخصات و برنامه ها نیاز دارید :
۱. سیستم عامل مک ورژن ۱۰.۵.۴ به بالا .
۲. Fink . دانلود
۳. اینترنت و Text Editor
۴. برنامه AppleOff : دانلود
روی دسکتاپ یه فولدر به اسم New درست کنید .
فولدر رو باز کنید و دو فولدر دیگه توش بسازید به اسم های DEBIAN و Applications
توضیح : تمام پکیج هایی که میخواین بسازید باید DEBIAN رو داشته باشند و فولدر بعدی که میسازید در واقع دارید مسیری که برنامه مورد نظرتون فایل هاشو پیاده میکنه رو میدید. اگه بخواید یه برنامه تو پکیجتون داشته باشید کافیه برنامتون رو به شاخه Applications اضافه کنید . مثلا برنامه Mcleaner.app رو وقتی تو فولدر applications قرار بدیم بعد از ساختن Package این برنامه به شاخه Applications توی گوشی اضافه میشه . مثل موقعی که شما بصورت دستی یه برنامه رو کپی میکنید تو گوشی .و یا اگه میخواید مثلا Wallpaper اضافه کنید به ترتیب تو فولدر New دو فولدر به اسم های DEBIAN و Library میسازید و تو فولدر Library فولدر Wallpapers میسازید و عکس هاتونو اینجا کپی میکنید .
خب حالا باید فهمیده باشید که DEBIAN برای ساختن پکیج و معرفی به Cydia بکار میره و فولدر Applications یا System و یا ... مسیر برنامه موردنظر رو برای کپی کردن به شما میده .
حالا میرسیم به مرحله اصلی یعنی محتویات فولدر DEBIAN :
ساختن فایل Control
Text Editor رو باز کنید .
این مشخصات رو عینا کپی کنید .
کد:
Package: iphone.ir.markthatmessage Name: MarkThatMessage Version: 1.0 Architecture: iphoneos-arm Description: timestamps ALL entries on SMS screen Installed-Size: 14 Maintainer: Yasin Jamali Author: Yasin Jamali Section: IR (Apps) Depends: mobilesubstrate, firmware (>= 3.0), iphone.ir.icon
Package : یعنی اسم Package که باید یه اسم منحصر به فرد باشه که با برنامه های دیگه قاطی نشه و اسم پکیج هم باید بصورت بالا باشه و فقط سه کلمه قرمز رنگ iphone و ir و markthatmessage رو با اسم مورد نظرتون عوض کنید . ( توجه کنید که باید بعد از هرکدام یک دات بگذارید )
Version : خب مشخصه که ورژن برنامه رو مشخص میکنه .
Section : تو Cydia دیدید که برنامه ها تو Section های مربوطه قرار دارن . شما هم مشخص میکنید که برنامتون تو چه Section ای قرار بگیره .
Maintainer : منظور اینجا سازنده بازی یا اسپانسر یا حالا هر چی که خودتون اسم میزارید هست .
Depends : بعضی از برنامه ها قبل از نصب لازم دارن که چیز دیگه ای نصب باشه . اینجا شما باید اسم اون Package که نیاز دارید رو بنویسید . مثلا اکثر برنامه ها به mobile substrate نیاز دارن پس شما هم باید این رو ذکر کنید که اگه احیانا نصب نبود بطور اتوماتیک نصب کنه . البته باید بطور دقیق اسم پکیج رو وارد کنید . برای مثال برای نصب یک برنامه ای من میخوام چک کنم ببینم اگر پکیج آیکون سورس نصب نیست بطور اتومات نصب بشه . باید تو قسمت Depends برنامه جدید وارد کنم : iphone.ir.icon
Name : خب اسم برنامه هست دیگه !
Author : اسم سازنده برنامه .
Description : توضیح راجع به برنامه .
بعد از انجام این مراحل کافیه فایلتون رو به اسم control سیو کنید . طریقه سیو کردن به این صورت هست :
توضیح : برای راحتی کار شما و سردر گم نشدنتون من یک نمونه کار رو واستون آپلود کردم . این فایل رو دانلود کنید و بعد از دانلود تغییرات لازم رو انجام بدید .
فایل control رو درون فولدر DEBIAN قرار بدید .
برنامه AppleOff رو که اول گفتم دانلود کنید رو نصب کنید و فایل New که ساختید رو به این برنامه اضافه کنید و Clean Now رو بزنید تا فایل های اضافه رو پاک کنه . بعد از انجام این عملیات بهتره دیگه کار اضافه ای نکنید و مستقیما به مرحله بعدی برید !
Terminal رو باز کنید و دستور cd /Users/your username/Desktop رو وارد کنید .
حالا این دستور رو وارد کنید :
کد:
dpkg-deb -b New
بعد از اینکار نوبت به ساختن فایل Release میرسه که اطلاعاتی راجع به repo شما به دیگران میده .
دوباره Text Editor رو باز کنید و متن زیر رو کپی کنید .
کد:
Origin: اسم repo ی شما Label: اسمی که بالای repo ی شما نمایش داده میشه . Suite: stable Version: 1.0 Codename: stable Architectures: darwin-arm Components: main Description: توضیحاتی راجع به repo ی شما .
حالا یه فولدر به اسم مثلا cydiarepo بسازید و یک فولدر دیگه به اسم debs توش بسازید .
فایل New.deb رو که ساختید به این فولدر debs کپی کنید .
نظر