ALPM
view release on metacpan or search on metacpan
lib/ALPM.pod view on Meta::CPAN
=item nls
Foreign language support.
=item downloader
If libcurl is installed then a downloader is embedded.
=item signatures
If gpgme is installed then package/database signatures are supported.
=back
=back
=head1 ALPM OBJECT METHODS
These methods can be used with ALPM objects created from the "new" method
above. In the following methods, C<$OBJ> represents an ALPM object.
lib/ALPM.pod view on Meta::CPAN
Similarly the same options return a list.
=head2 Read-write options
=over
=item B<logfile> - path to the pacman logfile
=item B<arch> - the machine architecture to use
=item B<gpgdir> - path to gpg stuff
=item B<cachedirs>* - paths containing package caches
=item B<noupgrades>* - a list of package names to not upgrade
=item B<noextracts>* - a list of package names to not extract
=item B<assumeinstalled>* - a list of dependencies to assume are satisfied.
The setter methods take either a dependency hash or a string representing
a dependency. The accessor returns a list of dependency hash references.
lib/ALPM.pod view on Meta::CPAN
A hashref that is identical to a dependency. See L</Dependency>.
=back
=head2 Signature Level
Signature levels describe the level of security which is required for packages files
and by databases files. Different degrees of signature checking can be used for
either type of file. The signature checking is performed after the file is downloaded
in order to verify the original packager. B<When gpg is not available an invalid argument
error will be raised from libalpm if you try to set the siglevel.>
A "siglvl" can either be the string C<"default"> or a hash reference. A value of C<"default">
can be used when registering a database to instruct libalpm to use the default siglevel
that is set by I<set_defsiglvl>. A siglvl hashref must contain a C<"pkg"> key
and a C<"db"> key. Other keys are ignored.
Possible hash values include:
=over 4
lib/ALPM/Conf.pm view on Meta::CPAN
'field' => {
'Server' => sub { _addmirror($dbsref, shift, $$sectref) }
},
};
}
my %CFGOPTS = (
'RootDir' => 'root',
'DBPath' => 'dbpath',
'CacheDir' => 'cachedirs',
'GPGDir' => 'gpgdir',
'LogFile' => 'logfile',
'UseSyslog' => 'usesyslog',
'UseDelta' => 'usedelta',
'CheckSpace' => 'checkspace',
'IgnorePkg' => 'ignorepkgs',
'IgnoreGroup' => 'ignoregrps',
'NoUpgrade' => 'noupgrades',
'NoExtract' => 'noextracts',
'NoPassiveFtp' => 'nopassiveftp',
'Architecture' => 'arch',
t/00-ALPM.t view on Meta::CPAN
$r = 't/root';
$alpm = ALPM->new($r, "$r/db");
ok $alpm;
ok $alpm->version; # just checks it works
@caps = $alpm->caps;
%opts = (
'arch' => 'i686',
'logfile' => "$r/log",
'gpgdir' => "$r/gnupg",
'cachedirs' => [ "$r/cache/" ], # needs trailing slash
'noupgrades' => [ 'foo' ],
'noextracts' => [ 'bar' ],
'ignorepkgs' => [ 'baz' ],
'ignoregroups' => [ 'core' ],
'usesyslog' => 0,
'deltaratio' => 0.5,
'checkspace' => 1,
);
xs/Options.xs view on Meta::CPAN
## REGULAR OPTIONS
StringOption
option_string_get(self)
ALPM_Handle self
INTERFACE:
alpm_option_get_logfile
alpm_option_get_lockfile
alpm_option_get_arch
alpm_option_get_gpgdir
alpm_option_get_root
alpm_option_get_dbpath
SetOption
option_string_set(self, string)
ALPM_Handle self
const char * string
INTERFACE:
alpm_option_set_logfile
alpm_option_set_arch
alpm_option_set_gpgdir
# String List Options
void
alpm_option_get_cachedirs(self)
ALPM_Handle self
PREINIT:
alpm_list_t *lst;
PPCODE:
lst = alpm_option_get_cachedirs(self);
( run in 0.720 second using v1.01-cache-2.11-cpan-e1769b4cff6 )