[FAQ] Создание .deb с помощью iPhone

Dr_Cooper
Development Разработка программ для AppStore Разработка программ для Cydia
[FAQ] Создание .deb с помощью iPhone
1)И так, приступим! Первое, что нам нужно:
iPhone/iPod с установленным MobileTerminal и iFile
И файлы, из которых вы хотите сделать .deb (я буду показывать на MyWi, как пример аппа.)
2)Далее, создаем в папке var/mobile папку, как я в примере var/mobile/MyWi/DEBIAN/control.txt и
var/mobile/MyWi/Applications/MyWi.app (ну соответственно, туда файлы и закидываем)
var/mobile/MyWi/Library/MobileSubstrate/DynamicLibraries/MyWi.dylib
3)В var/mobile/[название деба]/DEBIAN/control.txt прописываем:
Package: com.alpden.mywi
Name: MyWi (No Rock)
Version: 3.4.3
Publisher: Intelliborn
Essential: no
Priority: standard
Support: http://support.rockyourphone.com
Maintainer: alpden <alpden550@gmail.com>
Depends: com.alpden.repoprep, mobilesubstrate
Architecture: iphoneos-arm
Description: –°–Њ–Ј–і–?–љ–Є–µ —В–Њ—З–µ–Ї –і–Њ—Б—В—Г–њ–? –љ–? 3G/3GS iPhone!
Section: iGuides-Apps
Homepage: http://iguides.ru/packet/mywi/
Sponsor: iGuides <http://www.iguides.ru>
Installed-Size: 458
Conflicts: com.jft.pn, com.mywi

Пропуск строки в конце и пробел после каждого названия параметра обязателен!

4) Если вам надо поставить права после установки, в var/mobile/MyWi/DEBIAN/postinst.txt
Надо прописать послеинсталляционные команды, как я в примере:
#!/bin/bash
/Applications/MyWi.app/MyWiApp_ install 2>/dev/null
chmod 755 /Applications/MyWi.app/licgen
/Applications/MyWi.app/licgen
rm -f /Applications/MyWi.app/licgen



5)У control.txt стираем .txt
6)Затем входим в MobileTerminal и пишем:
dpkg -b MyWi (MyWi- название папки с папками устанавливаемых файлов и DEBIAN)
7)MT ругнется, внимания не обращайте
И о-чудо! MyWi.deb в папке var/mobile!
Делал всё без компа, только iFile+MT
Раздел: Development Автор:
21 марта 2010, 21:15

Ответы