as separate packages. We shamelessly bump our version number to something
greater, and build transitional packages.
* gpg-key2ps: also handle revoked subkeys (Closes: #467001).
+ * gpgsigs: correctly handle keys with several photo ids via a helper script
+ in /usr/share/signing-party/ (Closes: #453840).
* Start moving the installation machinery from debian/* to Makefiles.
[ Thijs Kinkhorst ]
* caff: always update the user's key from their GnuPG home, to adequately
cope with changed keys (Closes: #462897).
- -- Christoph Berg <myon@debian.org> Sun, 16 Mar 2008 19:39:54 +0100
+ -- Christoph Berg <myon@debian.org> Sun, 16 Mar 2008 20:38:23 +0100
signing-party (0.4.13-1) unstable; urgency=low
caff/README.v3-keys \
caff/caffrc.sample \
$(CURDIR)/debian/signing-party/usr/share/doc/signing-party/caff
- install -d $(CURDIR)/debian/signing-party/usr/share/doc/signing-party/gpgsigs/examples
- install -m 644 gpgsigs/gpgsigs-lt2k5*.txt $(CURDIR)/debian/signing-party/usr/share/doc/signing-party/gpgsigs/examples
install -d $(CURDIR)/debian/signing-party/usr/share/lintian/overrides
install -m 644 debian/overrides/signing-party $(CURDIR)/debian/signing-party/usr/share/lintian/overrides
pod2man $< > $@
install:
+ install -D gpgsigs $(DESTDIR)/usr/bin/gpgsigs
+ install -D gpgsigs-eps-helper \
+ $(DESTDIR)/usr/share/signing-party/gpgsigs-eps-helper
+ install -d $(DESTDIR)/usr/share/doc/signing-party/gpgsigs/examples
+ install -m644 gpgsigs-lt2k5*.txt \
+ $(DESTDIR)/usr/share/doc/signing-party/gpgsigs/examples
clean:
rm -f gpgsigs.1
# see the Debian changelog for further changes.
my $VERSION = qq$Rev$;
+$ENV{PATH} .= ":/usr/share/signing-party";
use strict;
use warnings;
open SIGS, "gpg --fixed-list-mode --with-colons --list-sigs @mykeys @keys 2>/dev/null |"
or die "can't get gpg listing";
-my ($key, $uid, $sigs);
+my ($key, $uid, $sigs, $photocount);
while (<SIGS>) {
if ( m/^pub:(?:.*?:){3,3}([0-9A-F]{16,16}):/ ) {
$key = $1;
print STDERR ".";
+ undef $photocount;
next;
}
if ( m/^uid:(.):(?:.*?:){7,7}(.*):/s ) {
my $size = $3 - 19; # FIXME: find a nicer way to find out picture size
$uid = "[jpeg image of size $size]";
next if $uidstatus eq "r";
- if ($latex) {
- system "gpg --photo-viewer 'convert - %k.eps' --list-options show-photos --list-key $key > /dev/null";
+ if ($latex and not $photocount) { # call once per key
+ my ($shortkey) = substr $key, -8;
+ system "rm $shortkey.[1-9]*.eps";
+ system "gpg --photo-viewer 'gpgsigs-eps-helper $shortkey' --list-options show-photos --list-key $key > /dev/null";
+ $photocount = 1;
}
my ($shortkey) = substr $key, -8;
push @{$uids{$shortkey}}, $uid;
# next;
#}
print WRITE;
+ undef $photocount;
next;
}
foreach $uid (@{$uids{$key}}) {
print WRITE print_tag($key, $uid) . " $uid\n";
if ($latex and ($uid =~ /^\[jpeg image/)) {
+ $photocount++;
print WRITE "\\begin{flushright}\n";
- print WRITE "\\includegraphics[height=3cm]{$key.eps}\n";
+ print WRITE "\\includegraphics[height=3cm]{$key.$photocount.eps}\n";
print WRITE "\\end{flushright}\n";
}
}
=item B<--latex>
Generate LaTeX output, including photo IDs. Implies B<--refresh>.
+B<Note:> This writes eps files to the current directory.
=item I<keyid>