sai come fare una reposity?
sai come fare una reposity?
winwiwnwinwiwniwnwinwiwniwnwinwin
window
un po' di pazienza, il tempo di tradurla
inizio inserendo una guida sulla creazione dei deb
aggiorno questo post quando è pronta la pappa
Edit
Inserita la prima parte della guida alla compilazione del deb
http://www.gbcnet.net/showthread.php...5518#post65518
Ultima modifica di Freghete; 29-06-2010 alle 21:25
Parte I - Creazione dei deb
Requisiti:
- OpenSSH installato su iPhone/iPod
- MobileTerminal
1 Creare sul desktop una cartella con un nome a piacere. Per questo tutorial verrà utilizzata la cartella primodeb
Tale cartella rappresenta la root del nostro iPhone/iPod. Quindi al suo interno potremo creare una qualsiasi cartella con dentro un file, e ci ritroveremo la stessa cartella con lo stesso file nella root del nostro dispositivo. Ad esempio se vogliamo mettere il file bellazio.ssh nella cartella /usr/bin dell' iPhone, basterà creare dentro la cartella primodeb una cartella usr, dentro usr una cartella bin e dentro a quest'ultima copieremo il file bellazio.ssh. Il programma d'installazione provvederà poi a copiare il file dentro la cartella che già esiste nel nostro iphone. Lo stesso vale per le applicazioni: nella cartella primodeb si crea una cartella chiamata Applications e dentro a questa si copiano i files della propria applicazione. Una volta creato il pacchetto, chi lo installerà si troverà i files dentro la cartella Applications del proprio iPhone.
2 Creare una cartella, dentro la cartella primodeb, con nome DEBIAN (tutte le lettere maiuscole)
Dentro la cartella DEBIAN, creare un file col nome control senza alcuna estensione .
Copiare nel file control, aprendolo con Notepad o Wordpad, quanto segue
Per ogni voce, dopo i due punti, è necessario inserire le informazioni relative alla propria repositoryPackage: com.yourcompany.yourapp
Name: YourAppNameHere
Version: Number
Architecture: iphoneos-arm
Description: Small Desc. about your app.
Homepage: Your Website
Maintainer: YourName
Author: YourName
Sponsor: YourWebSiteName
Section: System
Di seguito viene riportata una spiegazione dei vari campi
Package: L’id del programma, normalmente “com.autore.nomeprogramma”
Name: nome del programma. mettete quello che volete che appaia in cydia.
Version: versione dell'applicazione
Architecture: lasciate sempre iphoneos-arm, è l'OS per cui è fatto il programma
Description: una descrizione del programma
Homepage: il sito del creatore (o quello che volete)
Depiction: la descrizione lunga dove si posso inserire script
Maintainer : di chi è la repo
Author: chi ha fatto il package
Sponsor: sito dello sponsor
Section: la sezione di cydia dove vogliamo mettere il programma
Con il cursore sull'ultima riga, premere Invio per andare a capo e lasciare così una riga vuota alla fine del contenuto del file control. Questa operazione è necessaria per la corretta compilazion del file deb
3 Qualora si intenda aggiungere un file alla partizione di root basta copiarlo nella cartella primodeb.
3.1 Per installare applicazioni tramite file DEB creare, dentro la cartella primodeb una cartella col nome Applications. Dentro quest'ultima crearne un'altra col nome dell'applicazione seguito da .app (esempio: Cydia.app)
3.2
Se invece si intende installare dei temi tramite deb file dentro la cartella primodeb sarà necessario crearne un'altra col nome Library e in quest'ultima creare la cartella Themes. Infine nella cartella Themes creare quella relativa al proprio tema seguita da .theme (Esempio: Cydia.theme)
4 Mediante uno dei metodi indicati nel seguente 3d
http://www.gbcnet.net/showthread.php...lle-di-sistema
posizionarsi in
/var/root
e copiare la cartella primodeb (/var/root/primodeb)
Cambiare i permessi della cartella DEBIAN (all'interno della cartella primodeb) e dei file in essa contenuti a 755
5 Avviare MobileTerminal e digitare:
su root
alpine
cd /private/var/root
dpkg -b primodeb
Verranno visualizzati 3 errori tuttavia troverete il file DEB compliato in var/root/col nome primodeb.deb
Parte II - Creazione dei files della repository
1 Creare sul desktop (o ovunque desideriate sul pc) una cartella dal nome cydia, al suo interno creare la cartella debs; dentro quest'ultima copiare il/i deb/debs che si intende inserire nella repository. Assegnargli il nome che si vuole.
2 Creare, nella cartella cydia, un nuovo file senza estensione col nome Packages
Aprirlo con Notepad o Wordpad e copiarvi il contenuto del file control.
Creare un nuovo campo chiamato Filename:
Questo permetterà a Cydia di capire dove è posizionato il file deb. Ad esempio:
Codice:./debs/nome_del_tuo_deb.debCreare un nuovo campo chiamato Size:Codice:./debs/2x.nu.csdev.xpref_1.2.5-2.deb
Per conoscere la dimensione esatta del file cliccare col tasto destro del mouse su file deb e cliccare su Proprietà. Copiare nel file il numero tra parentesi senza punti o virgole.
Esempio:
Creare un ultimo campo MD5sum:Codice:31776
E' necessario installare HashCheck Shell Extention prima di compiere tale operazione.
Cliccare col tasto destro del mouse sul file deb, cliccare ancora su Proprietà e infine sulla scheda Checksum
Copiare il testo accanto a MD5.
Esempio
Di seguito sono riportati i campi che dovrebbero essere contenuti nel file PackagesCodice:MD5sum: 439d71aebd32744b8bc9dbc71592afad
MD5Sum: copiare qui l'MD5 checksum.
Maintainer: chi gestisce il package
Description: Descrizione del package
Package: Bundle Identifier
Section: Sezione nella quale apparirà su Cydia
Author: chi ha creato l'applicazione
Filename: directory dove può essere trovato il deb
Version: Versione del Package
Architecture: iphoneos-arm
Size: Unix Size (cliccare con tastro destro del mouse sul file .deb file e selezionare Get Info)
Homepage: URL per More Info
Name: Nome del package
Per ogni voce, dopo i due punti, è necessario inserire le informazioni relative al proprio package
Di seguito un esempio con un sito fittizio:
3 Selezionare il file Packages e creare un archivio BZip2 selezionando 7Zip/Aggiugi all'archivio
Si avranno ora nella cartella cydia il file Packages e l'archivio Packages.bz2
4 Creare un file senza estensione chiamato Release
Copiare il seguente testo, opportunamente editato con le informazioni relative alla propria repository:
Codice:Origin: CS Development Label: CS Dev Repo Suite: stable Version: 1.0 Codename: tangelo Architectures: iphoneos-arm Components: main Description: The Official CS Development Repository. The first and only repo created in Windows 7.
Spiegazione dei campi:
Origin: nome della propria repository
Label: Header when the user taps your repo
Suite: stable
Version: 1.0
Codename: stable
Architectures: darwin-arm
Components: main
Description: descrizione della propria repository
Ogni volta che si aggiorna il file .deb file o se ne aggiunge uno alla repository, bisogna aggiornare il file Packages e poi generare un nuovo bz2.
5 Copiare la cartella cydia nella root del proprio spazio web. Inserire la repository su cydia come
http://tuosito/cydia/
Aggiungere un'icona alla propria repository
Guida by cSX (traduzione by Lo_Zio)
Grazie a sime1
Ultima modifica di Freghete; 30-06-2010 alle 15:21
ok domani la provo!!! graziie
ora inizio!!!
bene mi sono fermato qui:
Dentro la cartella DEBIAN, creare un file col nome control senza alcuna estensione .
Copiare nel file control, aprendolo con Notepad o Wordpad, quanto segue
come si crea un file senza dimensione?
EDIT:
praticamente devo aprire blocconote ci copio
Package: com.yourcompany.yourapp
Name: YourAppNameHere
Version: Number
Architecture: iphoneos-arm
Description: Small Desc. about your app.
Homepage: Your Website
Maintainer: YourName
Author: YourName
Sponsor: YourWebSiteName
Section: System
e lo rinomino control e tolgo il .txt ???
Usa il tasto edita per cortesia per aggiungere qualcosa quando sei l'ultimo a postare (non fare post consecutivi)
Ultima modifica di Freghete; 30-06-2010 alle 10:30 Motivo: uniti post. usa il tasto edita per cortesia
devi seguire la stessa procedura indicata qui
http://www.gbcnet.net/showthread.php...5007#post65007
per poter visualizzare le estensioni dei file conosciuti
crei un file di testo dal nome control e verrà
control.txt a questo punto togli il .txt e hai il file senza estensione
posso postare la descrizione del package cosi vedi se l'ho fatta bene?
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)
Segnalibri