How To Make A Cydia Repository

Bilder und Englischer Orginaltext von hier.

Viele Leute die Jailbreaken und dafür Entwickeln wollen ihre eigene Repo haben. Da die Anleitung von Saurik "etwas" kompliziert ist, habe ich eine super alternativ Anleitung auf modmyi.com gefunden und für euch ins Deutsche Übersetzt.

Voraussetzungen:

  • Mac oder eine virtuelle Maschine mit Debian
  • Fink Wenn auf einem Mac Mac) Get it here!
  • Internet
  • Text Editor

Los gehts!

Step 1: Mache auf dem Desktop einen Ordner namens "myprogram" (ohne Anführungszeichen).

Step 2: Erstelle innerhalb "myprogram" 2 Ordner namens "Anwendungen
und "Debian" (ohne Anführungszeichen).

Wenn du ein App hast packst du es in MyProgram > Applications > App wenn du aber zb. ein Wallpaper hast dan packst du es in MyProgram > Library > Wallpapers > Wallpaper.

Ordner

Step 3: Schiebe deine .app Datei in den  "Applications" Ordner.

Application

Step 4: Nun gehe ins Spotlight (die Lupe in der oberen rechten Ecke des Bildschirms) und suchen nach "TextEdit".

Text Editor

Step5: Nun kopiere folgenden Text in den Text Editor:

Website: http://www.yoursite.com/home.html
Maintainer: You
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

Nach dem Editieren sollte es etwa so aussehen:
Edit

Step 6: Klicke "Save as..." und speichere es als "control" und mache den Hacken bei "...use txt" weg.

control

Step 7: Schiebe nun die control datei in den Debian-Ordner

Step 8: Starte nun das Terminal in dem du im  Spotlight nach "Terminal" suchst. Wenn es offen ist sieht es so aus:

Terminal

Step 9: Nun schriebst du ins Terminal: "cd /Users/your username/Desktop" und klickst Enter, nun sieht es so aus:
Terminal Eingabe

Step 10: Nun kopiere diesen Code ins Terminal: "dpkg-deb -b MyProgram" und drücke Enter.

Terminal 3

Wie du sehen kannst es Warnhinweise. Das ist OK! Nach dieser Eingabe hat sich ein neues File erstellt: MyProgram.deb

Step 11: Lass uns nun die Repo-Infos machen, kopiere folgenden Text (und bearbeiten natürlich) in ein leeres File im Txt Editor:

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

Und speichere es unter dem Namen "Release" ab, und wiederum muss der Hacken weg sein!

Step 12: Erstelle auf dem Desktop einen neuen Ordner Namens "cydiarepo" und erstelle in diesem Ordner den Ordner "debs"

Debs

Step 13: Gehe zurück ins Terminal und gebe "dpkg-scanpackages -m . /dev/null -->Packages" ein und klicke Enter

Terminal 4

Und wieder wurde ein neues File erstellt: "Packages"

Step 14: Im Terminal: "gzip -f Packages" und Enter

Terminal

Das File wurde nun gezipt und es wurde "Packages.gz" erstellt

Step 15: Doppelklick Packages.gz und es wird extrahiert. Wenn dies getan ist, schiebe Release file, Packages, und Packages.gz in den cydiarepo Ordner.

Cydiarepo

Step 16: In den Debs Ordner im cydiarepo Ordner schiebst du das MyProgram.deb File.

Debs

Benenne das DEB file um wie du willst. EX: Snapture.deb

Step 17: Gehe eins zurück und markiere alle Dateien und klicke "Compress 4 Items"

Compress

Es wird "Archive.zip" erstellt.

Step 18: Erstelle auf deinem Server/Seite einen Ordner wo du dann alle Dateien hochlädst (EX. cydiademo). Dann lade die "Archive.zip" hoch.

Dann extrahieren....

Extract

Step 19: Erstellt es einen  __MACOSX Ordner, lösche ihn. Lösche auch Archive.zip.

Delete

Step 20: Öffne das Packages file and copy/paste:

MD5Sum: Put the MD5 hash here (to find this out, go to http://hashemall.com and select MD5)
Maintainer: Who maintains the package
Description: Description of package
Package: Bundle Identifier
Section: Section it shows up in
Author: Who made the app
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

Edit

Step 21: Kopiere das und füge es ins Packages file auf dem Desktop desktop. Speichere es.

Jedesmal wenn du das Packages file modifizierst musst du dein neues *.gz File machen. Tippe das Komando ins Terminal: gzip -f Packages.

Lösche jeweils das alte Packages.gz auf dem Server  und Lade die neue Version hoch.

Jedesmal wenn du ein neues *.Deb geuploadet hast musst du die Packages und Packages.gz ändern.

Deb

Thats it!

VN:F [1.7.2_963]



Bewerte diesen Eintrag!
Rating: 4.7/6 (3 votes cast)
Share and Enjoy:
  • Twitter
  • Print
  • email
  • PDF
  • Google Bookmarks
  • RSS
  • Digg
  • LinkedIn
  • del.icio.us
  • Facebook
  • MisterWong.DE
  • Technorati
  • Tumblr
  • Wikio
  • LinkArena


9 Comments

  • Eneas schrieb:

    Am 2009.09.05

    um 20:17 Uhr

    Bei kir findet der Mac den Befehl dpkg -b MyProgram nicht ! ICh bitte um Hilfe

    • bennycore schrieb:

      Am 2009.09.07

      um 10:19 Uhr

      Bist du im Editor sicher im Desktop-Verzeichnis und ist der Ordner MyProgram auch auf dem Desktop vorhanden, überprüfe dies nochmal.
      Sonst einfach nochmals fragen =)

      gruss Bennycore

      • Eneas schrieb:

        Am 2009.09.07

        um 18:37 Uhr

        Ahh schon OK. Ich habe Fink nicht richtig installiert gehabt.

        • bennycore schrieb:

          Am 2009.09.08

          um 09:23 Uhr

          Ok, dann ist ja gut :)

          • Eneas schrieb:

            Am 2009.09.08

            um 17:48 Uhr

            jetzt habe ich ein Problem mit dem Hash.
            Welche File muss ich hashen?
            Ich hab die .deb file gehasht. es funzt aba net

            • bennycore schrieb:

              Am 2009.09.08

              um 17:56 Uhr

              das Packages file

              • Raphi schrieb:

                Am 2009.10.19

                um 17:00 Uhr

                Ich kann Fink nicht Installieren. Es läuft nicht unter Snow Leopard!

              • iGalrauch schrieb:

                Am 2009.11.08

                um 17:34 Uhr

                Hi,
                Wenn ich n Themem in n` deb verwandle, und es auf Cydia hoste, danach downloade, erscheint in Winterboard einfach NIX :D Habs jetzt zum 17 mal gemacht …

                (*)
                (*, wird nicht angezeigt)





                TwitterCounter for @bennycore

                Add to Technorati Favorites Blog Top Liste - by TopBlogs.de list.blogug.ch RSS Verzeichnis Slug.ch. iPhone News Bloggeramt.de Forex blog-o-rama.de Blogverzeichnis - Blog Verzeichnis bloggerei.de
                blogCloud Blogverzeichnis TopOfBlogs Blogverzeichnis rankingcloud Web Directories List Internet blogs & blog posts Technology dofollow Suchmaschinenoptimierung mit Ranking-Hits

                Valid XHTML 1.0 Transitional