Page 1 sur 1

[TUTO] Réaliser sa source cydia sous ubuntu

Message non luPosté: 17 Aoû 2011, 14:08
par Soufiane974
Tutoriel : Comment créer sa propre source cydia sous Linux

1)Pré-requis

-Avoir une distribution de Linux, ubuntu est la plus facile d'utilisation et la moins lourde à télécharger.
-Télécharger l'archive contenant les fichiers nécessaires en cliquant sur ce lien : http://soufiane.legtux.org/iphonegen/script-repocydia-iphonegen.fr.zip

2)Étape 1 : Création des répertoires.

Après avoir téléchargé l'archive script-repocydia-iphonegen.fr.zip sur votre bureau ubuntu, décompressez l'archive : Clic droit, Extraire ici. Vous obtiendrez un dossier script-repocydia-iphonegen.fr. Ouvrez le dossier, et copiez les 5 fichiers sur votre bureau comme ci dessous.

Image
Voir l'image en taille normale : http://soufiane.legtux.org/iphonegen/images/Capture.PNG

Ensuite, effacez l'archive et le dossier. Maintenant, sélectionnez les 5 fichiers, faites clic droit, Propriétés. Allez à l'onglet Permissions, puis cochez la case « Autoriser l’exécution du fichier comme un programme »

Image
Voir l'image en taille normale : http://soufiane.legtux.org/iphonegen/images/Capture1.PNG

Sous ubuntu, cliquez sur le logo en haut à gauche, puis Accessoires, puis Terminal.

Image
Voir l'image en taille normale : http://soufiane.legtux.org/iphonegen/images/Capture2.PNG

Nous allons maintenant passer en mode super-utilisateur. Pour cela, tapez dans le terminal :

sudo -s

Tapez ensuite votre mot de passe (C'est normal si vous ne voyez pas le mot de passe apparaître à l'écran)
Vous devriez avoir le même écran qui ci-dessous.

Image
Voir l'image en taille normale : http://soufiane.legtux.org/iphonegen/images/Capture3.PNG

Maintenant, tapez dans le terminal

cd Bureau/

puis

./main.sh

Le script de préparation va alors se lancer. Suivez les instructions. Vous devriez avoir comme message : « Opération terminée... » Fermez la fenêtre.
Vous devriez avoir un répertoire nommé dpkg-package et dpkg.tar comme ci dessous.

Image
Voir l'image en taille normale : http://soufiane.legtux.org/iphonegen/images/Capture4.PNG

Effacez le répertoire dpkg-package et dpkg.tar.


La création des répertoires est terminée.

2)Étape 2 : Compression.

a) S'il s'agit d'un thème, lancez un terminal, passez en mode super utilisateur, puis tapez :

./theme.sh

Laissez le terminal ouvert. Un dossier nommé « nomdutheme » a été crée sur le bureau. Renommez le dossier avec le nom de votre thème. Attention, veillez a ne pas utiliser de nom contenant des symboles spéciaux. Utilisez exclusivement des minuscules et ne mettez pas d'espace. Ensuite, prenez votre thème, et placez le dans nomdutheme/Library/Themes.
Dans le dossier nomdutheme/DEBIAN/, créer un fichier vierge (clique droit > Créer un document > Fichier vierge) et appelez le "control" et copiez-y ces lignes, en n'oubliant pas de remplacer les descriptions par vos propres donnés et sans oublier l'espace après les deux-points.

Note : N'utilisez aucun accent, caractère spécial ou majuscule dans ce fichier.

Package: L'identifiant de votre paquet, peut être n'importe quoi, doit être unique sur votre repo.
Name: Le nom de votre application qui apparaîtra dans cydia
Version: La version de votre programme
Architecture: Ça ça ne change jamais, doit toujours être "iphoneos-arm" (sans les guillemets)
Depends: Application requise pour que votre programme fonctionne. Dans le cas d'un thème, mettez uniquement winterboard
Description: La description de votre programme, logique
Homepage: Page du paquet sur votre site.
Author: L'auteur du programme, sous la même forme que Maintainer
Sponsor: Personne qui finance le projet, s'il n'y en a pas mettez vous. Sous la forme : "nom " (Sans guillemets)
Section: La catégorie de votre application. Dans le cas d'un thème mettez "Themes (SpringBoard)"

Note : Effacez les lignes Maintainer et Depiction.

Sauvegardez et quittez.

Dans le terminal de tout à l'heure, tapez :

dpkg -b nomdutheme

Bien sur, vous remplacerez nomdutheme par le nom que vous avez choisi.
Vous devriez avoir un fichier du type nomdutheme.deb.
C'est terminé.

b) S'il s'agit d'une application, elle doit être au format application.deb et doit être sur le bureau.

Faites un clic droit dessus puis extraire ici. Ouvrez ensuite le dossier qui est apparu et suivez la même procédure a faire sur le fichier control(procédure identique pour le thème, voir un peu plus haut). Vous verrez qu'ici le fichier control existe déjà, il ne reste qu'a le modifier.

Note : Effacez les lignes Maintainer et Depiction.

Sauvegardez et quittez.

Dans le terminal de tout à l'heure, tapez :

dpkg -b application

Bien sur, vous remplacerez application par le nom du dossier de l'application.
Vous devriez avoir un fichier du type application.deb.
C'est terminé.



3)Etape 3 : Release.

Cette étape consiste à paramétrer le nom de votre source. Allez sur le bureau, faites un clic droit, puis Créer un document puis Fichier vierge.
Renommez le en "Release".
Dans ce fichier vous allez insérer ces lignes :

Origin: Nom de la source
Label: Nom court
Suite: stable
Version: 0.1
Codename: initiales
Architectures: iphoneos-arm (sans les guillemets)
Components: main
Description: Écrivez une description

Puis complétez les champs Origin, Label, Description et Codename(codename correspond aux initiales).
Sauvegardez et placez ce fichier dans le répertoire cydia/upload/

4)Tape 4 :Scan des packages.

Tout d'abord, placez le fichier compilation.sh dans le répertoire cydia/upload/ comme ci dessous et placez vos fichiers .deb que vous avez créer auparavant dans le dossier « debs ».

Ouvrez un terminal, passez en mode super-utilisateur, puis tapez :

./compilation.sh

Suivez les instructions. Vous devriez voir apparaître deux fichiers : Packages et Packages.gz.
Effacez le fichier compilation.sh du dossier upload. Vous devriez avoir un dossier comme ci dessous.

Image
Voir l'image en taille normale : http://soufiane.legtux.org/iphonegen/images/Capture5.PNG

Il ne reste plus qu'a envoyer tout le contenu du dossier upload sur le serveur dans un dossier.
Exemple : Envoyez le contenu du dossier upload dans http://www.monsite.fr/cydia
Puis dans cydia, vous ajouterez la source http://www.monsite.fr/cydia.

5)Notes

Quelques notes :
-Si vous voulez ajouter d'autres applications à votre repo, il suffit de refaire l'étape 2 et 4. Vous devez modifier le fichier control de l'application (étape 2) et refaire un scan des packages (étape 4). Avant de refaire le scan des packages, veillez à avoir mis vos nouvelles applications dans le dossier « debs » et veillez à effacer les fichiers Packages et Packages.gz pour faire place aux nouveaux.
-Vous pouvez modifier le fichier Release autant de fois que vous voulez.
-Vous pouvez m'envoyer un mail à cette adresse fox92@live.fr ou poster un commentaire sur le topic.
-Ma source (encore en bêta) http://soufiane.legtux.org/cydia
-Tutoriel disponible en version pdf sur http://soufiane.legtux.org/iphonegen/tuto.pdf
Voila fin du tutoriel.
Soufiane974.

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 17 Aoû 2011, 19:29
par Android77
Ah Super, MERCI BEAUCOUP !!!

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 17 Aoû 2011, 19:49
par bob
Bonjour ,
Tu peut mettre des images ? sa serai beaucoup mieux

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 17 Aoû 2011, 20:29
par Soufiane974
De quelles images parlez vous?

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 17 Aoû 2011, 20:46
par bob
Bonsoir
Ce que je te conseil c est que tu expose ton tuto en pdf , directement en message sans passer par le liens , cela permet que on le voit directement

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 18 Aoû 2011, 13:06
par ptidd
Je modifie ta présentation ;)

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 18 Aoû 2011, 13:49
par Soufiane974
C'est sympa d'avoir remonté le tuto en haut de page. Merci

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 18 Aoû 2011, 16:51
par Natiks
Pour ma part, je trouve myrepospace plus simple :)

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 02 Sep 2011, 10:25
par Multial_1
Il manque un dossier nan ? main.sh ?

Re: [Tuto] Réaliser sa source cydia sous ubuntu

Message non luPosté: 02 Sep 2011, 13:11
par Soufiane974
Effectivement, je reposte l'archive dès que possible!