BSD Ports

www/p5-Rose-URI 1.00p0 OpenBSD

URI objects for Rose

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
www, perl5

Description

An URI class allowing easy and efficient manipulation of query parameters and other URI components.

use Rose::URI;

$uri = Rose::URI-&gt;new('http://un:[email protected]/bar/baz?a=1&b=two+3');

$scheme = $uri-&gt;scheme;
$user   = $uri-&gt;username;
$pass   = $uri-&gt;password;
$host   = $uri-&gt;host;
$path   = $uri-&gt;path;

Rose::URI is an alternative to URI. The important differences are as follows.

Rose::URI provides a rich set of query string manipulation methods. Query parameters can be added, removed, and checked for their existence. URI allows the entire query to be set or returned as a whole via the query_form|URI/query_form> or L<query|URI/query methods, and the URI::QueryParam module provides a few more methods for query string manipulation.

Rose::URI supports query parameters with multiple values (e.g. "a=1&a=2"). URI has limited support for this (through query_form|URI/query_form's list return value. Better methods are available in URI::QueryParam.

Rose::URI uses Apache's C-based URI parsing and HTML escaping functions when running in a mod_perl 1.x web server environment.

In the other systems

The newest version among them is 1.02, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
OpenBSDwww/p5-Rose-URI1.00p0no data-The OpenBSD ports mailing-list <[email protected]>-
FreeBSDnet/p5-Rose-URI by name1.02 newestnone known-[email protected]-
NetBSDwww/p5-Rose-URI1.02nb11 newestnone known-[email protected]2026-07-16
DragonFlynet/p5-Rose-URI by name1.02 newestnone known-[email protected]-
HardenedBSDnet/p5-Rose-URI by name1.02 newestno data-[email protected]-
GhostBSDnet/p5-Rose-URI by name1.02 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg_add p5-Rose-URI

From the ports tree:

cd /usr/ports/www/p5-Rose-URI && make install

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 2
Required by 1