1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
Source: libconfig-model-perl
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Uploaders: Dominique Dumont <dod@debian.org>,
gregor herrmann <gregoa@debian.org>,
Salvatore Bonaccorso <carnil@debian.org>
Section: perl
Testsuite: autopkgtest-pkg-perl
Priority: optional
Build-Depends: debhelper-compat (= 13),
libmodule-build-perl
Build-Depends-Indep: dh-sequence-bash-completion,
libboolean-perl,
libcarp-assert-more-perl,
libconfig-model-tester-perl (>= 4.002),
libfile-homedir-perl,
libhash-merge-perl,
libjson-perl,
liblist-moreutils-perl,
liblog-log4perl-perl,
libmouse-perl,
libmousex-nativetraits-perl,
libmousex-strictconstructor-perl,
libparse-recdescent-perl,
libpath-tiny-perl (>= 0.070),
libpod-pom-perl,
libprobe-perl-perl,
libregexp-common-perl,
libtest-command-perl,
libtest-differences-perl,
libtest-exception-perl,
libtest-file-contents-perl,
libtest-log-log4perl-perl,
libtest-memory-cycle-perl,
libtest-pod-perl,
libtest-warn-perl,
libtext-levenshtein-damerau-perl,
libyaml-tiny-perl,
po-debconf
Standards-Version: 4.5.1
Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libconfig-model-perl
Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libconfig-model-perl.git
Homepage: https://github.com/dod38fr/config-model/wiki
Package: libconfig-model-perl
Architecture: all
Depends: ${misc:Depends},
${perl:Depends},
libboolean-perl,
libcarp-assert-more-perl,
libfile-homedir-perl,
libhash-merge-perl,
libjson-perl,
liblist-moreutils-perl,
liblog-log4perl-perl,
libmouse-perl,
libmousex-nativetraits-perl,
libmousex-strictconstructor-perl,
libparse-recdescent-perl,
libpath-tiny-perl (>= 0.070),
libpod-pom-perl,
libregexp-common-perl,
libyaml-tiny-perl
Recommends: bash-completion,
cme,
fuse,
libconfig-model-tkui-perl,
libfuse-perl,
libtext-levenshtein-damerau-perl
Suggests: libconfig-model-dpkg-perl,
libconfig-model-openssh-perl,
libterm-readline-perl-perl | libterm-readline-gnu-perl
Breaks: libconfig-model-approx-perl (<<1.011-1),
libconfig-model-dpkg-perl (<< 2.118),
libconfig-model-itself-perl (<< 2.019),
libconfig-model-systemd-perl (<< 0.238.2-1),
libconfig-model-tkui-perl (<< 1.371-1)
Description: module for describing and editing configuration data
Config::Model is a Perl framework that enables project developers to provide
an interactive configuration system for their software. It supports various
frontend interfaces (graphical, curses-based or plain terminal) to users. It
handles configuration files semantically rather than syntactically, meaning
that developers can specify the structure and constraints of the data along
with a mechanism to read and write the files.
.
Using the structure and constraint information, Config::Model will generate
interactive configuration editors that include help and data validation. It
is equally simple to use graphical (via Tk) interfaces as well as curses-
and ReadLine-based terminal interfaces.
.
Config::Model also provides a facility to help configuration data upgrade
that can be triggered during package upgrades.
.
Config::Model provides configuration model and editor for:
- popularity-contest
- fstab (/etc/fstab)
- multistrap
.
Other configuration editors are available with other libconfig-model-*-perl
packages.
.
Depending on which suggested or recommended modules are installed,
Config::Model provides several user interfaces:
- shell-like interface (with any of lib-term-readlin-*-perl)
- virtual file system where each config parameter is mapped to a file
(with fuse package)
- graphical user interface (with libconfig-model-tkui-perl)
|