Creare pacchetto deb per tema grafico...
Moderatore: Gruppo Sviluppo
- JD82
- Scoppiettante Seguace
- Messaggi: 396
- Iscrizione: giovedì 12 aprile 2007, 16:41
- Desktop: Unity
- Località: Torino
- Contatti:
Creare pacchetto deb per tema grafico...
Piccola premessa: sono un programmatore Java e Android nello specifico, utilizzo Ubuntu come OS principale da tanti anni e ho un po' di conoscenze di BASH scripting, Makefile e compilazione da riga di comando, ma non ho mai provato ad impacchettare per Debian dei sorgenti o dei binari. Tutto quello che so sulla creazione di pacchetti .deb l'ho letto nell'ultima ora.
Vorrei fare una cosa che ritenevo essere molto semplice: creare un insieme di pacchetti .deb contenenti un icon theme (e magari caricarli anche su un repository PPA).
In particolare vorrei prendere il set di icone Faenza più tutte le altre integrazioni non ufficiali (icone per LibreOffice, il pack dei giochi, etc), organizzarle e suddividerle in vari pacchetti .deb pronti da installare.
Ho provato a RTFM, ma il problema è che tutte le guide sulla creazione di pacchetti che ho trovato danno per scontato che io debba compilare un qualche tipo di sorgente.
Quello che io dovrei fare si riduce invece ad una semplice copia di files in usr/share/icons e dove, dei vari pacchetti deb, ne esiste uno base contenente tot icone, più altri opzionali che dipendono da quello base.
In pratica vorrei fare qualcosa di simile a QUESTO, ma dove è possibile selezionare le categorie di icone da installare (actions, apps, categories, devices, emblems, etc) del tema Faenza ufficiale oltre che le raccolte di icone non ufficiali.
Qualcuno con le idee più chiare delle mie su come realizzare questi pacchetti potrebbe spiegarmi a grandi linee il procedimento e/o linkarmi qualche guida specifica?
Vorrei fare una cosa che ritenevo essere molto semplice: creare un insieme di pacchetti .deb contenenti un icon theme (e magari caricarli anche su un repository PPA).
In particolare vorrei prendere il set di icone Faenza più tutte le altre integrazioni non ufficiali (icone per LibreOffice, il pack dei giochi, etc), organizzarle e suddividerle in vari pacchetti .deb pronti da installare.
Ho provato a RTFM, ma il problema è che tutte le guide sulla creazione di pacchetti che ho trovato danno per scontato che io debba compilare un qualche tipo di sorgente.
Quello che io dovrei fare si riduce invece ad una semplice copia di files in usr/share/icons e dove, dei vari pacchetti deb, ne esiste uno base contenente tot icone, più altri opzionali che dipendono da quello base.
In pratica vorrei fare qualcosa di simile a QUESTO, ma dove è possibile selezionare le categorie di icone da installare (actions, apps, categories, devices, emblems, etc) del tema Faenza ufficiale oltre che le raccolte di icone non ufficiali.
Qualcuno con le idee più chiare delle mie su come realizzare questi pacchetti potrebbe spiegarmi a grandi linee il procedimento e/o linkarmi qualche guida specifica?
Ultima modifica di JD82 il venerdì 4 marzo 2011, 21:57, modificato 1 volta in totale.
-
- Tenace Tecnocrate
- Messaggi: 19127
- Iscrizione: lunedì 21 luglio 2008, 23:43
- Desktop: Gnome
- Distribuzione: Archlinux
Re: Creare pacchetto deb per tema grafico...
devi innanzitutto creare il file CONTROL o modificarlo se lo hai già....
- vaillant
- Rampante Reduce
- Messaggi: 8319
- Iscrizione: domenica 15 marzo 2009, 9:54
- Distribuzione: Ubuntu Server 20.04 LTS
- Sesso: Maschile
- Località: Modica
Re: Creare pacchetto deb per tema grafico...
Leggiti http://www.linuxqualityhelp.it/supporto ... f=8&t=8549 dal sesto post in avanti
- JD82
- Scoppiettante Seguace
- Messaggi: 396
- Iscrizione: giovedì 12 aprile 2007, 16:41
- Desktop: Unity
- Località: Torino
- Contatti:
Re: Creare pacchetto deb per tema grafico...
Eccolo:jerico ha scritto: devi innanzitutto creare il file CONTROL o modificarlo se lo hai già....
Codice: Seleziona tutto
Source: faenza-icon-theme
Section: gnome
Priority: extra
Maintainer: Matthieu James <matthieu.james@gmail.com>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.8.4
Homepage: http://launchpad.net/~tiheum/+archive/equinox
Package: faenza-icon-theme
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Faenza Icon Theme
The Faenza icon theme provide monochromatic icons for panels, toolbars and buttons and squared colorful icons for applications, devices, folders, files and Gnome menu items.
This theme is still under development.
Mmm interessante...vaillant ha scritto: Leggiti http://www.linuxqualityhelp.it/supporto ... f=8&t=8549 dal sesto post in avanti
- DktrKranz
- Rampante Reduce
- Messaggi: 5071
- Iscrizione: giovedì 2 novembre 2006, 11:24
- Desktop: GNOME Shell
- Distribuzione: Debian GNU/Linux sid - x86_64
- Località: Guastalla (RE)
- Contatti:
Re: Creare pacchetto deb per tema grafico...
Dovrebbe essere sufficiente creare tanti file .install (per esempio, debian/faenza-icon-theme.install) con il seguente contenuto:
Per quanto riguarda il debian/rules, quello minimale basta e avanza:
Codice: Seleziona tutto
file1 usr/share/dove_lo_vuoi_mettere
directory usr/share/dove_la_vuoi_mettere
Codice: Seleziona tutto
#!/usr/bin/make
%:
dh $@
- cristian_c
- Accecante Asceta
- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: Creare pacchetto deb per tema grafico...
Non devo creare un pacchetto per un tema grafico, ma il problema è più o meno lo stesso
Leggendo qui: http://www.debian.org/doc/manuals/maint ... fy.it.html non ho capito se è necessario creare il makefile per installare un eseguibile e una cartella con file dati (oltre al necessario file .desktop più icona del programma)
Avete qualche idea?
Leggendo qui: http://www.debian.org/doc/manuals/maint ... fy.it.html non ho capito se è necessario creare il makefile per installare un eseguibile e una cartella con file dati (oltre al necessario file .desktop più icona del programma)
Avete qualche idea?
- vaillant
- Rampante Reduce
- Messaggi: 8319
- Iscrizione: domenica 15 marzo 2009, 9:54
- Distribuzione: Ubuntu Server 20.04 LTS
- Sesso: Maschile
- Località: Modica
Re: Creare pacchetto deb per tema grafico...
Il makefile serve per compilare i vari sorgenti, se te hai già l'eseguibile non ne hai bisogno
- cristian_c
- Accecante Asceta
- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: Creare pacchetto deb per tema grafico...
Grazie per aver rispostovaillant » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4220229#p4220229]oggi, 1:11[/url] ha scritto:Il makefile serve per compilare i vari sorgenti, se te hai già l'eseguibile non ne hai bisogno
Comunque ho dei dubbi sempre relativi a questa tematica
In pratica stavo cercando di lavorare sul file control, quando mi sono venuti dei dubbi sui campi Build-Depends e Depends. Infatti nel caso di un tema grafico o anche nel mio caso, non so in quale dei due campi inserire i pacchetti delle dipendenze. E poi ci sarebbe il problema di determinare con esattezza tutti i pacchetti obbligatori e non solo quelli di mia conoscenza, oltre alle versioni.
Hai qualche idea in merito?
- vaillant
- Rampante Reduce
- Messaggi: 8319
- Iscrizione: domenica 15 marzo 2009, 9:54
- Distribuzione: Ubuntu Server 20.04 LTS
- Sesso: Maschile
- Località: Modica
Re: Creare pacchetto deb per tema grafico...
Build-Depends indica i pacchetti necessari alla creazione del deb. Le dipendenze vere e proprie vanno messe come Depends. Per quanto riguarda quali siano le dipendenze e le loro versioni minime, puoi prendere un deb di un tema grafico simile al tuo e vedere cpsa richiede
- cristian_c
- Accecante Asceta
- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: Creare pacchetto deb per tema grafico...
Quindi in questo caso specifico occorre riempire soltanto il campo Depends?vaillant » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4220769#p4220769]27 minuti fa[/url] ha scritto:Build-Depends indica i pacchetti necessari alla creazione del deb. Le dipendenze vere e proprie vanno messe come Depends. Per quanto riguarda quali siano le dipendenze e le loro versioni minime, puoi prendere un deb di un tema grafico simile al tuo e vedere cpsa richiede
- vaillant
- Rampante Reduce
- Messaggi: 8319
- Iscrizione: domenica 15 marzo 2009, 9:54
- Distribuzione: Ubuntu Server 20.04 LTS
- Sesso: Maschile
- Località: Modica
Re: Creare pacchetto deb per tema grafico...
No, il build-depends va messo comunque, altrimenti il sistema non sa quali componenti ci voglio per realizzare il deb.
Un esempio di file control (preso dal mio progetto)
Debhelper è uno strumento molto utile, contiene tools di controllo errori, ecc. proprio per i DEB. Poi io ho messo il pacchetto che contiene il compilatore di Gambas. Nel tuo caso puoi mettere solo debhelper. Se poi il build fallisce, ottieni degli errori che ti aiutano a capire cosa eventualmente ci vuole
Un esempio di file control (preso dal mio progetto)
Codice: Seleziona tutto
Source: ubuntu-builder
Section: admin
Priority: optional
Maintainer: Francesco Muriana <xxx@xxx>
Homepage: http://code.google.com/p/ubuntu-builder
Build-Depends: debhelper (>= 9.20.0), gambas2-dev
Standards-Version: 3.9.2
Package: ubuntu-builder
Architecture: all
Depends: gambas2-runtime, gambas2-gb-gtk, gambas2-gb-form, qemu, squashfs-tools, xserver-xephyr, rsync, menu, genisoimage, lzma, ${misc:Depends}
Description:Build your own Ubuntu based distribution.
Ubuntu Builder is an application which allows you to completely
build an Ubuntu based distribution.
- cristian_c
- Accecante Asceta
- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: Creare pacchetto deb per tema grafico...
Grazie per le risposte, vaillantvaillant » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4220821#p4220821]23/10/2012, 18:27[/url] ha scritto:No, il build-depends va messo comunque, altrimenti il sistema non sa quali componenti ci voglio per realizzare il deb.
Un esempio di file control (preso dal mio progetto)Debhelper è uno strumento molto utile, contiene tools di controllo errori, ecc. proprio per i DEB. Poi io ho messo il pacchetto che contiene il compilatore di Gambas. Nel tuo caso puoi mettere solo debhelper. Se poi il build fallisce, ottieni degli errori che ti aiutano a capire cosa eventualmente ci vuoleCodice: Seleziona tutto
Source: ubuntu-builder Section: admin Priority: optional Maintainer: Francesco Muriana <xxx@xxx> Homepage: http://code.google.com/p/ubuntu-builder Build-Depends: debhelper (>= 9.20.0), gambas2-dev Standards-Version: 3.9.2 Package: ubuntu-builder Architecture: all Depends: gambas2-runtime, gambas2-gb-gtk, gambas2-gb-form, qemu, squashfs-tools, xserver-xephyr, rsync, menu, genisoimage, lzma, ${misc:Depends} Description:Build your own Ubuntu based distribution. Ubuntu Builder is an application which allows you to completely build an Ubuntu based distribution.
Però ho un dubbio anche nella creazione del file install (non presente nella directory debian): in pratica dovrei inserire semplicemente la lista dei file da installare (in questo caso eseguibile più file dati) con percorso di origine e percorso di destinazione?
- vaillant
- Rampante Reduce
- Messaggi: 8319
- Iscrizione: domenica 15 marzo 2009, 9:54
- Distribuzione: Ubuntu Server 20.04 LTS
- Sesso: Maschile
- Località: Modica
Re: Creare pacchetto deb per tema grafico...
Si. Supponendo che la struttura del path sia questa (dove "workpath" è una directory che include "debian e "src" e dove "src" è la directory che contiene i file del tema grafico)
andrai a scrivere
i file contenuti dentro alle directory vengono copiati automaticamente e non devi specificarli uno ad uno.
Codice: Seleziona tutto
workpath
debian
control
install
rules
ecc.
src
file1
file2
directory1
directory2
Codice: Seleziona tutto
src/file1 path/di/destinazione
src/file2 path/di/destinazione
src/directory1 path/di/destinazione
src/directory2 path/di/destinazione
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti