On va dégrossir ... Prenons l'hypothèse d'un builder et d'un signeur ...
Voici le rpmmacros du builder :
[drpixel@phoenix ~]$ cat .rpmmacros
%_topdir %(echo $HOME)/rpmbuild
%_smp_mflags -j3
%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
%packager The Packager <packager@company.tld>
%vendor company
%dist .fc5
Celui du signeur :
[drpixel@stinger ~]$ cat .rpmmacros
%_topdir %(echo $HOME)/rpmbuild
%_smp_mflags -j3
%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
%packager The Packager <packager@company.tld>
%vendor company
%dist .fc5
%_signature gpg
%_gpg_name drpixel
%_gpg_path %(echo $HOME)/.gnupg
A savoir qu'ici mon signeur ... me sert a builder quelques petits trucs à l'occasion.
Contenu de .gnupg (avec les permissions) chez moi :
[drpixel@stinger ~]$ ll .gnupg/
total 56
-rw------- 1 drpixel drpixel 9231 avr 29 13:08 gpg.conf
-rw------- 1 drpixel drpixel 1216 avr 29 13:11 pubring.gpg
-rw------- 1 drpixel drpixel 1216 avr 29 13:11 pubring.gpg~
-rw------- 1 drpixel drpixel 600 jun 27 00:01 random_seed
-rw------- 1 drpixel drpixel 1365 avr 29 13:11 secring.gpg
-rw------- 1 drpixel drpixel 1280 avr 29 13:11 trustdb.gpg
Cela veut-il dire que la signature ne peux être faite que si le .rpmmacros contient :
Tout à fait !