config::model::models::debian::dpkg(3pm) [debian man page]
Config::Model::models::Debian::Dpkg(3pm) User Contributed Perl Documentation Config::Model::models::Debian::Dpkg(3pm)NAME
Config::Model::models::Debian::Dpkg - Configuration class Debian::Dpkg
VERSION
version 2.021
DESCRIPTION
Configuration classes used by Config::Model
Model of Debian source package files (e.g debian/control, debian/copyright...)
Elements
my_config
This element contains a set of parameters to tune the behavior of this dpkg editor. You can for instance specify e-mail replacements. These
parameters are stored in ~/.dpkg-meta.yml or ~/.local/share/.dpkg-meta.yml. These parameters can be applied to all Debian packages you
maintain in this unix account.Optional. Type node.
control
Package control file. Specifies the most vital (and version-independent) information about the source package and about the binary packages
it creates.Optional. Type node.
rules - package build rules
debian/rules is a makefile containing all intructions required to build a debian package.Optional. Type string.
copyright - copyright and license information
copyright and license information of all files contained in this package. Optional. Type node.
source
Optional. Type node.
clean - list of files to clean
list of files to remove when dh_clean is run. Files names can include wild cards. For instance:
build.log
Makefile.in
*/Makefile.in
*/*/Makefile.in
Optional. Type list of uniline.
patches
Optional. Type hash of node.
compat
compat file defines the debhelper compatibility level. Optional. Type integer. default: '9'.
dirs - Extra directories
This file specifies any directories which we need but which are not created by the normal installation procedure (make install DESTDIR=...
invoked by dh_auto_install). This generally means there is a problem with the Makefile.
Files listed in an install file don't need their directories created first.
It is best to try to run the installation first and only use this if you run into trouble. There is no preceding slash on the directory
names listed in the dirs file. Optional. Type list of uniline.
docs
This file specifies the file names of documentation files we can have dh_installdocs(1) install into the temporary directory for us.
By default, it will include all existing files in the top-level source directory that are called BUGS, README*, TODO etc. Optional. Type
list of uniline.
SEE ALSO
o cme
o Config::Model::models::Debian::Dpkg::Control
o Config::Model::models::Debian::Dpkg::Copyright
o Config::Model::models::Debian::Dpkg::Meta
o Config::Model::models::Debian::Dpkg::Patch
o Config::Model::models::Debian::Dpkg::Source
AUTHOR
Dominique Dumont
COPYRIGHT
2010,2011 Dominique Dumont
LICENSE
LGPL2
perl v5.14.2 2012-11-09 Config::Model::models::Debian::Dpkg(3pm)
Check Out this Related Man Page
Config::Model::Backend::Debian::Dpkg(3pm) User Contributed Perl Documentation Config::Model::Backend::Debian::Dpkg(3pm)NAME
Config::Model::Backend::Debian::Dpkg - Read and write config as plain file
VERSION
version 2.021
SYNOPSIS
use Config::Model;
use Log::Log4perl qw(:easy);
Log::Log4perl->easy_init($WARN);
my $model = Config::Model->new;
my $inst = $model->create_config_class(
name => "WithDebian::Dpkg",
element => [
[qw/source new/] => { qw/type leaf value_type uniline/ },
],
read_config => [
{
backend => 'plain_file',
config_dir => '/tmp',
},
],
);
my $inst = $model->instance(root_class_name => 'WithDebian::Dpkg' );
my $root = $inst->config_root ;
$root->load('source=foo new=yes' );
$inst->write_back ;
Now "/tmp" directory will contain 2 files: "source" and "new" with "foo" and "yes" inside.
DESCRIPTION
This module is used directly by Config::Model to read or write the content of a configuration tree written in several files. Each element
of the node is written in a plain file.
This module supports currently only leaf and list elements. In the case of "list" element, each line of the file is a value of the list.
CONSTRUCTOR
new ( node => $node_obj, name => 'plain_file' ) ;
Inherited from Config::Model::Backend::Any. The constructor will be called by Config::Model::AutoRead.
read ( io_handle => ... )
Of all parameters passed to this read call-back, only "io_handle" is used. This parameter must be IO::File object already opened for read.
It can also be undef. In this case, "read()" will return 0.
When a file is read, "read()" will return 1.
write ( io_handle => ... )
Of all parameters passed to this write call-back, only "io_handle" is used. This parameter must be IO::File object already opened for
write.
"write()" will return 1.
AUTHOR
Dominique Dumont, (ddumont at cpan dot org)
SEE ALSO
Config::Model, Config::Model::AutoRead, Config::Model::Backend::Any,
perl v5.14.2 2012-11-09 Config::Model::Backend::Debian::Dpkg(3pm)