اطلاعیه

Collapse
هیچ اطلاعیه ای هنوز ایجاد نشده است .

آموزش ساختن سورس برای Cydia

Collapse
این تاپیک مهم علامت‌گذاری شده است.
X
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
new posts

  • #61
    نوشته اصلی توسط oosin نمایش پست ها
    حالا نوبت میرسه به گذاشتن آیکون برای برنامه هایی که روی سورستون release میکنین . ساده ترین کار !

    یه فولدر بسازید روی دسکتاپ . اسمش رو بزارین مثلا oosin

    حالا توی oosin دو تا فولدر دیگه بسازید به اسم های debian و applications



    تو debian یه فایل txt به اسم control بسازید و این مشخصات رو توش کپی کنید :

    کد:
    package: Com.iphoneir.repo
    version: 1.6
    priority: Standard
    section: Ir (apps)
    maintainer: Oosin <yasin.jamali@gmail.com>
    architecture: Iphoneos-arm
    name: Source icons
    author: Yasin jamali <yasin.jamali@gmail.com>
    description: Adds the icons for the iphone.ir sources & sections
    جاهایی که دوست دارین عوض کنین رو عوض کنین . ( با توجه به توضیحات پست اولم دیگه نیاز به ریز ریز توضیح دادن نمیبینم !

    این فایل رو دانلود کنید : download

    فایل رو باز کنید و cydia.app رو بریزید تو فولدر applications . فایل cydia.app رو باز کنید و ۲ تا فولدر به اسم های sections و sources میبینید . آیکونی که تو بخش sections میبینید درواقع آیکونیه که برای برنامه هاتون نمایش داده میشه . بسته به اینکه شما هر برنامه رو تو چه sections ای گذاشته باشید . مثلا من تو section ای به اسم ir قرار دادم بنابراین اسم آیکونم ir.png هست . Ir رو به اسم section خودتون تغییر بدید .
    و sources هم اسمیه که برای سورس خودتون انتخاب میکنید تو قسمت release . اون آیکون رو هم به اسمی که روی repo خودتون قرار میدین تغییر بدید .



     خب تمومه دیگه . کافیه که همه چیو سیو کنید و فولدر oosin رو تبدیل به فایل deb کنین و مثل یک پکیج عادی بزارینش روی سورستون .

    سوال : آقا اینطوری که الان شما گفتین که باید هر کسی بیاد پکیج فونت رو نصب کنه تا براش آیکون ها نمایش داده بشه . پس چطوری بقیه سورس ها بدون اینکه ما پکیج سورسشون رو نصب کنیم آیکونشون نمایش داده میشه ؟

    جواب : خیلی سادست ! اگه خاطرتون باشه تو پست اول گفته بودم که یه گزینه به اسم dependency هست که میگرده و پکیج های مورد نیاز رو همراه برنامه نصب میکنه . خب شما هم کافیه اسم این پکیج رو ( مثلا تو مثال من com.iphoneir.repo ) رو به dependency
    اضافه کنید تا همراه هر کدوم از برنامه های سورستون که کاربر نصب میکنه این پکیج نصب شه و آیکون های شما به نمایش در بیاد .

    اگه به پست قبلی هم دقت کنید اولش که عکس فایل پکیج خودم رو گذاشتم میتونین نحوه گذاشتن dependency رو متوجه شید .


    خب دیگه تموم شد . کل داستان ساختن سورس همین بود ! شما میتونین حالا یه سورس شخصی داشته باشید با برنامه های مفید . امیدوارم واضح توضیح داده باشم ولی هر جا براتون نا مفهوم بود بگید تا واضح تر بگم .

    موفق باشید
    یاسین جان خیلی ممنون فقط اگه ممکنه زحمت این فایل رو دوباره بکش
    بعد یه مشکلی من از htaccess استفاده نمی کنم
    ولی موقعی که می خوام یه چیزی رو از روی سورس دانلود کنم همون ارور معروف 500 internal ... رو می ده
    ممنون
    ویرایش توسط dkjicsow : https://i-phone.ir/forums/member/11985-dkjicsow در ساعت 12-11-2010, 06:43 PM

    نظر


    • #62
      بزودی این تاپیک بازسازی خواهد شد ( لینک ها و عکس ها تصحیح خواهد شد .)

      نظر


      • #63
        یاسین جان ببخشید یه چندتا سوال
        چطور میشه اسکرین شات و بنر های تبلیغاتی گذاشت ؟
        بعد BigBoss برای توضیح package هاش میاد یه صفحه از سایتش رو لینک می ده که این cydia هست
        می خواستم ببینم این اسکریپت داره یه همشو دستی می سازه
        ممنون ،

        نظر


        • #64
          اگر اشتباه نکنم میشه از html برای ساخت این ها استفاده کرد.

          نظر


          • #65
            نوشته اصلی توسط dkjicsow نمایش پست ها
            یاسین جان ببخشید یه چندتا سوال
            چطور میشه اسکرین شات و بنر های تبلیغاتی گذاشت ؟
            بعد BigBoss برای توضیح package هاش میاد یه صفحه از سایتش رو لینک می ده که این cydia هست
            می خواستم ببینم این اسکریپت داره یه همشو دستی می سازه
            ممنون ،
            برای اضافه کردن بنر های تبلیغاتی :

            کد:
            Depiction: address
            رو به فیلد های کنترل و Packages اضافه کنید .
            جای آدرس هم آدرس بنرتون رو روی اینترنت بدید . برای مثال :

            کد:
            Depiction: http://ir-iphone.org/banner/banner.php
            برای توضیحات :

            کد:
            Homepage: http://your-site.com/
            رو اضافه کنید .

            نظر


            • #66
              نوشته اصلی توسط professional نمایش پست ها
              اگر اشتباه نکنم میشه از html برای ساخت این ها استفاده کرد.
              آره می شه ، من دنبال یه اسکریپت بودم که طراحی صفحه رو خودش بکنه
              ممنون رضا جان

              نظر


              • #67
                یه سورسو واسه تست ساختم ، وقتی میخوام دانلود کنم این خطا رو بهم میده : hash Sum mismatch
                از فایل deb کد hash رو گرفتم و تو Packages و Packages .gz قرار دادم
                ولی موقع دانلود این خطا رو میگیرم
                کسی نظری داره ؟

                نظر


                • #68
                  نوشته اصلی توسط milad_2002 نمایش پست ها
                  یه سورسو واسه تست ساختم ، وقتی میخوام دانلود کنم این خطا رو بهم میده : hash Sum mismatch
                  از فایل deb کد hash رو گرفتم و تو Packages و Packages .gz قرار دادم
                  ولی موقع دانلود این خطا رو میگیرم
                  کسی نظری داره ؟
                  احتیاجی نیست دستی وارد کنید این دستور خودش همه کار رو انجام میده:
                  کد:
                  dpkg-scanpackages -m . /dev/null -->Packages

                  نظر


                  • #69
                    کد:
                    Last login: Sat Jan  8 15:25:44 on ttys000
                    
                    svps-vmware-virtual-platform:~ svp$ cd /Users/svp/Desktop
                    
                    svps-vmware-virtual-platform:Desktop svp$ dpkg-deb -b New
                    
                    /sw/bin/dpkg-deb: failed to open package info file `New/DEBIAN/control' for reading: No such file or directory
                    
                    
                    svps-vmware-virtual-platform:Desktop svp$ T
                    من فولدر ها رو ساختم و control رو هم توش وارد کردم.
                    موقع اجرای دستور ارور بالا رو میده و فایلی رو دسکتاپ ساخته نمیشه؟
                    برنامه appleoff هم هرچی گشتم پیدا نکردم و اون فایلی که گفتین تو پست اول ضمیمه شده هم ندیدم.

                    ممنون میشم راهنمایی کنین.
                    ویرایش توسط mehdi.ibm : https://i-phone.ir/forums/member/2638-mehdi-ibm در ساعت 08-01-2011, 05:16 PM

                    نظر


                    • #70
                      نوشته اصلی توسط mehdi.ibm نمایش پست ها
                      کد:
                      Last login: Sat Jan  8 15:25:44 on ttys000
                      
                      svps-vmware-virtual-platform:~ svp$ cd /Users/svp/Desktop
                      
                      svps-vmware-virtual-platform:Desktop svp$ dpkg-deb -b New
                      
                      /sw/bin/dpkg-deb: failed to open package info file `New/DEBIAN/control' for reading: No such file or directory
                      
                      
                      svps-vmware-virtual-platform:Desktop svp$ T
                      من فولدر ها رو ساختم و control رو هم توش وارد کردم.
                      موقع اجرای دستور ارور بالا رو میده و فایلی رو دسکتاپ ساخته نمیشه؟
                      برنامه appleoff هم هرچی گشتم پیدا نکردم و اون فایلی که گفتین تو پست اول ضمیمه شده هم ندیدم.

                      ممنون میشم راهنمایی کنین.
                      مطمئنید که یه فولدر New روی دسکتاپ دارید که توش فولدر DEBIAN و توی اون فولدر فایل Control هست !؟

                      نظر


                      • #71
                        آره والا مسیر همون رو درست کرده بودم .
                        فایل شما رو که تو همون فولدر debian گذاشتم درست شد !
                        آقا این apple off رو هم لینکش رو میزارین ؟

                        نظر


                        • #72
                          نوشته اصلی توسط mehdi.ibm نمایش پست ها
                          آره والا مسیر همون رو درست کرده بودم .
                          فایل شما رو که تو همون فولدر debian گذاشتم درست شد !
                          آقا این apple off رو هم لینکش رو میزارین ؟
                          یکم از گوگل استفاده کنید !

                          "Apple Off" این عبارت رو گوگل کنید و از لینک هایی که بهتون میده استفاده کنید !

                          نظر


                          • #73
                            دوست عزیز حداقل 8 لینک مختلف از گوگل رو سرچ کردم و همشون ایراد داشتند.

                            فایلی که برای تغییر آیکن گذاشته بودین هم لینکش ظاهرا دیگه کار نمیکنه. اونم زحمتش رو یکشین ممنون میشم.

                            آقا راستیتش من کلیت کار رو فهمیدم و همه چی رو هم درست کردم. اما یه سری سوال دارم.
                            اول اینکه اون فولدر debian که گفتین درست کردیم رو دیگه بعدش کاری بهش نداشتیم ؟ گفتین همه برنامه ها لازمش دارن دیگه. پس این رو کجا باید بگذاریم ؟

                            ما الان یه فولدر new داریم که توش debian , application وجود داره و توی debian هم قایل control
                            همچنین
                            یه قولدر cydiarepo داریم که توش اون 4 تایی که گفتین قرار دادیم. ( تا اینجا اگه غلط گفتم بگین لطفا )

                            حالا اول ابنکه کدوم اینها باید آپلود بشه.
                            دوم اینکه من اگه فرضا میخوام فایل deb دیگه ای اضافه کنم راستش نفهمیدم باید برای اون فایلم چه کارهایی انجام بدم.
                            سوم هم فولدر بندی سورس به چه شکلی هستش.

                            اگه ممکنه برای دو برنامه کنار هم توضیح بدین که کامل باشه.

                            ببخشید خیلی سوال کردم.
                            ممنون
                            ویرایش توسط mehdi.ibm : https://i-phone.ir/forums/member/2638-mehdi-ibm در ساعت 09-01-2011, 03:04 AM

                            نظر


                            • #74
                              ببینید شما برای هر پکیج باید یک پوشه debian داخلش داشته باشید که اطلاعات فایل control اون پکیج هست.

                              درسته همه باید آپلود بشه یعنی در نهایت شما یک فایل release دارید - یک فایل packages , packages.bz2 و فایل های deb ای که ساختید.

                              پوشه بندی احتیاج نیست.
                              در مورد اضافه کردن فایل جدید شما باید فقط های packages , packages.bz2 رو آپدیت کنید.

                              نظر


                              • #75
                                packages.bz2 رو نداشتیم که. packages.gz بود.

                                خوب من درست فهمیدم یا نه ؟
                                2 پوشه cydia repo و new داریم که پوشه اول شامل releas , packages , packages.gz , و فولدر debs
                                پوشه دوم هم که aplications , debian رو داره.

                                اینا رو جداگونه آپلود میکنیم ؟

                                یعد اینکه برای افزودن فایل جدید اول اینک فایل deb اون باید تو پوشه deb بره ؟

                                میشه لطفا کمی کامل تر توضیح بدین ؟

                                نظر

                                صبر کنید ..
                                X