Créer une Source Cydia

Le rêve de tout Developpeur ;)

Que vous soyez Developpeur , Bidouilleur ou simplement un Artiste. Vous avez certainement revez de pouvoir partager vos création sur votre iDevices avec le monde entier. Eh bien Naced iPh0ne va vous permettre de le faire en toute simplicité et en toute gratuité !

Etape 1: Avoir un serveur FTP

Premièrement pour que tout le monde puisse accèdé à votre source, il faut quelle soit disponible sur un serveur FTP.
2 possibilités s’offre à vous:

  1. Vous utilisez un de vos PC comme serveur FTP (Que je ne detaillerai pas ici)
  2. Vous prenez un hebergement chez un fournisseur. (Gratuit ou Payant)

Option 1 sur votre PC:
Premièrement je vous conseil linux. Si vous etes assez a l’aise prennez Debian, sinon si vous etes novice ou débutant alors choisissez Ubuntu (la plus grande communauté donc vous devrez trouvez vos reponse facilement)
Option 2 l’hebergement:
Si vous choisissez l’option payante dans ce cas le moins cher et le plus performant reste OVH (d’après moi)

Pour ma part je vous conseille d’utiliser l’herbergeur « Free.fr ».

  • Pourquoi?
  • Gratuit, 1 Go de stockage FTP (10Go si vous etes un abonée Free), base de donnée (donc possibilité de créer un site internet dynamique)… etc etc

Si vous êtes Abonné chez Free alors je vous conseil ce Tuto qui est très bien fait.
En revanche si vous n’êtes pas un abonné alors enregistrer vous sur l’acces gratuit de Free.fr
A noté que vous recevrez vos identifiants par courrier postale donc entrée votre véritable adresse ;)
et suivez à nouveau le Tuto cité au dessus

Etape 2: Créer des paquets Debs

A/ Sur votre PC/Mac/Linux
Attention je ne vais démontré ici que la création de paquets themes et non des paquets Applications (car je ne connais pas vu que je n’en fais pas), et je ne vous apprend pas non plus à créer un theme.
Premièrement choisissez un Endroit de votre ordi où preparé vos themes à construire.
Exemple dans Documents -> Créer un dossier « Mes Themes »

A l’interrieur créer un dossier avec le nom de votre premier Theme (exemple: Theme1)

Puis créer les sous dossiers selon le type de thème que vous voulez utiliser

Les Dossier son souligné – Les fichiers son tel quel.

Architecture d’un Theme SpringBoard (Un theme classic)

  • DEBIAN
    • control
  • Library
    • Themes
      • MonTheme1.theme

Télécharger le fichier Zip des dossiers tout préparé: ThemeSpringBoard

Architecture d’un Theme SBSettings

  • DEBIAN
    • control
  • var
    • mobile
      • Library
        • SBSettings
          • Themes
            • NomTheme SBSettings

Télécharger le fichier Zip des dossiers tout préparé: ThemeSBSettings

Architecture d’un Theme DreamBoard

  • DEBIAN
    • control
  • User
    • Library
      • DreamBoard
        • NomTheme

Télécharger le fichier Zip des dossiers tout préparé: ThemeDreamBoard

———–

Première chose à faire modifier le fichier control situez dans le dossier DEBIAN

Pour ca ouvrez le avec le logiciel correspondant a l’OS de votre Ordi:

Voici le fichier control:

Package: com.PSEUDO.NOMTHEME
Name: NOM sur Cydia
Version: 1.0
Priority: optional
Size: taille du thème (exemple : mettre 2000 si 2mo)
Installed-Size: taille du thème (exemple : mettre 2000 si 2mo)
Architecture: iphoneos-arm
Depends: winterboard
Description: Description lisible sur cydia
Homepage: Votre Site
Depiction: Lien vers la présentation du thème sur votre site
Maintainer: Pseudo <Votre@email.fr>
Author: Pseudo <Votre@email.fr>
Sponsor: Lien de votre Site <Lien de votre site>
Section: Themes (SpringBoard)

Legende:

  • Ce qui est en Rouge ne doit PAS etre changer
  • Ce qui est en Bleu peut etre supprimer

/!\Information très importante /!\ à la fin du fichier il y a une ligne vide. C’est normal. Elle est ultra utile car si vous la supprimer le deb ne pourra pas se créer…

B/ Envoi des donnez via SSH

Maintenant vous allez devoir envoyer le dossier « Theme1″ sur votre iDevice pour le compiler
/!\Attention /!\ le nom du dossier ne doit pas contenir d’espace. Je vous conseil même uniquement des chiffres et des lettres

Connectez vous en SSH et placer le dossier « Theme1″ dans /var/mobile. Si vous ne savez pas comment faire rendez vous ICI

C/ Compilation du deb avec votre iPhone/iTouch/iPad

Maintenant ouvrez MobileTerminal, installable via Cydia – > version 520-1 (ou plus) pour compatibilité depuis ios 4. Pour etre sur prennez celle de la source de Naced iPhone: cydia.naced.free.fr/

Tapez:

  • su
  • ensuite votre mot de passe, alpine si vous ne lavez pas changé

vous etes donc dans le dossier /var/mobile
Si ce n’est pas le cas taper:

  • /var/mobile

Ensuite nous allons maintenant lancer la commande pour compiler le deb

  • dpkg -b Theme1

A ce moment ne vous inquiété pas si vous voyez des erreurs s’afficher à l’ecran c’est normal ! Il s’agit d’une différrence d’information entre un paquet deb -> Debian et deb pour iPhone (Bon il devrai pas y’en avoir plus de 4…)

D/ Recupération du deb sur votre Ordi

Créer un Dossier « SourceCydia » sur votre ordi (dans Documents par exemple)
Ensuite créer un dossier « debs » à l’interrieur
Maintenant faites le processus inverse de l’étape B, connectez vous en SSH dans le même dossier ou vous avez envoyé votre Dossier tout taleur. vous dreviez voir un deb comportant exactement le même nom.

Transferer le vers votre ordi puis placer le dans le dossier « debs » situez à l’interrieur du dossier « SourceCydia« .

  • SourceCydia
    • debs

Etape 3: Créer le fichier Release

Pour les 2 prochaines étapes nous aurons besoin de RepoGenerator (Lien Mirroir)
ainsi que du Fix 1.1 (Lien Mirroir)

RepoGenerator est une application Windows developpé par FLV92 de iPhone3GSystem.fr

Ne vous inquiétez pas il est possible de le faire tournez facilement sur Mac ou Linux via l’application PlayonMac ou PlayonLinux (c’est ce que je fait sur mon mac pour la Source Naced-iPhone ;) )

Ensuite installer RepoGenerator en premier (pas le fix)
une fois installer ne le lancer pas.

  • Sur Windows – Aller dans « C/Program Files/RepoGenerator ». Et remplacer le « RepoGenerator.exe » par celui du Fix
  • Sur Mac – Rendez vous dans: « VOTRENOM/Bibliothèque/PlayOnMac/wineprefix/Repogenerator_/drive_c/Program Files/RepoGenerator »
  • Sur Linux – Rendez vous dans: « home/VOTRENOM/.PlayOnLinux/wineprefix/Repogenerator_/drive_c/Program Files/RepoGenerator »

Maintenant vous pouvez le lancer !

Première chose. Cliquer sur l’onglet Release car nous allons commencer par là.

Remplissez les champs requis:
Origin: Nom de votre source
Label: Nom de votre source (si le nom est long n’hésitez pas à en faire un diminutif car il y aura moins de place sur Cydia )
Version: 1.00
Description: Décrivez rapidement

Une fois fait cliquez sur le boutton « Generer le fichier Release »
et sauvegarder le fichier Release dans le dossier « SourceCydia »

Etape 4: Créer les fichiers Packages et Packages.gz/Packages.bz2

Toujours avec RepoGenerator placer vous sur l’onglet « Packages »

  • Selectionner Bzip2 ou Gzip selon vos préférences (si vous ne savez pas laisser Bzip2)
  • Ensuite cliquez sur « Generer le fichier Packages »
  • et rendez vous dans: SourceCydia > debs
  • et selectionner tous les debs presents et valider.

Une fois à 100%, sauvegarder le fichier Packages dans le dossier « SourceCydia »

Le logiciel doit créer un fichier Packages ainsi qu’une archive Packages.bz2 ou Packages.gz (selon ce que vous avez choisi).
Si ce n’est pas le cas supprimer le fichier Packages et recommencez l’étape.

Vous dreviez donc avoir:

  • SourceCydia
    • debs
      • Theme1.deb , (+ tous vos futur debs)
    • Release
    • Packages
    • Packages.bz2/Packages.gz

Etape 5: Upload sur votre Serveur

Maintenant pour envoyer le tout sur notre Serveur FTP nous allons avoir besoin de FileZilla Client.

Une fois installé et lancer

  • Dans hote entrée : ftpperso.free.fr (ou votre hebergeur choisi, OVH par exemple)
  • Votre identifiant et mot de passe
  • et en Port entrée: 21
  • et cliquer sur « Connexion »

Présentation (très) rapide du logiciel: A gauche c’est votre Ordi – A droite c’est votre Serveur

Donc à gauche on se rend jusqu’au Dossier « SourceCydia »
Dedans nous avons le dossier « debs » et les fichiers Release, « Packages » et « Packages.bz2/Packages.gz »

On selectionne le tout et on le fait glisser à droite ;)

(Si vous avez un site Web sur ce serveur FTP créer un dossier « cydia » à la racine du serveur, l’adresse de votre source sera donc http://www.votresiteweb.fr/cydia)

Voilà votre Source est créer l’adresse de votre source est: votreidentifiant.free.fr (ou autre si vous avez choisi un autre hebergeur)
Vous pouvez aussi créer un dossier « cydia » à la racine du serveur, l’adresse de votre source sera donc http://identifiant.free.fr/cydia (ce qui est préférable si un jour vous décidé de faire un site web sur identifiant.free.fr)

Fin !

Comment rajouter d’autres thèmes sur ma source?

A chaque fois que vous recréer un thème vous devez refaire les étapes:

  • Etape 2 – refaire un deb et le placer dans le dossier debs
  • Etape 4 – recréer les fichiers Packages et Packages.bz2/Packages.gz
  • Etape 5 – et les uploadés sur votre serveur (ajouter les nouveaux debs et remplacer les fichiers Packages et Packages.bz2/Packages.gz )

1 Commentaire pour “Créer une Source Cydia”

  1. Sacha Dit:

    Merci BEAUCOUP pour ce tuto !!!!!

Poster un Commentaire