Cómo crear un repositorio Cydia para iPhone/iPod con jailbreak

Introducción

Cydia es una app útil, incluso necesaria, en iPhones y iPods con jailbreak para descargar recursos personalizados: temas, apps, tonos. Los repositorios Cydia son directorios de apps que pueden usarse en dispositivos con jailbreak. Pero no basta con subir una app a tu hosting y esperar que Cydia la descargue. Usa Ubuntu y otras herramientas para crear el repositorio y subirlo al hosting antes de usarlo.

Cosas que necesitarás

  • Ubuntu

Instrucciones

  1. Abre el navegador y descarga el Paquete de Herramientas en tu escritorio. Haz clic derecho en el archivo y selecciona "Extraer" para extraer las herramientas en el escritorio. Se crea una carpeta "cydiarepo".
  2. Ve al menú "Aplicaciones" → "Accesorios" → "Terminal" para iniciar la Terminal.
  3. Ejecuta estos comandos en la Terminal para instalar las herramientas de la carpeta cydiarepo:
    sudo cp /home/username/Desktop/cydiarepo/dpkg-scanpackages /usr/bin
    sudo chmod 0777 /usr/bin/dpkg-scanpackages
    sudo cp /home/username/Desktop/cydiarepo/dpkg-gettext.pl /etc/perl
    sudo chmod 0777 /etc/perl/dpkg-gettext.pl
  4. Crea una carpeta nueva en el escritorio llamada "MiApp". Dentro, crea dos carpetas: DEBIAN y Applications. Pon tu aplicación en Applications.
  5. Abre la carpeta DEBIAN, haz clic derecho en espacio blanco → "Crear nuevo documento". Escribe "control" y pulsa Enter. Haz doble clic en el archivo control para editarlo.
  6. Inserta estas líneas y guarda:
    Package: identificador del paquete
    Name: Nombre de la aplicación
    Version: Número de versión
    Architecture: iphoneos-arm
    Depends: Programa si tu app depende de él (ej. Winterboard)
    Description: Describe tu app
    Depiction: URL para mostrar en iframe
    Maintainer: Tu nombre
    Author: Nombre del autor
    Sponsor: Nombre del patrocinador
    Section: Categoría Cydia donde aparecerá (ej. themes)
    Reemplaza la info de ejemplo con la tuya y asegúrate de una línea en blanco al final.
  7. Crea una carpeta nueva en el escritorio llamada "repositorio". Dentro, crea "deb_files" y "uploads". Copia la carpeta "MiApp" del escritorio a "uploads".
  8. Ejecuta en Terminal para crear paquete de "MiApp":
    cd /home/username/Desktop/repositorio/uploads
    dpkg -b MiApp
    Se crea "MiApp.deb" en "uploads".
  9. Mueve "MiApp.deb" de "uploads" a "deb_files". Ejecuta para crear archivo de paquetes del repositorio:
    cd /home/username/Desktop/repositorio/
    dpkg-scanpackages -m . /dev/null >Packages
    Se crea "Packages" en "repositorio".
  10. Haz doble clic en "Packages" para editarlo. En la línea "Filename" pon la ruta a "MiApp.deb": ./deb_files/MiApp.deb. Guarda.
  11. Haz clic derecho en "Packages" → "Comprimir". Selecciona extensión "bz2" y pulsa "Crear" para crear "Packages.bz2".
  12. Crea un archivo nuevo en "repositorio" llamado "Release". Edítalo e inserta:
    Origin: Nombre largo de tu repositorio
    Label: Nombre corto
    Suite: stable
    Version: Versión del repositorio
    Codename: Lo que quieras
    Architectures: iphoneos-arm
    Components: main
    Description: Describe tu repositorio
    Guarda. Tu carpeta "repositorio" ya contiene "deb_files", "uploads", "Packages", "Packages.bz2" y "Release".
  13. Sube toda la carpeta "repositorio" a tu hosting web. Abre "Cydia" en tu dispositivo, ve a "Gestionar" → "Fuentes" → "Editar" → "Añadir" y escribe la URL de tu repositorio; luego añádelo a Cydia.