Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Dpkg::Changelog::Parse(3)	 libdpkg-perl	     Dpkg::Changelog::Parse(3)

NAME
       Dpkg::Changelog::Parse -	generic	changelog parser for
       dpkg-parsechangelog

DESCRIPTION
       This module provides a set of functions which reproduce all the
       features	of dpkg-parsechangelog.

FUNCTIONS
       $fields = changelog_parse_debian(%opt)
	   This	function is deprecated,	use changelog_parse() instead, with
	   the changelog format	set to "debian".

       $fields = changelog_parse_plugin(%opt)
	   This	function is deprecated,	use changelog_parse() instead.

       $fields = changelog_parse(%opt)
	   This	function will parse a changelog. In list context, it returns
	   as many Dpkg::Control objects as the	parser did create. In scalar
	   context, it will return only	the first one. If the parser did not
	   return any data, it will return an empty list in list context or
	   undef on scalar context. If the parser failed, it will die.

	   The changelog file that is parsed is	debian/changelog by default
	   but it can be overridden with $opt{file}. The default output	format
	   is "dpkg" but it can	be overridden with $opt{format}.

	   The parsing itself is done by a parser module (searched in the
	   standard perl library directories. That module is named according
	   to the format that it is able to parse, with	the name capitalized.
	   By default it is either Dpkg::Changelog::Debian (from the "debian"
	   format) or the format name looked up	in the 40 last lines of	the
	   changelog itself (extracted with this perl regular expression
	   "\schangelog-format:\s+([0-9a-z]+)\W"). But it can be overridden
	   with	$opt{changelogformat}.

	   All the other keys in %opt are forwarded to the parser module
	   constructor.

CHANGES
   Version 1.02	(dpkg 1.18.8)
       Deprecated functions: changelog_parse_debian(),
       changelog_parse_plugin().

       Obsolete	options: $forceplugin, $libdir.

   Version 1.01	(dpkg 1.18.2)
       New functions: changelog_parse_debian(),	changelog_parse_plugin().

   Version 1.00	(dpkg 1.15.6)
       Mark the	module as public.

1.18.24				  2017-04-13	     Dpkg::Changelog::Parse(3)

NAME | DESCRIPTION | FUNCTIONS | CHANGES

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Dpkg::Changelog::Parse&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help