+ Reply
Page 1 of 7 123 ... LastLast
Results 1 to 20 of 128

Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.


Thread: How To Make A Cydia Repository

is a discussion within the

Cydia Support

forums, a part of the

Native iPhone / iPod Touch App Discussion

section;
Hey everyone! I know that a lot of people want to make their own Cydia repo and don't understand Saurik's instructions. That's why I'm telling you how to do this.
...
  1. #1
    What's Jailbreak? itouchr's Avatar
    Join Date
    Apr 2008
    Posts
    27
    Thanks
    0
    Thanked 18 Times in 6 Posts

    Default How To Make A Cydia Repository
    Hey everyone! I know that a lot of people want to make their own Cydia repo and don't understand Saurik's instructions. That's why I'm telling you how to do this. When I say something, you should understand it. Let's get started!

    What You Need:

    -Mac or Virtual Machine with Debian installed
    -Fink (If your on a Mac) Get it here
    -Internet
    -Text Editor

    OK here we go!

    If the images are too small, click on them to make them big.

    1. Make a folder on the desktop called "MyProgram" without quotes.


    2. Make 2 folders inside MyProgram called "Applications" and "DEBIAN" without quotes. If you have an app, you make an "Applications" folder. If you have a wallpaper, you would instead of an "Applications" folder, you'd put the directory of where the wallpaper would go.

    EX: For wallpaper: MyProgram > Library > Wallpapers > Wallpaper goes here

    For app: MyProgram > Applications > App goes here


    3. Put your .app file into the "Applications" folder. Remember, if your something like a wallpaper, put it in MyProgram > Library >Wallpapers > Wallpaper goes here


    4. Now go into Spotlight, the magnifying glass in the top right corner of the screen and search "textedit" without quotes.


    5. Now copy and paste the code below into TextEdit.

    Website: http://www.yoursite.com/home.html
    Maintainer: You <your email>
    Name: Name of package
    Package: Bundle identifier
    Section: Section it could be found in
    Version: version of package
    Architecture: iphoneos-arm
    Description: Description of package
    Sponsor: You <http://yoursite.com>

    6. After you edit, it should look somewhat like this:


    7. Hit "Save As..." and save it as "control" without quotes and uncheck "If no extension is provided, use .txt"


    8. Now put the control file in MyProgram > DEBIAN


    9. Now Launch Terminal by going to Spotlight and search Terminal. When you open it, it should look like this:


    10. In Terminal, type "cd /Users/your username/Desktop and hit enter shown here:


    11. OK, copy and paste this code into Terminal: dpkg-deb -b MyProgram and hit enter.


    As you can see, it says there are warnings. That's OK! When you typed that command, it made a new file called MyProgram.deb It's that easy to make a DEB file!


    12. Now let's make our repo's info. Copy and paste the code below.

    Origin: Name of your repo
    Label: Header when the user taps your repo
    Suite: stable
    Version: 1.0
    Codename: stable
    Architectures: darwin-arm
    Components: main
    Description: Description of your repo

    13. When you're done editing it, it should look like this:


    It does say control at the top because I just deleted the text from the control file. DON'T DO THAT!

    14. Click File > Save As... and save it as "Release" without quotes. And make sure there is not extension!


    15. Make a new folder on the Desktop and name it "cydiarepo" without quotes.


    16. Inside "cydiarepo" make a folder called "debs" without quotes.


    17. Now go back into Terminal and type this command: dpkg-scanpackages -m . /dev/null -->Packages

    Then hit enter.


    Notice it created a "Packages" file on your Desktop.


    18. Now go back to Terminal and type this command: gzip -f Packages

    Then hit enter.


    Notice that it gzipped the Packages file and made a new file called Packages.gz


    19. Double click Packages.gz and it will extract the Packages file. When it's done, dragthe Release file, Packages, and Packages.gz into the cydiarepo folder.


    20. Now drag the MyProgram.deb file into the "debs" folder in cydiarepo.


    Rename the DEB file to whatever you want. EX: Snapture.deb

    21. Go to back one, and highlight everything. Then, right click and click Compress 4 Items.


    Then click Compress 4 items...


    It will make a file called "Archive.zip"


    22. Make a folder on your site that will be the main directory of where we upload the files. Then upload the zip to that folder. I named my folder cydiademo.


    Then extract...


    23. If it makes a folder called __MACOSX, just delete that. Also delete Archive.zip.


    24. Open up the Packages file and copy and paste the text below:

    MD5Sum: Put the MD5 hash here (to find this out, go to http://hashemall.com and select MD5)
    Maintainer: Who maintains the package <their email>
    Description: Description of package
    Package: Bundle Identifier
    Section: Section it shows up in
    Author: Who made the app <their email>
    Filename: directory where the deb can be found
    Version: Version of Package
    Architecture: iphoneos-arm
    Size: Unix Size (Right click on deb and click get info, and view size on disk. input the numbers ONLY, not the commas.)
    Homepage: URL for More Info
    Name: Name of package

    When done, it should look like this:


    25. Now copy and paste what you put in the Packages file into the Packages file on your desktop. Then save it.


    26. Each time you modify the Packages file, you have to make a new .gz file. Type the command in Terminal: gzip -f Packages


    27. In your repo folder on your site, delete Packages.gz and upload the new one. I'm not going to show a pic this time.

    I think that's it! Oh yah! One more thing! Whenever you upload a new DEB, you have to change the Packages and Packages.gz files so they're up to date. Each time you cahne the Packages file, you skip a line, then copy the info you posted in there already.

    It'll look like this:


    So how was this tutorial? Comment.

    -Alec

    My Sites:
    Index of /
    YouTube - RoboticShowOff's Channel

  2. The Following 12 Users Say Thank You to itouchr For This Useful Post:

    exNavy (02-09-2009), korbyn8495 (06-26-2012), MexiChriS (04-23-2011), nhokkhoa (01-03-2013), pattulus (01-08-2009), PotatoHead (06-10-2009), RKO1195 (08-19-2012), shinniehi (02-19-2009), spazturtle (03-23-2009), tattoojack (08-25-2009), Trace11 (10-30-2009), wizek (05-17-2011)

  3. #2
    What's Jailbreak?
    Join Date
    Nov 2008
    Posts
    6
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Thanks for this guide, and i know this is a stupid question, but how would i go about installing debian on a macbook running os x 10.5.5.? thanks!

  4. #3
    My iPhone is a Part of Me Trent J.'s Avatar
    Join Date
    Sep 2007
    Posts
    955
    Thanks
    15
    Thanked 75 Times in 68 Posts

    Great tutorial.. Very easy to follow. Thanks..


    check your pm's
    Proud MMi Retired Moderator.

  5. #4
    What's Jailbreak? itouchr's Avatar
    Join Date
    Apr 2008
    Posts
    27
    Thanks
    0
    Thanked 18 Times in 6 Posts

    the actual os? download virtualbox and download the debian iso.

    It's really easy to do.
    Last edited by itouchr; 11-15-2008 at 07:45 PM. Reason: Automerged Doublepost

  6. #5
    Green Apple
    Join Date
    Feb 2008
    Posts
    73
    Thanks
    14
    Thanked 0 Times in 0 Posts

    i got everything done, but still no show on cydia, it says i have to do some source.list but have no idea how to

  7. #6
    What's Jailbreak? itouchr's Avatar
    Join Date
    Apr 2008
    Posts
    27
    Thanks
    0
    Thanked 18 Times in 6 Posts

    Quote Originally Posted by kanaya View Post
    i got everything done, but still no show on cydia, it says i have to do some source.list but have no idea how to
    Let me try something. Whats your repo URL?

  8. #7
    Green Apple
    Join Date
    Feb 2008
    Posts
    73
    Thanks
    14
    Thanked 0 Times in 0 Posts

    ok this is my repo, i did everything and still nothing

    http://laxtrema.com/cydiarepo/
    Last edited by kanaya; 11-23-2008 at 08:00 PM.

  9. #8
    Green Apple
    Join Date
    Feb 2008
    Posts
    73
    Thanks
    14
    Thanked 0 Times in 0 Posts

    anybody?

  10. #9
    What's Jailbreak?
    Join Date
    Oct 2008
    Location
    Eindhoven, Netherlands
    Posts
    14
    Thanks
    0
    Thanked 4 Times in 4 Posts

    If you are on debian anyway, I can recommend apt-ftparchive, from the 'apt-utils' package, which automates some of the steps above, including the checksumming.

    See the bottom of CoreDev Cydia repository

  11. #10
    What's Jailbreak?
    Join Date
    Nov 2008
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Hi

    i have problem for create control, terminal say this error: /sw/bin/dpkg-deb: parse error, in file `MyProgram/DEBIAN/control' near line 4: duplicate value for user-defined field

    help me pleases thanks
    Last edited by kennopix; 11-26-2008 at 06:50 AM.

  12. #11
    What's Jailbreak? itouchr's Avatar
    Join Date
    Apr 2008
    Posts
    27
    Thanks
    0
    Thanked 18 Times in 6 Posts

    Quote Originally Posted by kanaya View Post
    ok this is my repo, i did everything and still nothing

    Index of /cydiarepo
    hmm... well why are you putting files and all in different folders?

    Quote Originally Posted by kennopix View Post
    Hi

    i have problem for create control, terminal say this error: /sw/bin/dpkg-deb: parse error, in file `MyProgram/DEBIAN/control' near line 4: duplicate value for user-defined field

    help me pleases thanks

    same here sometimes. try uninstalling fink. then reinstall.
    Last edited by itouchr; 11-29-2008 at 12:35 AM. Reason: Automerged Doublepost

  13. #12
    What's Jailbreak?
    Join Date
    Nov 2008
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    The repo ready!

    but I get this error when I go to install package:

    source error
    undetermined error


  14. #13
    Green Apple
    Join Date
    Aug 2008
    Location
    USA
    Posts
    44
    Thanks
    1
    Thanked 2 Times in 2 Posts

    Default Windows
    How 'bout for Windows?

  15. #14
    What's Jailbreak?
    Join Date
    Nov 2008
    Posts
    6
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Okay, I feel pretty stupid.. but when I'm trying to save the control file, there is no "If no extension is provided, use .txt" check box. I can only save with an extension. I'm running OS X 10.5.5. How can I make this show up?


  16. #15
    Owner / Founder - ModMyi
    aka poetic_folly
    Kyle Matthews's Avatar
    Join Date
    May 2007
    Location
    Tampa, Florida, United States
    Posts
    8,475
    Thanks
    569
    Thanked 4,799 Times in 1,223 Posts

    Go up to the Format menu and choose "Make Plain Text".

    .


    ↑ ↑ ↓ ↓ ← → ← → B A [select] [start] Kyle Matthews

  17. The Following User Says Thank You to Kyle Matthews For This Useful Post:

    xcsic (12-06-2008)

  18. #16
    What's Jailbreak?
    Join Date
    Nov 2008
    Posts
    6
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Okay. Now I'm at the step "Extract" after you upload the .zip to your server, which I have done. What file am I extracting, to where, and with what? I'm using Transmit to upload the files.
    Last edited by xcsic; 12-07-2008 at 07:04 AM. Reason: Automerged Doublepost

  19. #17
    What's Jailbreak?
    Join Date
    Nov 2008
    Posts
    6
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Can anybody give me an answer on this? I'd really like to get my repo up ASAP.

  20. #18
    What's Jailbreak? itouchr's Avatar
    Join Date
    Apr 2008
    Posts
    27
    Thanks
    0
    Thanked 18 Times in 6 Posts

    Quote Originally Posted by xcsic View Post
    Can anybody give me an answer on this? I'd really like to get my repo up ASAP.
    well, wait do you mean the deb? what zip?

  21. #19
    What's Jailbreak?
    Join Date
    Nov 2008
    Posts
    6
    Thanks
    1
    Thanked 0 Times in 0 Posts

    The Archive.zip. I have it up on my server, but I'm not sure what to do with the steps "Then extract..." and "23. If it makes a folder called __MACOSX, just delete that. Also delete Archive.zip."

  22. #20
    What's Jailbreak? itouchr's Avatar
    Join Date
    Apr 2008
    Posts
    27
    Thanks
    0
    Thanked 18 Times in 6 Posts

    Quote Originally Posted by xcsic View Post
    The Archive.zip. I have it up on my server, but I'm not sure what to do with the steps "Then extract..." and "23. If it makes a folder called __MACOSX, just delete that. Also delete Archive.zip."
    if it doesnt make a __MACOSX folder, skip it.

+ Reply
Page 1 of 7 123 ... LastLast
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts