Perl Modules and Utilities

Perl modules and utilities.

To facilitate navigating in this list, projects are categorized by their purpose, authorship, and current state. Each project entry lists the categories it pertains to. Clicking on a category name will bring a listing of all projects in that category.

Additionally, a list of related projects is provided where applicable. Each element in that list is a link to the corresponding project entry.

Clicking on a project's name will bring this project's entry as a separate page (a permalink).

Hovering your mouse over the version information of a project shows the list of changes introduced by that version.

Sort controls below allow you to order the list either lexicographically or by the most recent release date, in both directions.

Using the Search control, you can select projects by name. Shell-style globbing patterns (wildcards) are accepted.

(Return to the project listing)

Apache::Config::Preproc

Version: 1.07  —  2021-02-12
* Change bugtracker address.
	  
Category:
Description:

This Perl module reads and parses Apache configuration file, expanding constructs like Include, IncludeOptional, IfModule, IfDefine, Use, etc.

Related projects:

Apache::Defaults

Version: 1.03  —  2021-02-12
	- Change bugtracker address.
	  
Category:
Description:

This Perl module provides a mechanism for detecting version, default settings, and the preloaded modules of the Apache httpd server. It does so by locating the server binary, invoking it with appropriate options and analyzing the output it produces.

Config::AST

Version: 1.07  —  Fri Feb 12 20:31:53 2021
	- Change bugtracker address.
	  
Category:
Description:

This perl module aims to provide a generalized implementation of parse tree for various configuration files. It does not implement parser for any existing configuration file format. Instead, it provides an API that can be used by parser implementors to build internal representation for the particular configuration file format.

Config::HAProxy

Version: 1.08  —  Thu Jun 23 15:21:17 2022
	- Handle the 'resolvers' section.
	- New class methods for declaring (and undeclaring) sections.
	- Fix changing the argv of a Node.
	  
Category:
Description:

A perl module supplying a parser that converts the HAProxy configuration file to a parse tree and provides methods for various operations on this tree, such as: searching, modifying and saving it to a file. This module is superseded by Config::Proxy, which is fully compatible with it and provides a generalized API for editing configuration files of HAProxy and Pound.

Config::Parser

Version: 1.05  —  Fri Feb 12 20:42:10 2021
	- Change bugtracker address.
	  
Category:
Description:

Config::Parser provides a framework for writing configuration file parsers. It is an intermediate layer between the abstract syntax tree (Config::AST) and implementation of a parser for a particular configuration file format. The package provides also Config::Parser::Ini – a configuration file parser for ini-style files.

Config::Parser::ldap

Version: 1.02  —  Sat Feb 13 08:35:45 2021
	- Change bugtracker address
	  
Category:
Description:

A Perl module for parsing the ldap.conf configuration file.

Related projects:

Config::Proxy

Version: 1.00  —  Tue Dec 10 14:23:24 EET 2024
	- original revision
	  
Category:
Description:

This Perl extension provides a parser for Pound and HAProxy proxy servers. A set of methods is provided that allow you to modify the configuration or even build it from scratch.

File::BackupCopy

Version: 1.02  —  2021-02-13
	- Change bugtracker address.
	  
Category:
Description:

Perl extension for creating backup file copies. Three backup naming schemes are supported: simple backup creates backup file name by appending single tilde character to the original file name, numbered backup creates backup name by suffixing the original file name with .~N~, where N is a decimal number. Finally, automatic backup selects numbered scheme if at least one numbered backup file already exists and falls back to the simple backup otherwise.

List::Regexp

Version: 1.05  —  2024-09-23
* Bugfix: escape single characters not occurring within a class.
	  
Category:
Description:

Perl module that, given a list of strings, produces a regular expression that matches any of the input strings

Mojo::Log::Syslog

Version: 1.03  —  2021-02-13
	- Change bugtracker address.
	  
Category:
Description:

Syslog logging for Mojo applications

NetSNMP::Sendmail

Version: 0.97  —  2023-11-15
* Don't bail out if mailq or mailstats fails.
	  
Category:
Description:

A perl plugin for NetSNMP that provides access to Sendmail statistics information obtained by mailq and mailstats.

POSIX::Run::Capture

Version: 1.05  —  Fri Mar 15 13:47:40 2024
	- New constructor argument 'env' allows you to supply environment
	to the command to be run.
	- Fix packaging
	  
Category:
Description:

A Perl module for running external commands and capturing their output. It prefers performance and effectiveness over portability. As its name suggests, it can be used only on POSIX systems.

Related projects:

Text::Locus

Version: 1.04  —  Sat Feb 13 09:44:52 2021
	- Change bugtracker address
	  
Category:
Description:

A Perl class for representing locations in text files. A location in its simplest form consists of file name and line number. In more complex forms, location represents a text fragment spanning several (perhaps not contiguous) lines, or even files.

acmeman

Version: 3.10  —  2024-05-08
	- Catch fatal errors from the Net::ACME2 module.
	- Improve pound configuration parser.
	- New options to the pound source: "--comment". "--type",
	and "--listener".  The "--comment" option instructs the
	program to issue certificates for hostnames marked by
	a specific pragmatic comment.  The "--type" option
	instructs it to process hostnames defined within listeners
	of a particular type ("http" or "https").  Finally,
	"--listener" selects listener by its tag.
	  
Category:
Description:

A tool for automatic creation and renewal of ACME (LetsEncrypt) SSL certificates. The list of domains to handle can be obtained from acmeman or apache configuration files, or from both. If the default acmeman configuration file doesn’t exist, the program scans apache configuration files for a list of domains.

glacier

Version: 2.13  —  2021-03-22
* Use explicit DESTROY with AUTOLOADs
	  
Category:
Description:

Command line tool for managing AWS Glacier

Related projects:

mansrv

(Not released)
Category:
Description:

Formats and returns the requested manpage as HTML. This CGI is specifically designed to help display on-line the documentation in manpage formats for multiple software projects without the need to install these manpages somewhere in the system MANPATH. This is necessary for software forge sites that host a number of projects, such as Puszcza.

slackbuilder

(Not released)
Category:
Description:

A builder for Slackware packages.

Related projects: