Comment compiler un fichier .deb sur iOS ou sur Ubuntu :D

1. Préparation du dossier

Rendez-vous d'abord dans votre dossier home (/var/mobile/ sur iOS).

Créez un dossier avec le nom que vous voulez, en autant qu'il n'y ait pas d'accents ou d'espaces dans son nom. J'utiliserai 'mondeb' pour le reste du tutoriel.
Rendez-vous dans ce dossier et créez un dossier "DEBIAN".

1.1 Le fichier control

Rendez-vous dans le dossier "DEBIAN" et créez un fichier texte vide nommé "control" (sans extention du genre .txt).

Ouvrez-le avec un éditeur de texte dans le genre de gedit (Ubuntu) ou iFile (iOS) et mettez-y ceci :

Architecture: iphoneos-arm
Author: Philippe <adressecourriel@gmail.com>
Description: Description d'App Store :P
Maintainer: Philippe <adressecourriel@gmail.com>
Name: App Store app
Package: com.philippe.appstoreapp
Section: System
Version: 1.0

Remplacez "Philippe" par votre nom et le adressecourriel@gmail.com par votre adresse courriel.
Description représente la description courte affichée juste en dessous du nom du paquet dans les listes de Cydia.
Name représente le nom que votre paquet va avoir.
Pour le Package, mettez une ligne formée comme ceci :

com.vous.paquet

(Ne mettez pas d'espaces)
Le champ Section représente la catégorie (en anglais, car Cydia la traduit) de votre paquet.
Et je pense que vous savez déjà à quoi sert le champ Version ;)

2. Ajout de fichiers au paquet

Veuillez comprendre que les paquets ne sont pas uniquement pour les applications et les thèmes, mais pour mettre n'importe quel fichier(s) n'importe où sur le système.
Cydia ne sais donc pas ce qu'il installe.

Si vous voulez mettre une application, créez un dossier "Applications" dans le dossier "mondeb", puisque les applications sont placées dans /Applications/ (et non pas dans /var/stash/Applications/, ce dernier est créé par Cydia) c'est là que nous mettrons notre .app.
Mettez-y ensuite le(s) .app que vous voulez installer avec le paquet.

Pour mettre un (des) thème(s), créez un dossier "Library" (toujours dans le "mondeb") dans lequel vous créerez un dossier "Themes". Mettez votre (vos) thème(s) dans ce dernier.

Si j'ai mis une application et deux thèmes dans mon paquet, ça devrait ressembler à ça :

-mondeb
--Applications
---MonApp.app
---+Info.plist
---+MonApp
--DEBIAN
--+control
--Library
---Themes
----MonTheme1.theme
----+Wallpaper.png
----MonTheme2.theme
----+Info.plist

3. La compilation du .deb

Ouvrez l'application Terminal (disponible sur ma source pour iOS4/5 : http://apt.philippe97.ca/).

Tapez ensuite :

dpkg -b mondeb

Si tout se passe bien, vous devriez vous retrouver avec un fichier mondeb.deb dans votre dossier home.