[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: une bibliothèque pour gérer fichiers au format "debian" (control, doc-base) ?



Bonjour Marc,

didier gaumet, on 2024-11-23:
> Le 22/11/2024 à 23:26, Marc Chantreux a écrit :
> > >    - Dpkg::Control: parse and manipulate Debian control information
> > 
> > perl -MDpkg::Control -E 'say for @INC{ grep /Control/, keys %INC }'
> > 
> > perldoc Dpkg::Control
> > 
> > un *grand* merci à toi. pile dessus!
> 
> si tu préfères le C plutôt que Perl, je crois qu'en fait la bibliothèque
> c'est bêtement libdpkg et l'API publique pour faire du parse est là.
> Je suppose que ça pourrait aussi satisfaire ton besoin, sans en être sûr
> (j'y connais rien et faudrait que j'y passe un temps fou pour avoir une
> chance de confirmer)
> https://www.dpkg.org/doc/libdpkg/group__parsedump.html

En complément des réponses de didier, le format est appelé
deb822(5) et est défini via sa page de manuel[1].  deb822 est
utilisé dans le fichier de control, mais également dans les
fichiers de copyright qui suivent le format copyright-1.0[2],
et dans le nouveau format de spécificaton de mirroir Debian,
cf. sources.list(5), section « deb822-style format »[3].

[1] : https://manpages.debian.org/bookworm/dpkg-dev/deb822.5.en.html
[2] : https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
[3] : https://manpages.debian.org/bookworm/apt/sources.list.5.en.html#DEB822-STYLE_FORMAT

Bonne soirée,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-    on air: Trans-Siberian Orchestra - Overture

Attachment: signature.asc
Description: PGP signature


Reply to: