Ok, ho chiamato il progetto gnome-theme-openmamba e l'ho caricato su git.openmamba.org. Se non sbaglio per license-dialog avevi anche fatto lo specfile e l'RPM, per cui potresti procedere anche a fare l'rpm di gnome-theme-openmamba, poi magari lo vedo io per la parte di configurazione come predefinito di sistema. Ovviamente nel frattempo su git puoi fare ogni modifica che possa servire.
Ho un problema con autospec:
ho creato il file gnome-theme-openmamba.spec e ho creato l'rpm, ma dentro non contiene niente...
ho visto il file spec di license dialog e penso che il problema sia che bisogna inserire tutti i file dell'archivio tipo così: %{_bindir}/license-dialog
esiste un per farlo in automatico? questo è il file spec:
Name: Gnome-Theme-Green
Version: 0.1
Release: 1mamba
Summary: Tema per Openmamba-Gnome
Group: Graphical Desktop/Look
Vendor: openmamba
Distribution: openmamba
Packager: 'Filippo Bedendo Bordon' <'michiamophil@libero.it'>
URL: http://www.openmamba.org/
Source: Gnome-Theme-Green-0.1.tar.bz2
#Patch0: %{name}-<pck-version>-<patch-description>.patch
License: GPL
## AUTOBUILDREQ-BEGIN
## note: run 'autospec -u -a6 Gnome-Theme-Green' to get the list of build requirements.
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
Il tema Clearlooks modificato per Openmamba-Gnome
%prep
%setup -q
#%patch0 -p1
%build
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
## note: this list is just an example; modify as required
# %{_bindir}/%{name}
# %{_datadir}/%{name}
# %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
# %{_mandir}/man?/*
%changelog
* Fri Sep 09 2011 'Filippo Bedendo Bordon' <'michiamophil@libero.it'> 0.1-1mamba
- package created by autospec
Scusate se non sono ancora pratico nella creazione di pacchetti...
La lista dei file va inserita manualmente, però che un bug con rpm per cui se la lista dei file è vuota lui crea un pacchetto vuoto. Prova ad aggiungere un solo file alla sezione %files, dopodichè rifacendo il build alla fine dovrebbe comparire l'elenco di tutti gli altri file da aggiungere.
Le righe commentate '#' che autospec mette, se non servono le puoi togliere.
Una cosa, per analogia con altri pacchetti nel repository ho chiamato il progetto in git gnome-theme-openmamba (tutto minuscolo, anche openmamba normalmente si scrive minuscolo) e se sei d'accordo, sarebbero da chiamare così anche l'archivio sorgente creato con make dist e l'rpm.
Sto provando a ricreare lo specfile con l'archivio aggiornato ma ho degli errori:
[filippo@Filippo-Netbook ~]$ autospec -u /home/filippo/Desktop/tema/gnome-theme-openmamba-0.1.tar.bz2 -o gnome-theme-openmamba.spec
pck-update: opzione non valida -- "o"
senza l'opzione -o:
<code[filippo@Filippo-Netbook ~]$ autospec -u /home/filippo/Desktop/tema/gnome-theme-openmamba-0.1.tar.bz2 >gnome-theme-openmamba.spec
ERROR: nessuna azione specificata: utilizzare `--action'
Prima non avevo questi errori...
la sintassi corretta è:
autospec -s /home/filippo/Desktop/tema/gnome-theme-openmamba-0.1.tar.bz2 -o gnome-theme-openmamba.spec
gli dai con -s il sorgente e con -o lo specfile

