[TUTO] Un repository sous n'importe quel OS
Salut à tous,
J'ai créé un système simple pour créer un repository sous n'importe quel OS. Pour cela, il faut juste avoir un serveur ftp.n'importe quelle OS à condition de posséder un serveur sous Linux acceptant la fonction passthru().
Mis à par l'upload de la préparation du deb tous ce fait depuis votre navigateur.
Le site de MonRepo : ici
Je vous tiendrai au courant des mises à jours.
1) Préparation de MonRepo
Téléchargez MonRepo puis extrayez les fichier sur votre serveur ftp. MonRepo peut être n'importe où sur le serveur, tant que tous le fichiers de l'archive sont au même endroit.
2) Installer le repo
Ouvrez dans votre navigateur MonRepo et cliquez sur cliquez ici dans le premier paragraphe.
Dans le formulaire, ne mettez pas d'accents : Cydia n'aime pas. Vous devez remplir le formulaire comme cet exemple :
Nom long : Mon Repository de themes, apps ...
Nom court : Mon Repo
Version : 0.1 (remplissez ce champs comme vous voulez)
Description : Mon repository personnel ou j'y met mes themes, mes applications ...
Cliquez sur créer. Voilà, c'est fait. A ce stade là, votre repository ne marche pas encore. Il faut y ajouter au moins un paquet.
3) Préparation du package
Créez un dossier, MonTheme par exemple (il ne doit y avoir n'y accents, ni espaces). Dedans vous y créez deux dossiers : DEBIAN et Library. Dans Library, créez un dossier Themes et mettez y votre thème *.theme (l'exemple est donné pour un thème mais si vous voulez y mettre une application, à la place de Library, vous créez un dossier Applications est vous y mettez votre *.app, en gros, Applications est le chemin dans votre iTouch/iPhone).
Dans le dossier DEBIAN, vous créer un fichier control sans extension.
Sous Windows, lancer l'invite de commandes. Tapez y [c]cd C:UsersVotreNomDesktopMonProgrammeDEBIAN[/c] (par exemple) et appuyez sur Entrer, puis tapez [c]echo >control[/c].
Sous Mac OS, lancer le terminal et tapez [c]cd Desktop/MonProgramme/DEBIAN/[/c], puis tapez [c]>control[/c] (idem sous Linux).
Ouvrez le fichier control avec un éditeur de texte puis mettez y (toujours pas d'accents) :
Package: com.arnakazim.nomdevotretheme (Identifiant du package, doit être unique)
Name: Nom de votre theme (Nom de votre thème dans Cydia)
Version: 1.0 (La version du thème)
Architecture: iphoneos-arm (Laisser iphoneos-arm pour un firmware 2.x.x)
Description: Mon super theme trop beau (Description de l'application, ne pas écrire 3 lignes !)
Homepage: http://itouch.arnakazim.com (page internet du thème)
Maintainer: Arnakazim (Personne ayant créer le package, personne à contacter en cas de problème)
Author: Arnakazim (Personne qui a créer le thème)
Sponsor: Site à Arnakazim (Le Sponsor qui finance la mise en ligne du package)
Website: http://www.arnakazim.com (Site de l'éditeur)
Section: arnakazim.com (Section dans laquel se trouvera le theme)
/! Laissez une ligne vide /!
Une fois le fichier control remplis, uploader sur votre serveur ftp dans le même dossier que MonRepo le dossier MonTheme.
4)Création du *.deb
Retournez à la page d'accueil de MonRepo, dans le champs du formulaire, tapez MonTheme.
Si vous voyer : dpkg-deb: building package "..." in "..." c'est que tous est bon. Sinon vérifier si le répertoire est au même endroit que MonRepo et que le nom soit exactement le même que le répertoire et qu'il ne comporte ni accents, ni espaces.
Si tout est bon, cliquez sur Mettre à jour.
Voilà !!! C'est terminé !!! Vous n'avez plus qu'à ajouter votre source dans Cydia ou Rock pour tester.
Si ça marche (ou pas), merci de me faire part du nom de votre serveur (EasyPHP, 1and, Free, Ifrance ...)
J'ai créé un système simple pour créer un repository sous n'importe quel OS. Pour cela, il faut juste avoir un serveur ftp.n'importe quelle OS à condition de posséder un serveur sous Linux acceptant la fonction passthru().
Mis à par l'upload de la préparation du deb tous ce fait depuis votre navigateur.
Le site de MonRepo : ici
Je vous tiendrai au courant des mises à jours.
1) Préparation de MonRepo
Téléchargez MonRepo puis extrayez les fichier sur votre serveur ftp. MonRepo peut être n'importe où sur le serveur, tant que tous le fichiers de l'archive sont au même endroit.
2) Installer le repo
Ouvrez dans votre navigateur MonRepo et cliquez sur cliquez ici dans le premier paragraphe.
Dans le formulaire, ne mettez pas d'accents : Cydia n'aime pas. Vous devez remplir le formulaire comme cet exemple :
Nom long : Mon Repository de themes, apps ...
Nom court : Mon Repo
Version : 0.1 (remplissez ce champs comme vous voulez)
Description : Mon repository personnel ou j'y met mes themes, mes applications ...
Cliquez sur créer. Voilà, c'est fait. A ce stade là, votre repository ne marche pas encore. Il faut y ajouter au moins un paquet.
3) Préparation du package
Créez un dossier, MonTheme par exemple (il ne doit y avoir n'y accents, ni espaces). Dedans vous y créez deux dossiers : DEBIAN et Library. Dans Library, créez un dossier Themes et mettez y votre thème *.theme (l'exemple est donné pour un thème mais si vous voulez y mettre une application, à la place de Library, vous créez un dossier Applications est vous y mettez votre *.app, en gros, Applications est le chemin dans votre iTouch/iPhone).
Dans le dossier DEBIAN, vous créer un fichier control sans extension.
Sous Windows, lancer l'invite de commandes. Tapez y [c]cd C:UsersVotreNomDesktopMonProgrammeDEBIAN[/c] (par exemple) et appuyez sur Entrer, puis tapez [c]echo >control[/c].
Sous Mac OS, lancer le terminal et tapez [c]cd Desktop/MonProgramme/DEBIAN/[/c], puis tapez [c]>control[/c] (idem sous Linux).
Ouvrez le fichier control avec un éditeur de texte puis mettez y (toujours pas d'accents) :
Package: com.arnakazim.nomdevotretheme (Identifiant du package, doit être unique)
Name: Nom de votre theme (Nom de votre thème dans Cydia)
Version: 1.0 (La version du thème)
Architecture: iphoneos-arm (Laisser iphoneos-arm pour un firmware 2.x.x)
Description: Mon super theme trop beau (Description de l'application, ne pas écrire 3 lignes !)
Homepage: http://itouch.arnakazim.com (page internet du thème)
Maintainer: Arnakazim (Personne ayant créer le package, personne à contacter en cas de problème)
Author: Arnakazim (Personne qui a créer le thème)
Sponsor: Site à Arnakazim (Le Sponsor qui finance la mise en ligne du package)
Website: http://www.arnakazim.com (Site de l'éditeur)
Section: arnakazim.com (Section dans laquel se trouvera le theme)
/! Laissez une ligne vide /!
Une fois le fichier control remplis, uploader sur votre serveur ftp dans le même dossier que MonRepo le dossier MonTheme.
4)Création du *.deb
Retournez à la page d'accueil de MonRepo, dans le champs du formulaire, tapez MonTheme.
Si vous voyer : dpkg-deb: building package "..." in "..." c'est que tous est bon. Sinon vérifier si le répertoire est au même endroit que MonRepo et que le nom soit exactement le même que le répertoire et qu'il ne comporte ni accents, ni espaces.
Si tout est bon, cliquez sur Mettre à jour.
Voilà !!! C'est terminé !!! Vous n'avez plus qu'à ajouter votre source dans Cydia ou Rock pour tester.
Si ça marche (ou pas), merci de me faire part du nom de votre serveur (EasyPHP, 1and, Free, Ifrance ...)
Dernière édition par arnakazim_1 le 08 Aoû 2010, 03:30, édité 1 fois.
-
arnakazim_1


