view release on metacpan or search on metacpan
corpus/dists/XML-LibXSLT.changes view on Meta::CPAN
1.70
- fixed various bugs
- documentation updates
- #48247: Win32 patch kindly provided by KMX@cpan.org
- sync with latest XML::LibXML ABI and add a compatibility check
- do not force -lgcrypt and -lgpg-error linker flags
- fix for attribute nodes returned by user-defined XPath functions
- address #41542: restore internalDTD subset on the source
document of a transformation (libxslt unlinks it)
1.68
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CPAN/Checksums.pm view on Meta::CPAN
@EXPORT_OK = qw(updatedir);
$VERSION = "2.14";
$VERSION =~ s/_//;
$CAUTION ||= 0;
$TRY_SHORTNAME ||= 0;
$SIGNING_PROGRAM ||= 'gpg --clearsign --default-key ';
$SIGNING_KEY ||= '';
$MIN_MTIME_CHECKSUMS ||= 0;
$IGNORE_MATCH = qr{(?i-xsm:readme$)};
use DirHandle ();
lib/CPAN/Checksums.pm view on Meta::CPAN
local $\;
if ($SIGNING_KEY) {
print $fh "0&&<<''; # this PGP-signed message is also valid perl\n";
close $fh;
open $fh, "| $SIGNING_PROGRAM $SIGNING_KEY >> $tckfn"
or die "Could not call gpg: $!";
$ddump .= "__END__\n";
}
my $message = sprintf "# CHECKSUMS file written on %s GMT by CPAN::Checksums (v%s)\n%s",
scalar gmtime, $VERSION, $ddump;
lib/CPAN/Checksums.pm view on Meta::CPAN
=item $SIGNING_KEY
Setting the global variable $SIGNING_KEY makes the generated C<CHECKSUMS>
file to be clear-signed by the command specified in $SIGNING_PROGRAM
(defaults to C<gpg --clearsign --default-key >), passing the signing
key as an extra argument. The resulting C<CHECKSUMS> file should look like:
0&&<<''; # this PGP-signed message is also valid perl
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
view all matches for this distribution
view release on metacpan or search on metacpan
t/author-pod-spell.t view on Meta::CPAN
__DATA__
AFAICT
ABEND
RSRCHBOY
RSRCHBOY's
gpg
ini
metaclass
metaclasses
parameterized
parameterization
view all matches for this distribution
view release on metacpan or search on metacpan
data/tiddlers.json view on Meta::CPAN
"modified": "20260530003545960",
"created": "20230612013501835"
},
{
"created": "20200206233503146",
"text": "\"\"\"\no See also:\n- CpanFile\n- ParsingStuff\n- PerlDocumentation\n- PerlInternals\n- UsernamePassword\n- http://cpantesters.org/ - For the CPAN Testers wiki\n- https://docs.docker.com/get-started/get-docker/ - For Docker\n- https...
"title": "CPAN",
"modified": "20260614000802827"
},
{
"text": "\"\"\"\no See also:\n- [[CPAN]]\n- LicenceStuff\n- SecurityPolicy\n\no CPAN::Audit:\n- Audit CPAN distributions for known vulnerabilities\n- https://metacpan.org/dist/CPAN-Audit\n- This module contains cpan-audit, which uses a cpanfi...
data/tiddlers.json view on Meta::CPAN
"title": "GitStuff",
"modified": "20260527221255888",
"created": "20200728061121922"
},
{
"text": "\"\"\"\no See also:\n- LinuxOS\n- SeismicOS\n- https://gnupg.org/index.html\n- gpg - Is the Debian executable\n\no GnuPG::Interface:\n- Perl interface to GnuPG\n- https://metacpan.org/pod/GnuPG::Interface\n",
"title": "GnuPG",
"modified": "20260421051641106",
"created": "20250812224714793"
},
{
view all matches for this distribution
view release on metacpan or search on metacpan
#
sub sign_setup {
my $msg = "Incorrectly formatted argument. ";
$msg .= "Do not pass a module name with this option!\nStopped";
die $msg unless $info{"sign-setup"} =~ /(^(gpg|pgp):)|^\s*$/i;
my $mac = "$ENV{HOME}/.rpmmacros"; local $_ = $mac;
die "Cannot read use macros file" unless -r;
readfile();
die "Package signing already set up.\n"
. "Please edit macros file manually at $mac\n"
. "Stopped"
if /%_signature/i;
# make sure gpg's there
my $gpg = getrpm_macdef("_gpg");
$gpg = inpath("gpg") unless -e $gpg;
$gpg = inpath("pgp") unless -e $gpg;
die "Neither GPG nor PGP found in PATH. Stopped"
unless -e $gpg;
die "$gpg is not executable! Stopped" unless -x $gpg;
my $gpg_path = getrpm_macdef("_gpg_path");
$gpg_path = "$ENV{HOME}/.gnupg" if $gpg_path eq '%{_gpg_path}';
my ($type, $usr) = split ":", $info{"sign-setup"};
$type ||= "gpg";
my $key = gpgkey();
$msg = "No keypairs available on your keyring! Run:\n";
$msg .= "\n\t# gpg --gen-key\n";
$msg .= "\nStopped";
die $msg unless $key;
$usr ||= $key;
my @gpg = (
"%_signature $type",
"%_gpgbin $gpg",
"%_gpg_path $gpg_path",
"%_gpg_name $usr",
);
writefile($mac, join($/, "", @gpg, ""), ">>");
print "Package signing macros set up.\nPlease review $mac\n";
}
# --- miscellany --------------------------------------------------------------
sub gpgkey {
for (qx|gpg --list-keys --with-colons 2> /dev/null|) {
return $1 if /^pub:\w+:\d+:\w+:([A-Z0-9]+):/;
}
}
sub optagg {
Additionally, the script will create architecture directories F<i386>, F<i686> and F<noarch> and allows the user to pass B<--buildarch> to also create a directory for that architecture.
=item B<--sign-setup=[C<type:user>]>
This option sets up your RPM macros file to support the signing of packages. The option may be passed a value consisting of the signature type to use (currently only B<gpg> and B<pgp> are valid but consult the RPM man pages), a colon, and the user n...
B<Note:> unless you know what you're doing, do not pass any arguments to this option! Also, make sure not to pass a module name as an argument.
To further tailor your macros file please refer to the I<GPG SIGNATURES> section of the RPM man page.
view all matches for this distribution
view release on metacpan or search on metacpan
t/data/MyConfig.pm view on Meta::CPAN
'cpan_home' => qq[$cwd/t/$dot_cpan],
#'curl' => q[],
#'ftp' => q[],
'ftp_proxy' => q[],
'getcwd' => q[cwd],
#'gpg' => q[/usr/bin/gpg],
#'gzip' => q[/bin/gzip],
'histfile' => qq[$cwd/t/$dot_cpan/histfile],
'histsize' => q[100],
'http_proxy' => q[],
'inactivity_timeout' => q[0],
view all matches for this distribution
view release on metacpan or search on metacpan
t/dot-cpan/CPAN/TestConfig.pm view on Meta::CPAN
#'curl' => q[],
#'ftp' => q[],
'ftp_proxy' => q[],
'getcwd' => q[cwd],
#'gpg' => q[/usr/bin/gpg],
#'gzip' => q[/bin/gzip],
'histfile' => qq[$cwd/t/dot-cpan/histfile],
'histsize' => q[100],
'http_proxy' => q[],
'inactivity_timeout' => q[0],
view all matches for this distribution
view release on metacpan or search on metacpan
script/cpan-upload-tiny view on Meta::CPAN
user EXAMPLE
password your-secret-password
You can GnuPG-encrypt this file if you wish, but you must install
L<Config::Identity> and configure your gpg-agent as L<Config::Identity>
currently doesn't prompt for a password at decryption time:
# Follow the prompts, setting your key as the "recipient"
# Use ^D once you've finished typing out your authentication information
gpg -ea > $HOME/.pause
# OR, encrypt a file you already created:
gpg -ea $HOME/.pause && mv $HOME/.pause{.asc,}
=head1 SEE ALSO
=over 4
view all matches for this distribution
view release on metacpan or search on metacpan
bin/cpan-upload view on Meta::CPAN
#pod
#pod user EXAMPLE
#pod password your-secret-password
#pod
#pod You can GnuPG-encrypt this file if you wish, but you must install
#pod L<Config::Identity> and configure your gpg-agent as L<Config::Identity>
#pod currently doesn't prompt for a password at decryption time:
#pod
#pod # Follow the prompts, setting your key as the "recipient"
#pod # Use ^D once you've finished typing out your authentication information
#pod gpg -ea > $HOME/.pause
#pod # OR, encrypt a file you already created:
#pod gpg -ea $HOME/.pause && mv $HOME/.pause{.asc,}
#pod
#pod =head1 SEE ALSO
#pod
#pod =over 4
#pod
bin/cpan-upload view on Meta::CPAN
user EXAMPLE
password your-secret-password
You can GnuPG-encrypt this file if you wish, but you must install
L<Config::Identity> and configure your gpg-agent as L<Config::Identity>
currently doesn't prompt for a password at decryption time:
# Follow the prompts, setting your key as the "recipient"
# Use ^D once you've finished typing out your authentication information
gpg -ea > $HOME/.pause
# OR, encrypt a file you already created:
gpg -ea $HOME/.pause && mv $HOME/.pause{.asc,}
=head1 SEE ALSO
=over 4
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CPAN.pm view on Meta::CPAN
} elsif (not $Have_warned->{"Module::Signature"}++) {
# No point in complaining unless the user can
# reasonably install and use it.
if (eval { require Crypt::OpenPGP; 1 } ||
(
defined $CPAN::Config->{'gpg'}
&&
$CPAN::Config->{'gpg'} =~ /\S/
)
) {
$CPAN::Frontend->mywarn(qq{
CPAN: Module::Signature security checks disabled because Module::Signature
not installed. Please consider installing the Module::Signature module.
lib/CPAN.pm view on Meta::CPAN
for downloads
ftp_proxy proxy host for ftp requests
ftpstats_period max number of days to keep download statistics
ftpstats_size max number of items to keep in the download statistics
getcwd see below
gpg path to external prg
gzip location of external program gzip
halt_on_failure stop processing after the first failure of queued
items or dependencies
histfile file to maintain history between sessions
histsize maximum number of lines to keep in histfile
lib/CPAN.pm view on Meta::CPAN
unsigned MD5 checksums that were used before by CPAN protect mainly
against accidental file corruption.
You will need to have Module::Signature installed, which in turn
requires that you have at least one of Crypt::OpenPGP module or the
command-line F<gpg> tool installed.
You will also need to be able to connect over the Internet to the public
key servers, like pgp.mit.edu, and their port 11731 (the HKP protocol).
The configuration parameter check_sigs is there to turn signature
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CPANPLUS/Shell/Tk.pm view on Meta::CPAN
makemakerflags => { type => 'h', width => 20, comment => 'Flags for makemaker'},
prereqs => { type => 's', width => 1, comment => 'Handle prerequesites'},
storable => { type => 's', width => 1, comment => 'Use Storable'},
verbose => { type => 's', width => 1, comment => 'Be verbose'},
md5 => { type => 's', width => 1, comment => 'Check md5 checksums'},
signature => { type => 's', width => 1, comment => 'Check gpg signature'},
shell => { type => 's', width => 25, comment => 'Default CPANPLUS shell'},
dist_type => { type => 's', width => 20, comment => 'Distribution type'},
skiptest => { type => 's', width => 1, comment => 'Skip tests'},
);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CPANPLUS/Shell/Wx/res/PrefsWin.wxg view on Meta::CPAN
<flag>wxADJUST_MINSIZE</flag>
<border>0</border>
<option>0</option>
<object class="CPANPLUS::Shell::Wx::Configure::CheckBox" name="conf_signature" base="EditCheckBox">
<label>Check Signature</label>
<tooltip>A boolean indicating whether or not check signatures if packages are signed. Defaults to 'true' if you have gpg or Crypt::OpenPGP installed, 'false' otherwise.</tooltip>
</object>
</object>
<object class="sizeritem">
<flag>wxADJUST_MINSIZE</flag>
<border>0</border>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CPANPLUS/Config.pm view on Meta::CPAN
$Conf->{'conf'}->{'show_startup_tip'} = 1;
=item signature
A boolean indicating whether or not check signatures if packages are
signed. Defaults to 'true' if you have C<gpg> or C<Crypt::OpenPGP>
installed, 'false' otherwise.
=cut
$Conf->{'conf'}->{'signature'} = do {
check_install( module => 'Module::Signature', version => '0.06' )
and ( can_run('gpg') ||
check_install(module => 'Crypt::OpenPGP')
);
} ? 1 : 0;
=item skiptest
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CPAN/Audit/DB.pm view on Meta::CPAN
=head1 DESCRIPTION
The C<db> subroutine returns the CPAN Security Advisory (CPANSA) reports
as a Perl data structure. However, anything can use this.
Each release also comes with a F<.gpg> file that has the signature
for the file. If you cannot confirm that the module file has the
right signature, it might have been corrupted or modified.
This module is available outside of CPAN as a release on GitHub:
L<https://github.com/briandfoy/cpan-security-advisory/releases>.
lib/CPAN/Audit/DB.pm view on Meta::CPAN
Additionally, each release codes with GPG signature that allows you to
verify that this. The key is the same one used when the database was
distributed with L<CPAN::Audit>:
$ gpg --verify lib/CPANSA/DB.pm.gpg lib/CPANSA/DB.pm
gpg: Signature made Mon Nov 18 11:00:10 2024 EST
gpg: using RSA key 75AAB42CBA0D7F37F0D6886DF83F8D5E878B6041
gpg: Good signature from "CPAN::Audit (brian d foy) (https://github.com/briandfoy/cpan-audit) <bdfoy@cpan.org>" [ultimate]
=head1 SEE ALSO
Everything is managed in GitHub:
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CSAF/Downloader.pm view on Meta::CPAN
use strict;
use warnings;
use utf8;
use CSAF::Options::Downloader;
use CSAF::Util qw(file_read gpg_verify);
use CSAF;
use Cpanel::JSON::XS;
use File::Basename;
use File::Path qw(make_path);
lib/CSAF/Downloader.pm view on Meta::CPAN
if (-e "$csaf_file.asc") {
$log->info("Check signature of CSAF document");
my $result = gpg_verify(signed => "$csaf_file.asc", file => $csaf_file);
if ($result->{exit_code} == 0) {
$log->info("Signature check OK");
$log->trace($result->{status});
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/CTK/Crypt.pm view on Meta::CPAN
Version 1.73
=head1 SYNOPSIS
use CTK::Util qw/gpg_init gpg_encrypt gpg_decrypt/;
my $gpg_instance = gpg_init(
-gpgbin => "/usr/bin/gpg",
-gpghome => "/gpg/homedir",
-gpgconf => "/gpg/homedir/gpg.conf",
-gpgopts => ["verbose", "yes"],
-publickey => "/path/to/public.key",
-privatekey => "/path/to/private.key",
-password => "passphrase", # Key password
-recipient => "anonymous@example.com", # Email, user id, keyid, or keygrip
) or die("Can't create crypter");
gpg_encrypt(
-infile => "MyDocument.txt",
-outfile=> "MyDocument.txt.asc",
-armor => "yes",
) or die( $CTK::Crypt::ERROR );
gpg_decrypt(
-infile => "MyDocument.txt.asc",
-outfile=> "MyDocument.txt",
) or die( $CTK::Crypt::ERROR );
tcd_encrypt( "file.txt", "file.tcd" )
lib/CTK/Crypt.pm view on Meta::CPAN
Cryptography frontend module
=over 8
=item B<gpg_init>
my $gpg_instance = gpg_init(
-gpgbin => "/usr/bin/gpg",
-gpghome => "/gpg/homedir",
-gpgconf => "/gpg/homedir/gpg.conf",
-gpgopts => ["verbose", "yes"],
-publickey => "/path/to/public.key",
-privatekey => "/path/to/private.key",
-password => "passphrase", # Key password
-recipient => "anonymous@example.com", # Email, user id, keyid, or keygrip
) or die("Can't create crypter");
Initialize GPG instance
See L<CTK::Crypt::GPG>
=item B<gpg_decrypt>
$gpg_instance->decrypt(
-infile => "MyDocument.txt.asc",
-outfile=> "MyDocument.txt",
) or die( $CTK::Crypt::ERROR );
GPG (PGP) Decrypting the files
See L<CTK::Crypt::GPG>
=item B<gpg_encrypt>
$gpg_instance->encrypt(
-infile => "MyDocument.txt",
-outfile=> "MyDocument.txt.asc",
-armor => "yes",
) or die( $CTK::Crypt::ERROR );
lib/CTK/Crypt.pm view on Meta::CPAN
Will be exported following functions:
tcd_encrypt, tcd_decrypt
=item B<:gpg>
Will be exported following functions:
gpg_init, gpg_encrypt, gpg_decrypt
=back
=head1 HISTORY
lib/CTK/Crypt.pm view on Meta::CPAN
use CTK::Crypt::TCD04;
use constant BUFFER_SIZE => 32 * 1024; # 32kB
@EXPORT_OK = (qw/
gpg_init gpg_encrypt gpg_decrypt
tcd_encrypt tcd_decrypt
/);
%EXPORT_TAGS = (
tcd04 => [qw/tcd_encrypt tcd_decrypt/],
gpg => [qw/gpg_init gpg_encrypt gpg_decrypt/],
all => [@EXPORT_OK],
);
my $GPG_INSTANCE;
sub gpg_init {
return $GPG_INSTANCE = CTK::Crypt::GPG->new(@_);
}
sub gpg_encrypt {
$ERROR = "";
my $st = $GPG_INSTANCE->encrypt(@_);
$ERROR = $GPG_INSTANCE->error unless $st;
return $st;
}
sub gpg_decrypt {
$ERROR = "";
my $st = $GPG_INSTANCE->decrypt(@_);
$ERROR = $GPG_INSTANCE->error unless $st;
return $st;
}
view all matches for this distribution
view release on metacpan or search on metacpan
DEPLOYMENT.md view on Meta::CPAN
### Key Backups
```bash
# Store keys in secure backup location
cp /secure/path/private.pem /secure/backup/private-$(date +\%Y\%m\%d).pem.gpg
gpg --encrypt --recipient <key-id> /secure/backup/private-*.pem
```
## Troubleshooting
### Common Issues
view all matches for this distribution
view release on metacpan or search on metacpan
t/author-pod-spell.t view on Meta::CPAN
__DATA__
AFAICT
ABEND
RSRCHBOY
RSRCHBOY's
gpg
ini
metaclass
metaclasses
parameterized
parameterization
view all matches for this distribution
view release on metacpan or search on metacpan
xt/author/pod-spell.t view on Meta::CPAN
__DATA__
AFAICT
ABEND
RSRCHBOY
RSRCHBOY's
gpg
ini
metaclass
metaclasses
parameterized
parameterization
view all matches for this distribution
view release on metacpan or search on metacpan
SHA1 a7f3e0732c4a3d45affd6a4f5e95a11c15674789 t/01-basic.t
SHA1 64e7e9420276e05e85f05b1b17b85d55a630a7a9 t/02-decorator.t
SHA1 fa45d6e6ab1cd421349dea4ef527bfd5cdc8a09e t/author-critic.t
SHA1 56e282a6a8379f3a3a42d5f78cd1682ab1cfc68b t/classes.pl
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
iF0EARECAB0WIQSty9sFtA6yoqVVVGKCu8wEt++UdgUCWfv2ogAKCRCCu8wEt++U
dtZDAKCm0N97e/ebIvg7dmDcE+kO6l+fJwCfYbC+xwjbS7NzKBJOmq7nLJwi1eA=
=zO1B
-----END PGP SIGNATURE-----
view all matches for this distribution
view release on metacpan or search on metacpan
something went wrong, so don't trust the file.
Using GnuPG to verify the code
1. Import the key to your keyring: gpg --import key_file
2. Verify the source code file gpg --verify <<Source-File>>
<<Source-File>>.asc
3. If you receive any other response than: gpg: Good signature,
something went wrong, so don't trust the file.
Authors
-------
view all matches for this distribution
view release on metacpan or search on metacpan
something went wrong, so don't trust the file.
Using GnuPG to verify the code
1. Import the key to your keyring: gpg --import key_file
2. Verify the source code file gpg --verify <<Source-File>>
<<Source-File>>.asc
3. If you receive any other response than: gpg: Good signature,
something went wrong, so don't trust the file.
Authors
-------
view all matches for this distribution
view release on metacpan or search on metacpan
2.27 2020-05-26 15:56:27 rurban
- fix various null derefs (RT #132711, reported by Petr Pisar)
- 5.6 does not work for some time, disallow
2.28 2020-07-18 08:05:11 rurban
- re-upload with unexpired gpg key. no changes.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Config/Identity.pm view on Meta::CPAN
use File::HomeDir();
use File::Spec;
our $home = File::HomeDir->home;
{
my $gpg;
sub GPG() { $ENV{CI_GPG} || ( $gpg ||= do {
require File::Which;
$gpg = File::Which::which( $_ ) and last for qw/ gpg gpg2 /;
$gpg;
} ) }
}
sub GPG_ARGUMENTS() { $ENV{CI_GPG_ARGUMENTS} || '' }
# TODO Do not even need to do this, since the file is on disk already...
sub decrypt {
my $self = shift;
my $file = shift;
my $gpg = GPG or croak "Missing gpg";
my $gpg_arguments = GPG_ARGUMENTS;
my $run;
# Old versions, please ignore
#$run = "$gpg $gpg_arguments -qd --no-tty --command-fd 0 --status-fd 1";
#$run = "$gpg $gpg_arguments -qd --no-tty --command-fd 0";
$run = "$gpg $gpg_arguments -qd --no-tty";
my @run = split m/\s+/, $run;
push @run, $file;
my $process = start( \@run, '>pipe', \*OUT, '2>pipe', \*ERR );
my $output = join '', <OUT>;
my $_error = join '', <ERR>;
lib/Config/Identity.pm view on Meta::CPAN
a list of B<missing> keys. For convenience, the hashref will also be
placed in C<$_>.
If any keys are found missing, the method croaks.
=head1 Using a custom C<gpg> or passing custom arguments
You can specify a custom C<gpg> executable by setting the CI_GPG environment variable
export CI_GPG="$HOME/bin/gpg"
You can pass custom arguments by setting the CI_GPG_ARGUMENTS environment variable
export CI_GPG_ARGUMENTS="--no-secmem-warning"
=head1 Encrypting your identity information with GnuPG
If you've never used GnuPG before, first initialize it:
# Follow the prompts to create a new key for yourself
gpg --gen-key
To encrypt your GitHub identity with GnuPG using the above key:
# Follow the prompts, using the above key as the "recipient"
# Use ^D once you've finished typing out your authentication information
gpg -ea > $HOME/.github
=head1 Caching your GnuPG secret key via gpg-agent
Put the following in your .*rc
if which gpg-agent 1>/dev/null
then
if test -f $HOME/.gpg-agent-info && \
kill -0 `cut -d: -f 2 $HOME/.gpg-agent-info` 2>/dev/null
then
. "${HOME}/.gpg-agent-info"
export GPG_AGENT_INFO
else
eval `gpg-agent --daemon --write-env-file "${HOME}/.gpg-agent-info"`
fi
else
fi
=head1 PAUSE identity format
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Config/Model/models/PopCon.pod view on Meta::CPAN
=over
=item 'maybe'
encrypt if gpg is available
=item 'yes'
try to encrypt and fail if gpg is not available
=back
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Config/Model/models/Xorg/Device/Fglrx.pl view on Meta::CPAN
'choice' => [
'yes',
'no'
],
'description' => '
Enable or disable the usage of an internal agpgart module. If you
set this option to "yes", the driver will not use the kernel\'s
AGPGart module. Instead it will make use of the "built-in" AGP
support. The default is "no", as long as the graphics driver\'s
kernel module detects the presence of an agpgart kernel module.
Warning
If you set this option to "yes" you must ensure, that you do not
have the kernel AGP support compiled in. Instead compile it as
modules.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Config/Model.pm view on Meta::CPAN
'ENCRYPT',
{
'choice' => ['no', 'maybe', 'yes'],
'description' => 'encrypt popcon submission.',
'help' => {
'maybe' => 'encrypt if gpg is available',
'yes' => 'try to encrypt and fail if gpg is not available'
},
'summary' => 'support for encrypted submissions',
'type' => 'leaf',
'upstream_default' => 'no',
'value_type' => 'enum'
view all matches for this distribution
view release on metacpan or search on metacpan
SHA1 fb35cc5055acc1b292e8126b86dfae330fe4475b script/geekgen
SHA1 41afe2c04bb573b40e283e2b210ed70a47a3f8ba t/0-signature.t
SHA1 915cdbafdcaff683598cebb08e9363fe2e4e1e39 t/1-basic.t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (Darwin)
Comment: GPGTools - http://gpgtools.org
iEYEARECAAYFAlHLLMAACgkQtLPdNzw1AaAZfQCgqd1xlFYA/OFpX1JKNnUtbZrt
hmcAn0xBW2phB3IjkaaLDqbrqI0r5mKk
=HxAq
-----END PGP SIGNATURE-----
view all matches for this distribution
view release on metacpan or search on metacpan
[ReadmeFromPod] ; create README file
[ReadmeAnyFromPod] ; create markdown README file in the project root
type = markdown
location = root
[InstallGuide] ; create INSTALL file
; Windows: install gpg4win
; [Signature] ; create SIGNATURE file whenever we create an archive
; sign = archive
[Manifest] ; finally, create the MANIFEST file
; -- pre-release
view all matches for this distribution