Abbiamo visto la procedura per caricare pacchetti da AUR a CCR. Tuttavia è possibile estendere i confini dei repository di Chakra attingendo direttamente dai repository ufficiali di Arch Linux con una procedura leggermente differente.
Possiamo cercare il pacchetto che ci interessa portare su CCR a questo LINK.
Aprire la pagina del pacchetto che si vuole aggiungere a CCR, sulla parte destra c'è un riquadro dal titolo Package Actions: selezionare Source Files.
Si accederà alla lista dei file da scaricare e da includere nel pacchetto che si vuole caricare su CCR.
Si troverà sempre un PKGBUILD, talvolta anche altri file: .patch, .install, .desktop ecc.
Per ciascuno dei file elencati, fare clic-destro sul link plain e quindi selezionare “Salva collegamento” oppure “Salva l'oggetto collegato” a seconda dell'opzione del vostro browser.
I file saranno quindi scaricati nella cartella scelta, si ricorda che l'operazione di salvataggio va ripetuta per ciascun file presente in Source Files, e tutti devono essere salvati nella medesima cartella.
MODIFICA DI PKGBUILD
PKGBUILD deve essere aggiornato con i corretti md5sum degli altri file necessari (.patch, .desktop etc).
La lista dei codici md5sum segue l'ordine della voce "source" del PKGBUILD.
MODIFICA DI PKGBUILD
PKGBUILD deve essere aggiornato con i corretti md5sum degli altri file necessari (.patch, .desktop etc).
La lista dei codici md5sum segue l'ordine della voce "source" del PKGBUILD.
Aprire un terminale nella cartella contenente PKGBUILD e tutti gli altri file scaricati [tasto destro > Azioni > Apri terminale qui], dare quindi il comando:
makepkg -g
Tale comando scaricherà i sorgenti necessari e si otterranno, in una volta sola, gli md5sum di tutti i file.
Per il file "foo.patch" (se presente) si ottiene il relativo md5sum dando da terminale:
md5sum foo.patch
E' necessario naturalmente controllare che le dipendenze del pacchetto siano presenti nei repository di Chakra o su CCR.
Tali dipendenze si trovano nel PKGBUILD in corrispondenza delle stringhe:
E' necessario naturalmente controllare che le dipendenze del pacchetto siano presenti nei repository di Chakra o su CCR.
Tali dipendenze si trovano nel PKGBUILD in corrispondenza delle stringhe:
depends=(...)
makedepends=(...)
Se tali dipendenze non fossero presenti nei repository ufficiali di Chakra o nel CCR, sarà necessario in prima istanza caricare tali pacchetti, seguendo la medesima procedura.
Taluni pacchetti di Arch hanno nomi differenti rispetto a quelli di Chakra, quindi prestare attenzione e cambiare le stringhe diverse con quelle corrette.
Se lo si desidera, all'inizio del file si può modificare la riga di intestazione
# Maintainer con le proprie credenziali, ottenendo un risultato del tipo:
makedepends=(...)
Se tali dipendenze non fossero presenti nei repository ufficiali di Chakra o nel CCR, sarà necessario in prima istanza caricare tali pacchetti, seguendo la medesima procedura.
Taluni pacchetti di Arch hanno nomi differenti rispetto a quelli di Chakra, quindi prestare attenzione e cambiare le stringhe diverse con quelle corrette.
Se lo si desidera, all'inizio del file si può modificare la riga di intestazione
# Maintainer con le proprie credenziali, ottenendo un risultato del tipo:
# Maintainer: nome_mantenitore_pacchetto
Ricordare che secondo le linee guida di pacchettizzazione tra la riga di intestazione ed il corpo del PKGBUILD dovrebbe essere presente una riga vuota non commentata.
Se si desidera aggiungere o modificare la descrizione del pacchetto, modificare la riga pkgdesc ottenendo:
Ricordare che secondo le linee guida di pacchettizzazione tra la riga di intestazione ed il corpo del PKGBUILD dovrebbe essere presente una riga vuota non commentata.
Se si desidera aggiungere o modificare la descrizione del pacchetto, modificare la riga pkgdesc ottenendo:
pkgdesc="Descrizione_del_pacchetto"
Se si desidera aggiungere un'immagine di anteprima che compaia nella descrizione in CCR (consigliato), inserire una stringa del tipo:
Se si desidera aggiungere un'immagine di anteprima che compaia nella descrizione in CCR (consigliato), inserire una stringa del tipo:
screenshot="link_dell'immagine_di_anteprima"
Secondo le linee guida di pacchettizzazione, sarebbe opportuno mantenere un predefinito ordine delle stringhe nel PKGBUILD.
Secondo le linee guida di pacchettizzazione, sarebbe opportuno mantenere un predefinito ordine delle stringhe nel PKGBUILD.
Secondo l'ordine standard, la stringa "screenshot=..." andrebbe posta subito dopo la stringa "url=...".
CREAZIONE PACCHETTO PER CCR
Su CCR possono essere caricati solo pacchetti *.src.tar.gz, per creare tale pacchetto aprire un terminale nella cartella contenente il file PKGBUILD [tasto destro > Azioni > Apri terminale qui], dare quindi il comando:
makepkg --source
Si otterrà un pacchetto con estensione *.src.tar.gz che sarà possibile caricare su CCR, previa creazione di un account personale o eventuale accesso ad account precedentemente creato.
CREAZIONE PACCHETTO PER CCR
Su CCR possono essere caricati solo pacchetti *.src.tar.gz, per creare tale pacchetto aprire un terminale nella cartella contenente il file PKGBUILD [tasto destro > Azioni > Apri terminale qui], dare quindi il comando:
makepkg --source
Si otterrà un pacchetto con estensione *.src.tar.gz che sarà possibile caricare su CCR, previa creazione di un account personale o eventuale accesso ad account precedentemente creato.
Per qualunque chiarimento o richiesta di aiuto fate pure riferimento alla sezione CCR del forum della comunità italiana.
§ exit
Nessun commento:
Posta un commento