Forums GAMERGEN
[TUTO] Création d’un repository Cydia - OSX 10.4-10.5
Règles du forum
Avant de poser vos questions, pensez à consulter notre tableau complet sur l'ensemble des jailbreaks à votre disposition.
Avant de poser vos questions, pensez à consulter notre tableau complet sur l'ensemble des jailbreaks à votre disposition.
[TUTO] Création d’un repository Cydia - OSX 10.4-10.5
Hello à tous, je ne sait pas si un tuto comme celui ci a déjà été créer (j'en est pas trouvé), donc je le post. Si il existe déjà un modo poura supprimer le post
J'ai essayer de le rendre le plus simple possible, donc voilà
[large]Création d’un repository Cydia - OSX 10.4-10.5[/large]
Ce tuto a pour but de vous apprendre a créer un repository facilement et avec un minimum de connaissance.
[large]Voici comment est diviser ce tuto:[/large]
- Pré-requis
- Initiation au système UNIX (facultatif)
- Step 1. Installation de Fink
Step 1-1. Télécharger le package Fink
Step 1-2. Modification du Package Fink
- Step 2. Création d’un package Debian
Step 2-1. Arborescence du package
Step 2-2. Le fichier control
Step 2-3. Compilation du package
- Step 3. Création du repository
Step 3-1. Fichier Packages & Packages.gz
Step 3-2. Fichier Release
- Step 4. Mise en ligne du repository et mise à jour de celui-ci
Step 4-1. Upload du repository
Step 4-2. Mettre à jour votre repository
- Les erreurs possibles
[large]Pré-requis[/large]
Mac OS X 10.4 - 10.5
Serveur FTP
Un thème Winterboard (Pour ce tuto)
Les fichiers dpkg-scanpackages & dpkg-gettext.pl ici dpkg-cydia.zip
Un peu de logique pour les débutants qui apprendront sur le tas.
[large]Initiation au système UNIX (facultatif)[/large]
Avant de mettre les main dans le camboui nous allons revoir les bases pour ce qui n'ont jamais utiliser le Terminal.
cd se positionne sur le répertoire désigné
cp copie du fichier source vers la destination
gzip compresse un fichier
ls liste le contenu d'un répertoire
sudo -s permet de s’identifier en tant que root
Lorsque vous êtes dans le Terminal vous pouvez voir avant votre commande:
PowerBook-G4:~ damien$
PowerBook-G4 correspond au nom de l'ordinateur et ~ damien$ au nom abrégé de l'utilisateur, si vous êtes logué en root vous verrez :
PowerBook-G4:~ root#
Exemple concret:
Ouvrez le Terminal puis rentrer les commandes:
PowerBook-G4:~ damien$ cd Desktop
PowerBook-G4:~ damien$ ls
Le Terminal affichera le contenu de votre bureau. Ici nous nous sommes donc déplacé dans le Bureau avec cd puis avons affiché son contenu avec ls.
Attention: Lors de ce tutorial seul les commandes sont à écrire dans le Terminal, (pas PowerBook-G4:~ damien$)
[large]Step 1. Installation de Fink[/large]
Step 1-1. Télécharger le package Fink
Télécharger le package Fink en fonction de l'architecture de votre système (10.4/10.5 - PowerPC/Intel) puis installer le.
Vous le trouverez à cette adresse:
http://www.finkproject.org/download/ind ... phpLang=fr
Step 1-2. Modification du Package Fink
Une fois Fink installer, nous allons modifier un de ces fichier, pour cela copier le fichier dpkg-scanpackages (présent dans l'archive dpkg-cydia.zip) dans VotreHD/sw/bin/
Confirmer le remplacement
Copiez ensuite le fichier dpkg-gettext.pl dans VotreHD/Système/Bibliothèque/Perl/5.8.6/
[large]Step 2. Création d’un package Debian[/large]
Nous allons créer le packages d'un thème, il vous faudra donc un thème Winterboard, le notre s'appelera ici MyTheme.theme
(Ne pas prendre en compte l'icone du fichier)
Step 2-1. Arborescence du package
Créer sur votre bureau un dossier nommez MyProgram (nous travaillerons sur le bureau pour faciliter les commandes du Terminal).
Dans celui ci créer 2 dossiers:
DEBIAN (Sensible à la casse, écrire en majuscule)
Library
Dans le dossier Library créer un dossier nommé Themes
Déplacer le fichier MyTheme.theme dans le dossier Themes
Il s'agit en fait de l'arborescence de l'iPhone, si vous voulez créer un Package d'application, créer un dossier Applications au lieu de Library et déplacer y votre .app.
Step 2-2. Le fichier control
Dans le Terminal déplacer vous dans le dossier DEBIAN et exécuter la commande:
PowerBook-G4:~ damien$ >control
Un fichier control est créer dans le dossier DEBIAN
Ouvrez le avec TextEdit et insérer y les informations suivantes:
Website: iphonegen.fr (Site de l'éditeur)
Author: LKiZ (Personne qui a créer le thème)
Maintainer: LKiZ (Personne ayant créer le package, personne à contacter en cas de problème)
Name: My Cool Theme (Nom de votre thème dans Cydia)
Package: com.lkiz.mytheme (Identifiant du package, doit être unique)
Section: LKiZ's Repo (Section dans laquel se trouvera le theme)
Version: 1.0 (La version du thème)
Architecture: iphoneos-arm (Laisser iphoneos-arm pour un firmware 2.x.x)
Depends: winterboard (Programme dont va dépendre votre package, il sera installé durant l'installation de votre thème (sauf s'il existe déjà)
Description: My cool theme (Description de l'application, ne pas écrire 3 lignes !)
Sponsor: Moi (Le Sponsor qui finance la mise en ligne du package)
(LAISSER UNE LIGNE VIDE)
Sauvegarder le fichier
Vous devez normalement avoir une arborescence comme ceci, si ce n'est pas le cas ne passer pas à l'étape suivante:
+- MyProgram
+- Library
| +- Themes
| +- MyTheme.theme
+- DEBIAN
+- control
Step 2-3. Compilation du package
Attention: Les packages Debian détestent les .DS_Store de Mac OS X, utiliser l'application DS_Store Cleaner ici pour nettoyer votre dossier MyProgram
Nous allons maintenant compiler notre package, dans le Terminal placer vous dans le bureau, identifier vous en root puis rentrer la commande suivante:
PowerBook-G4:~ damien$ dpkg -b MyProgram
Un fichier MyProgram.deb est créé, ne prenez pas en compte les avertissement "user-defined field".
[large]Step 3. Création du repository[/large]
Créer sur votre bureau un dossier nommé cydiarepo
Créer dans ce dernier un dossier debs et déplacer y le fichier MyProgram.deb
Step 3-1. Fichier Packages & Packages.gz
Nous allons créer le fichier Packages
Retourner dans le Terminal et aller dans le dossier cydiarepo, identifiez vous en root si ce n'est pas fait et executer les commandes:
PowerBook-G4:~ damien$ dpkg-scanpackages -m . /dev/null >Packages
PowerBook-G4:~ damien$ gzip Packages
Ici nous avons créé un fichier Packages a l'aide de dpkg-scanpackages puis nous l'avons compressé en Packages.gz à l'aide de gzip. N'oubliez pas de décompresser le fichier Packages.gz afin d'obtenir deux fichiers (Packages et Packages.gz)
+- cydiarepo
+- debs
| +- MyProgram.deb
+- Packages
+- Packages.gz
Step 3-2. Fichier Release
Nous allons maintenant créer un fichier Release
Retourner dans le Terminal et aller dans le dossier cydiarepo, créer un fichier Release avec la commande:
PowerBook-G4:~ damien$ >Release
Ouvrer le fichier Release à l'aide de TextEdit et insérez y les information suivante:
Origin: LKiZ's Repository, Themes, APP ans More (Nom long du repository)
Label: LKiZ's Repo (Nom court du repository)
Suite: stable (Laisser "stable")
Version: 0.1 (La version de votre repository)
Codename: stable (Mettez ce que vous voulez, pas très important)
Architectures: iphoneos-arm (Laisser "iphoneos-arm")
Components: main (Laisser "main")
Description: My personal repository, themes, app, games and more ! (Description de votre repository)
Sauvegarder le fichier
+- cydiarepo
+- debs
| +- MyProgram.deb
+- Packages
+- Packages.gz
+- Release
[large]Step 4. Mise en ligne du repository et mise à jour de celui-ci[/large]
Step 4-1. Upload du repository
Votre repository est maintenant terminé, uploader le dossier cydiarepo sur votre FTP.
Dans Cydia ajouter votre nouveau repository, exemple: http://votresite.com/cydiarepo/
Et admirer :
Step 4-2. Mettre à jour votre repository
Pour mettre à jour votre repository, il suffit de déplacer vos .deb dans le dossier debs et de re-créer les fichiers Packages & Packages.gz en refesant l'étape 3-1.
[large]Les erreurs possibles[/large]
Terminal:
Si vous rencontrez un message Permission Denied identifiez vous en root
Si le package Debian ne se crée pas, vérifier que vous n'avez ni oublier le fichier control, ni l'espace obligatoire à la fin de ce fichier
Cydia:
Si Cydia ne trouve pas votre repository, vérifier que vous n'avez pas oublié de créer le fichier Packages.gz
J'ai essayer de le rendre le plus simple possible, donc voilà
[large]Création d’un repository Cydia - OSX 10.4-10.5[/large]
Ce tuto a pour but de vous apprendre a créer un repository facilement et avec un minimum de connaissance.
[large]Voici comment est diviser ce tuto:[/large]
- Pré-requis
- Initiation au système UNIX (facultatif)
- Step 1. Installation de Fink
Step 1-1. Télécharger le package Fink
Step 1-2. Modification du Package Fink
- Step 2. Création d’un package Debian
Step 2-1. Arborescence du package
Step 2-2. Le fichier control
Step 2-3. Compilation du package
- Step 3. Création du repository
Step 3-1. Fichier Packages & Packages.gz
Step 3-2. Fichier Release
- Step 4. Mise en ligne du repository et mise à jour de celui-ci
Step 4-1. Upload du repository
Step 4-2. Mettre à jour votre repository
- Les erreurs possibles
[large]Pré-requis[/large]
Mac OS X 10.4 - 10.5
Serveur FTP
Un thème Winterboard (Pour ce tuto)
Les fichiers dpkg-scanpackages & dpkg-gettext.pl ici dpkg-cydia.zip
Un peu de logique pour les débutants qui apprendront sur le tas.
[large]Initiation au système UNIX (facultatif)[/large]
Avant de mettre les main dans le camboui nous allons revoir les bases pour ce qui n'ont jamais utiliser le Terminal.
cd se positionne sur le répertoire désigné
cp copie du fichier source vers la destination
gzip compresse un fichier
ls liste le contenu d'un répertoire
sudo -s permet de s’identifier en tant que root
Lorsque vous êtes dans le Terminal vous pouvez voir avant votre commande:
PowerBook-G4:~ damien$
PowerBook-G4 correspond au nom de l'ordinateur et ~ damien$ au nom abrégé de l'utilisateur, si vous êtes logué en root vous verrez :
PowerBook-G4:~ root#
Exemple concret:
Ouvrez le Terminal puis rentrer les commandes:
PowerBook-G4:~ damien$ cd Desktop
PowerBook-G4:~ damien$ ls
Le Terminal affichera le contenu de votre bureau. Ici nous nous sommes donc déplacé dans le Bureau avec cd puis avons affiché son contenu avec ls.
Attention: Lors de ce tutorial seul les commandes sont à écrire dans le Terminal, (pas PowerBook-G4:~ damien$)
[large]Step 1. Installation de Fink[/large]
Step 1-1. Télécharger le package Fink
Télécharger le package Fink en fonction de l'architecture de votre système (10.4/10.5 - PowerPC/Intel) puis installer le.
Vous le trouverez à cette adresse:
http://www.finkproject.org/download/ind ... phpLang=fr
Step 1-2. Modification du Package Fink
Une fois Fink installer, nous allons modifier un de ces fichier, pour cela copier le fichier dpkg-scanpackages (présent dans l'archive dpkg-cydia.zip) dans VotreHD/sw/bin/
Confirmer le remplacement
Copiez ensuite le fichier dpkg-gettext.pl dans VotreHD/Système/Bibliothèque/Perl/5.8.6/
[large]Step 2. Création d’un package Debian[/large]
Nous allons créer le packages d'un thème, il vous faudra donc un thème Winterboard, le notre s'appelera ici MyTheme.theme
(Ne pas prendre en compte l'icone du fichier)
Step 2-1. Arborescence du package
Créer sur votre bureau un dossier nommez MyProgram (nous travaillerons sur le bureau pour faciliter les commandes du Terminal).
Dans celui ci créer 2 dossiers:
DEBIAN (Sensible à la casse, écrire en majuscule)
Library
Dans le dossier Library créer un dossier nommé Themes
Déplacer le fichier MyTheme.theme dans le dossier Themes
Il s'agit en fait de l'arborescence de l'iPhone, si vous voulez créer un Package d'application, créer un dossier Applications au lieu de Library et déplacer y votre .app.
Step 2-2. Le fichier control
Dans le Terminal déplacer vous dans le dossier DEBIAN et exécuter la commande:
PowerBook-G4:~ damien$ >control
Un fichier control est créer dans le dossier DEBIAN
Ouvrez le avec TextEdit et insérer y les informations suivantes:
Website: iphonegen.fr (Site de l'éditeur)
Author: LKiZ (Personne qui a créer le thème)
Maintainer: LKiZ (Personne ayant créer le package, personne à contacter en cas de problème)
Name: My Cool Theme (Nom de votre thème dans Cydia)
Package: com.lkiz.mytheme (Identifiant du package, doit être unique)
Section: LKiZ's Repo (Section dans laquel se trouvera le theme)
Version: 1.0 (La version du thème)
Architecture: iphoneos-arm (Laisser iphoneos-arm pour un firmware 2.x.x)
Depends: winterboard (Programme dont va dépendre votre package, il sera installé durant l'installation de votre thème (sauf s'il existe déjà)
Description: My cool theme (Description de l'application, ne pas écrire 3 lignes !)
Sponsor: Moi (Le Sponsor qui finance la mise en ligne du package)
(LAISSER UNE LIGNE VIDE)
Sauvegarder le fichier
Vous devez normalement avoir une arborescence comme ceci, si ce n'est pas le cas ne passer pas à l'étape suivante:
+- MyProgram
+- Library
| +- Themes
| +- MyTheme.theme
+- DEBIAN
+- control
Step 2-3. Compilation du package
Attention: Les packages Debian détestent les .DS_Store de Mac OS X, utiliser l'application DS_Store Cleaner ici pour nettoyer votre dossier MyProgram
Nous allons maintenant compiler notre package, dans le Terminal placer vous dans le bureau, identifier vous en root puis rentrer la commande suivante:
PowerBook-G4:~ damien$ dpkg -b MyProgram
Un fichier MyProgram.deb est créé, ne prenez pas en compte les avertissement "user-defined field".
[large]Step 3. Création du repository[/large]
Créer sur votre bureau un dossier nommé cydiarepo
Créer dans ce dernier un dossier debs et déplacer y le fichier MyProgram.deb
Step 3-1. Fichier Packages & Packages.gz
Nous allons créer le fichier Packages
Retourner dans le Terminal et aller dans le dossier cydiarepo, identifiez vous en root si ce n'est pas fait et executer les commandes:
PowerBook-G4:~ damien$ dpkg-scanpackages -m . /dev/null >Packages
PowerBook-G4:~ damien$ gzip Packages
Ici nous avons créé un fichier Packages a l'aide de dpkg-scanpackages puis nous l'avons compressé en Packages.gz à l'aide de gzip. N'oubliez pas de décompresser le fichier Packages.gz afin d'obtenir deux fichiers (Packages et Packages.gz)
+- cydiarepo
+- debs
| +- MyProgram.deb
+- Packages
+- Packages.gz
Step 3-2. Fichier Release
Nous allons maintenant créer un fichier Release
Retourner dans le Terminal et aller dans le dossier cydiarepo, créer un fichier Release avec la commande:
PowerBook-G4:~ damien$ >Release
Ouvrer le fichier Release à l'aide de TextEdit et insérez y les information suivante:
Origin: LKiZ's Repository, Themes, APP ans More (Nom long du repository)
Label: LKiZ's Repo (Nom court du repository)
Suite: stable (Laisser "stable")
Version: 0.1 (La version de votre repository)
Codename: stable (Mettez ce que vous voulez, pas très important)
Architectures: iphoneos-arm (Laisser "iphoneos-arm")
Components: main (Laisser "main")
Description: My personal repository, themes, app, games and more ! (Description de votre repository)
Sauvegarder le fichier
+- cydiarepo
+- debs
| +- MyProgram.deb
+- Packages
+- Packages.gz
+- Release
[large]Step 4. Mise en ligne du repository et mise à jour de celui-ci[/large]
Step 4-1. Upload du repository
Votre repository est maintenant terminé, uploader le dossier cydiarepo sur votre FTP.
Dans Cydia ajouter votre nouveau repository, exemple: http://votresite.com/cydiarepo/
Et admirer :
Step 4-2. Mettre à jour votre repository
Pour mettre à jour votre repository, il suffit de déplacer vos .deb dans le dossier debs et de re-créer les fichiers Packages & Packages.gz en refesant l'étape 3-1.
[large]Les erreurs possibles[/large]
Terminal:
Si vous rencontrez un message Permission Denied identifiez vous en root
Si le package Debian ne se crée pas, vérifier que vous n'avez ni oublier le fichier control, ni l'espace obligatoire à la fin de ce fichier
Cydia:
Si Cydia ne trouve pas votre repository, vérifier que vous n'avez pas oublié de créer le fichier Packages.gz
Dernière édition par Tom Vivares le 20 Mai 2010, 08:56, édité 1 fois.
-
LKiZ
Gamer Pro
- Messages: 121
- Inscription: 09 Avr 2009, 13:50
- Localisation: Genève
- Pays: France
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
Exellent tuto BRAVO j'ai rien a dire après se serait mieux si tu avait la même tuto pour windows
10/10 pour le tuto !!!!!
10/10 pour le tuto !!!!!
-
Foxies7
Gamer Maitre
- Messages: 363
- Inscription: 25 Déc 2008, 01:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
Excellent, sa pourra sûrement me servir
P.S. Puis-je réutiliser ton tuto ?
P.S. Puis-je réutiliser ton tuto ?
Dernière édition par Tom Vivares le 15 Avr 2009, 21:00, édité 1 fois.
Think different
-
iMak
Gamer Pro
- Messages: 174
- Inscription: 05 Mar 2009, 08:28
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
iMak Wrote:Excellent, sa pourra sûrement me servir
P.S. Puis-je réutiliser ton tuto ?
Oui oui tu peut le réutiliser aucun problème
PS : j'ai 2 compte sur ce site
Dernière édition par Justice le 17 Avr 2009, 17:05, édité 1 fois.
-
ZiXeD
Gamer du Dimanche
- Messages: 45
- Inscription: 16 Déc 2007, 11:21
- Localisation: Gex - Ain
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
le lien pour télécharger les fichiers dpkg-scanpackages & dpkg-gettext.pl est mort
Think different
-
iMak
Gamer Pro
- Messages: 174
- Inscription: 05 Mar 2009, 08:28
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
Remplacé : http://www.mediafire.com/?xxedz3xjzhx
- iPhone 4 16Go 5.0.1 Redsn0w Untethered.
-
akdm
Gamer Hardcore
- Messages: 863
- Inscription: 05 Jan 2008, 21:11
- Localisation: ici.
- Pays: France
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
iMak Wrote:le lien pour télécharger les fichiers dpkg-scanpackages & dpkg-gettext.pl est mort
Désolé pas fait expres, je le remet demain matin à la 1ere heure
Edit: Voila le lien refonctionne, désolé à tous !
akdm Wrote:Remplacé : http://www.mediafire.com/?xxedz3xjzhx
Pas compris la
Dernière édition par Tom Vivares le 22 Avr 2009, 00:03, édité 1 fois.
-
LKiZ
Gamer Pro
- Messages: 121
- Inscription: 09 Avr 2009, 13:50
- Localisation: Genève
- Pays: France
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
en faite pour t'aider il a changer a ta place le lien mort mais bon......
-
Foxies7
Gamer Maitre
- Messages: 363
- Inscription: 25 Déc 2008, 01:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
Voilà xD
- iPhone 4 16Go 5.0.1 Redsn0w Untethered.
-
akdm
Gamer Hardcore
- Messages: 863
- Inscription: 05 Jan 2008, 21:11
- Localisation: ici.
- Pays: France
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
Ha ok ! Désolé, merci c'est sympa
-
LKiZ
Gamer Pro
- Messages: 121
- Inscription: 09 Avr 2009, 13:50
- Localisation: Genève
- Pays: France
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
Bonjour à tous et merci pour le tuto. J'ai rencontré deux problèmes dès le début...
1. Je ne trouve pas Fink pour SnowLeopard... Existe-t-il une alternative?
2. Lorsque je veux compiler mon package dans le terminal, j'obtiens ceci
Je suis novice sous Unix et suis pas sûr du tout de ce que je fais Je ne suis même pas sur d'être en root...
Merci d'avance
1. Je ne trouve pas Fink pour SnowLeopard... Existe-t-il une alternative?
2. Lorsque je veux compiler mon package dans le terminal, j'obtiens ceci
Je suis novice sous Unix et suis pas sûr du tout de ce que je fais Je ne suis même pas sur d'être en root...
Merci d'avance
Dernière édition par roms0769 le 28 Sep 2009, 15:21, édité 1 fois.
- tchoutchou Gamer Débutant
- Messages: 7
- Inscription: 28 Sep 2009, 13:52
Création d’un repository Cydia - OSX 10.4-10.5 (Rapide & Fac
Merci pour le tuto.
<iPhone 3G S 32Gb Black By Orange>
-
oovladoo
Gamer Maitre
- Messages: 330
- Inscription: 18 Jan 2009, 10:53
- Localisation: Limoges
46 messages
• Page 1 sur 4 • 1, 2, 3, 4