Forums GAMERGEN

[TUTO] Réaliser sa source cydia sous ubuntu

Règles du forum
Avant de poser vos questions, pensez à consulter notre tableau complet sur l'ensemble des jailbreaks à votre disposition.

[TUTO] Réaliser sa source cydia sous ubuntu

Message non lupar Soufiane974 » 17 Aoû 2011, 14:08

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.
Dernière édition par charrlles le 18 Aoû 2011, 14:21, édité 1 fois.
Soufiane974 Gamer du Dimanche
Gamer du Dimanche
Messages: 15
Inscription: 04 Sep 2010, 11:50

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

Message non lupar Android77 » 17 Aoû 2011, 19:29

Ah Super, MERCI BEAUCOUP !!!
iPhone 5 16Go White iOS 6.1.4
iPad 2 Wifi+3G Blanc 64Go 6.1.1 Jailbroken
MacBook Pro 13" 2,56Ghz 8Go RAM 320Go HDD
Pseudo de base : iPhone77
Android77 Gamer Argent
Gamer Argent
Messages: 3276
Inscription: 30 Juil 2010, 17:58
Prénom: ruben
Pays: France

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

Message non lupar bob » 17 Aoû 2011, 19:49

Bonjour ,
Tu peut mettre des images ? sa serai beaucoup mieux
Testeur de iOS avant la sortie officiel pour tous ^^
Avatar de l’utilisateur bob Gamer Platine
Gamer Platine
Messages: 11798
Inscription: 03 Oct 2010, 13:41
Pays: France

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

Message non lupar Soufiane974 » 17 Aoû 2011, 20:29

De quelles images parlez vous?
Soufiane974 Gamer du Dimanche
Gamer du Dimanche
Messages: 15
Inscription: 04 Sep 2010, 11:50

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

Message non lupar bob » 17 Aoû 2011, 20:46

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
Testeur de iOS avant la sortie officiel pour tous ^^
Avatar de l’utilisateur bob Gamer Platine
Gamer Platine
Messages: 11798
Inscription: 03 Oct 2010, 13:41
Pays: France

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

Message non lupar ptidd » 18 Aoû 2011, 13:06

Je modifie ta présentation ;)
iPhone 6 64GB - iOS 8.0.2
ptidd Ancien
Ancien
Messages: 10124
Inscription: 02 Nov 2007, 01:00
Localisation: Montpellier
Pays: France

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

Message non lupar Soufiane974 » 18 Aoû 2011, 13:49

C'est sympa d'avoir remonté le tuto en haut de page. Merci
Soufiane974 Gamer du Dimanche
Gamer du Dimanche
Messages: 15
Inscription: 04 Sep 2010, 11:50

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

Message non lupar Natiks » 18 Aoû 2011, 16:51

Pour ma part, je trouve myrepospace plus simple :)
Wiko Cink Peax Android 4.2 Jelly Bean Noir
PS3 Slim 320 Go
Nokia Lumia 900 WP 7.8
Xbox 360 Flashée + Kinect
Natiks Gamer Or
Gamer Or
Messages: 6290
Inscription: 29 Juil 2010, 00:23
Prénom: Jordan
Pays: France
Sexe: Homme

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

Message non lupar Multial_1 » 02 Sep 2011, 10:25

Il manque un dossier nan ? main.sh ?
Avatar de l’utilisateur Multial_1

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

Message non lupar Soufiane974 » 02 Sep 2011, 13:11

Effectivement, je reposte l'archive dès que possible!
Soufiane974 Gamer du Dimanche
Gamer du Dimanche
Messages: 15
Inscription: 04 Sep 2010, 11:50


 

Retourner vers Vos tutos et astuces iOS