* caff:
+ Fix syntax error in example config variables (Closes: #413020).
+ * gpg-key2ps:
+ + Add '-1' option to only display one column of slips, for extra
+ wide keys (Closes: #399474).
- -- Thijs Kinkhorst <thijs@debian.org> Fri, 2 Mar 2007 13:04:36 +0100
+ -- Thijs Kinkhorst <thijs@debian.org> Fri, 2 Mar 2007 14:12:03 +0100
signing-party (0.4.9-1) unstable; urgency=low
gpg-key2ps
----------
-Usage: gpg-key2ps [-p papersize] [-r revoked-style] keyid-or-name
+Usage: gpg-key2ps [-p papersize] [-r revoked-style] [-1] keyid-or-name
revoked-style is one of:
grey - Print text in grey
COPYRIGHT & LICENSE
-------------------
-Copyright (C) 2001-2006 Simon Richter and Thijs Kinkhorst
+Copyright (C) 2001-2007 Simon Richter and Thijs Kinkhorst
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#
# gpg-key2ps: convert a PGP/GnuPG key into paper slips.
# Copyright (C) 2001-2005 Simon Richter
-# Copyright (C) 2005-2006 Thijs Kinkhorst
+# Copyright (C) 2005-2007 Thijs Kinkhorst
# Copyright (C) 2005-2006 Christoph Berg <cb@df7cb.de>
# Licenced under the GNU General Public License,
# version 2 or later.
my $version = '$Rev$';
$version =~ s/\$Rev:\s*(\d+)\s*\$/$1/;
my $revokestyle = "hide";
+my $columns = 2;
my $creationdate = scalar(localtime);
sub version($) {
my $fd = shift;
- print $fd "gpg-key2ps $version - (c) 2001-2006 Simon Richter, Thijs Kinkhorst, Christoph Berg\n";
+ print $fd "gpg-key2ps $version - (c) 2001-2007 Simon Richter, Thijs Kinkhorst, Christoph Berg\n";
}
sub usage($$) {
my ($fd, $exitcode) = @_;
version ($fd);
print $fd <<EOF;
-Usage: $0 [-p papersize] [-r revoked-style] keyid-or-name ...
+Usage: $0 [-p papersize] [-r revoked-style] [-1] keyid-or-name ...
Options:
-p --paper-size
-r --revoked-style
note - Add "[revoked]"
show - List revoked uids normally
strike - Strike through lines
+ -1 Only print one column, for extra wide keys
-h --help
-v --version
EOF
'-p=s' => \$opts->{papersize},
'--paper-size=s' => \$opts->{papersize},
'-r=s' => \$opts->{revokestyle},
- '--revoked-style=s' => \$opts->{revokestyle},
+ '-1' => \$opts->{1},
)) {
usage(\*STDERR, 1);
}
usage (\*STDERR, 1);
}
+if ( $opts->{1} ) { $columns = 1; }
+
usage(\*STDERR, 1) unless scalar @ARGV >= 1;
# determine the paper size through the paperconf tool
/hline {
30 y 3 add moveto
- w 2 div 30 sub y 3 add lineto stroke
+ w $columns div 30 sub y 3 add lineto stroke
newline
} def
/y w 20 sub def
1 1 num {
gsave
- 0 0 h 2 div w rectclip
+ 0 0 h $columns div w rectclip
/upper y 11 add def
key
newline
/lower y 11 add def
- 0 upper h 2 div upper h 2 div lower 0 lower 0 upper moveto lineto lineto lineto lineto stroke
+ 0 upper h $columns div upper h $columns div lower 0 lower 0 upper moveto lineto lineto lineto lineto stroke
grestore
} for
} def
w 0 translate
90 rotate
column
-h 2 div 0 translate
+EOF
+
+if ( $columns == 2 ) {
+ print <<EOF;
+h $columns div 0 translate
column
+EOF
+}
+
+print <<EOF;
showpage
%%Trailer