<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="102">
<package type="rpm">
  <name>perl-AnyEvent-Connector</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.04" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">a82d5f126f9cc8b350ff35cc2812baa1d895faf33129478052b474588ab69c26</checksum>
  <summary>Tcp_connect with transparent proxy handling</summary>
  <description>AnyEvent::Connector object has 'tcp_connect' method compatible with that
from AnyEvent::Socket, and it handles proxy settings transparently.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/AnyEvent-Connector</url>
  <time file="1728467255" build="1728467249"/>
  <size package="18156" installed="17421" archive="19224"/>
  <location href="noarch/perl-AnyEvent-Connector-0.04-bp156.4.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch2a</rpm:buildhost>
    <rpm:sourcerpm>perl-AnyEvent-Connector-0.04-bp156.4.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8348"/>
    <rpm:provides>
      <rpm:entry name="perl(AnyEvent::Connector)"/>
      <rpm:entry name="perl(AnyEvent::Connector)" flags="EQ" epoch="0" ver="0.04"/>
      <rpm:entry name="perl(AnyEvent::Connector::Proxy::http)"/>
      <rpm:entry name="perl-AnyEvent-Connector" flags="EQ" epoch="0" ver="0.04" rel="bp156.4.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(AnyEvent::Handle)"/>
      <rpm:entry name="perl(AnyEvent::Socket)"/>
      <rpm:entry name="perl(URI)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-AnyEvent-Connector</name>
  <arch>src</arch>
  <version epoch="0" ver="0.04" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">54d3aebb865f8b1f9243aaae66463f9c622e18b8dc983fb18cd8ed4fbd761e92</checksum>
  <summary>Tcp_connect with transparent proxy handling</summary>
  <description>AnyEvent::Connector object has 'tcp_connect' method compatible with that
from AnyEvent::Socket, and it handles proxy settings transparently.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/AnyEvent-Connector</url>
  <time file="1728467255" build="1728467249"/>
  <size package="17186" installed="11247" archive="11660"/>
  <location href="src/perl-AnyEvent-Connector-0.04-bp156.4.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch2a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6616"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(AnyEvent::Handle)"/>
      <rpm:entry name="perl(AnyEvent::Socket)"/>
      <rpm:entry name="perl(Module::Build)" flags="GE" epoch="0" ver="0.4200"/>
      <rpm:entry name="perl(Module::Build::Prereqs::FromCPANfile)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(Net::EmptyPort)"/>
      <rpm:entry name="perl(URI)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Compress-Raw-Lzma</name>
  <arch>aarch64</arch>
  <version epoch="0" ver="2.221.0" rel="bp156.21.1"/>
  <checksum type="sha256" pkgid="YES">9f740fc58be7b26ad08380cbbd3ef3b7ca8aa119e51bd772e833e7117d584519</checksum>
  <summary>Low-Level Perl Interface to lzma compression library</summary>
  <description>'Compress::Raw::Lzma' provides an interface to the in-memory
compression/uncompression functions from the lzma compression library.

Although the primary purpose for the existence of 'Compress::Raw::Lzma' is
for use by the 'IO::Compress::Lzma', 'IO::Uncompress::UnLzma',
'IO::Compress::Xz' and 'IO::Uncompress::UnXz' modules, it can be used on
its own for simple compression/uncompression tasks.

There are two functions, called 'code' and 'flush', used in all the
compression and uncompression interfaces defined in this module. By default
both of these functions overwrites any data stored in its output buffer
parameter. If you want to compress/uncompress to a single buffer, and have
'code' and 'flush' append to that buffer, enable the 'AppendOutput' option
when you create the compression/decompression object.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Lzma</url>
  <time file="1776938170" build="1776938166"/>
  <size package="70080" installed="172236" archive="174920"/>
  <location href="aarch64/perl-Compress-Raw-Lzma-2.221.0-bp156.21.1.aarch64.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i02-armsrv2</rpm:buildhost>
    <rpm:sourcerpm>perl-Compress-Raw-Lzma-2.221.0-bp156.21.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="23052"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Lzma)" flags="EQ" epoch="0" ver="2.221.0"/>
      <rpm:entry name="perl-Compress-Raw-Lzma" flags="EQ" epoch="0" ver="2.221.0"/>
      <rpm:entry name="perl-Compress-Raw-Lzma" flags="EQ" epoch="0" ver="2.221.0" rel="bp156.21.1"/>
      <rpm:entry name="perl-Compress-Raw-Lzma(aarch-64)" flags="EQ" epoch="0" ver="2.221.0" rel="bp156.21.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="ld-linux-aarch64.so.1()(64bit)"/>
      <rpm:entry name="ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)"/>
      <rpm:entry name="liblzma.so.5()(64bit)"/>
      <rpm:entry name="liblzma.so.5(XZ_5.0)(64bit)"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Compress-Raw-Lzma</name>
  <arch>ppc64le</arch>
  <version epoch="0" ver="2.221.0" rel="bp156.21.1"/>
  <checksum type="sha256" pkgid="YES">8bf473282840c9c36cae121b8695ce332c22bceb8e97054a12b3a63970771652</checksum>
  <summary>Low-Level Perl Interface to lzma compression library</summary>
  <description>'Compress::Raw::Lzma' provides an interface to the in-memory
compression/uncompression functions from the lzma compression library.

Although the primary purpose for the existence of 'Compress::Raw::Lzma' is
for use by the 'IO::Compress::Lzma', 'IO::Uncompress::UnLzma',
'IO::Compress::Xz' and 'IO::Uncompress::UnXz' modules, it can be used on
its own for simple compression/uncompression tasks.

There are two functions, called 'code' and 'flush', used in all the
compression and uncompression interfaces defined in this module. By default
both of these functions overwrites any data stored in its output buffer
parameter. If you want to compress/uncompress to a single buffer, and have
'code' and 'flush' append to that buffer, enable the 'AppendOutput' option
when you create the compression/decompression object.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Lzma</url>
  <time file="1776937490" build="1776937487"/>
  <size package="71708" installed="175924" archive="178608"/>
  <location href="ppc64le/perl-Compress-Raw-Lzma-2.221.0-bp156.21.1.ppc64le.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-22</rpm:buildhost>
    <rpm:sourcerpm>perl-Compress-Raw-Lzma-2.221.0-bp156.21.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="22980"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Lzma)" flags="EQ" epoch="0" ver="2.221.0"/>
      <rpm:entry name="perl-Compress-Raw-Lzma" flags="EQ" epoch="0" ver="2.221.0"/>
      <rpm:entry name="perl-Compress-Raw-Lzma" flags="EQ" epoch="0" ver="2.221.0" rel="bp156.21.1"/>
      <rpm:entry name="perl-Compress-Raw-Lzma(ppc-64)" flags="EQ" epoch="0" ver="2.221.0" rel="bp156.21.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="liblzma.so.5()(64bit)"/>
      <rpm:entry name="liblzma.so.5(XZ_5.0)(64bit)"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Compress-Raw-Lzma</name>
  <arch>src</arch>
  <version epoch="0" ver="2.221.0" rel="bp156.21.1"/>
  <checksum type="sha256" pkgid="YES">fd0920f2e726339d7e5914bc0c4b25733edb6a38be9e18daf05088c4a6f82699</checksum>
  <summary>Low-Level Perl Interface to lzma compression library</summary>
  <description>'Compress::Raw::Lzma' provides an interface to the in-memory
compression/uncompression functions from the lzma compression library.

Although the primary purpose for the existence of 'Compress::Raw::Lzma' is
for use by the 'IO::Compress::Lzma', 'IO::Uncompress::UnLzma',
'IO::Compress::Xz' and 'IO::Uncompress::UnXz' modules, it can be used on
its own for simple compression/uncompression tasks.

There are two functions, called 'code' and 'flush', used in all the
compression and uncompression interfaces defined in this module. By default
both of these functions overwrites any data stored in its output buffer
parameter. If you want to compress/uncompress to a single buffer, and have
'code' and 'flush' append to that buffer, enable the 'AppendOutput' option
when you create the compression/decompression object.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Lzma</url>
  <time file="1776937490" build="1776937487"/>
  <size package="234827" installed="223505" archive="224164"/>
  <location href="src/perl-Compress-Raw-Lzma-2.221.0-bp156.21.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-22</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="22360"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl-macros"/>
      <rpm:entry name="xz"/>
      <rpm:entry name="xz-devel"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Compress-Raw-Lzma</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="2.221.0" rel="bp156.21.1"/>
  <checksum type="sha256" pkgid="YES">a1ad87742c4329044d787cc8f66b35a6ddbee7389bf96121882e960015af08b9</checksum>
  <summary>Low-Level Perl Interface to lzma compression library</summary>
  <description>'Compress::Raw::Lzma' provides an interface to the in-memory
compression/uncompression functions from the lzma compression library.

Although the primary purpose for the existence of 'Compress::Raw::Lzma' is
for use by the 'IO::Compress::Lzma', 'IO::Uncompress::UnLzma',
'IO::Compress::Xz' and 'IO::Uncompress::UnXz' modules, it can be used on
its own for simple compression/uncompression tasks.

There are two functions, called 'code' and 'flush', used in all the
compression and uncompression interfaces defined in this module. By default
both of these functions overwrites any data stored in its output buffer
parameter. If you want to compress/uncompress to a single buffer, and have
'code' and 'flush' append to that buffer, enable the 'AppendOutput' option
when you create the compression/decompression object.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Lzma</url>
  <time file="1776940865" build="1776940815"/>
  <size package="69712" installed="154876" archive="157548"/>
  <location href="x86_64/perl-Compress-Raw-Lzma-2.221.0-bp156.21.1.x86_64.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch4c</rpm:buildhost>
    <rpm:sourcerpm>perl-Compress-Raw-Lzma-2.221.0-bp156.21.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="22980"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Lzma)" flags="EQ" epoch="0" ver="2.221.0"/>
      <rpm:entry name="perl-Compress-Raw-Lzma" flags="EQ" epoch="0" ver="2.221.0"/>
      <rpm:entry name="perl-Compress-Raw-Lzma" flags="EQ" epoch="0" ver="2.221.0" rel="bp156.21.1"/>
      <rpm:entry name="perl-Compress-Raw-Lzma(x86-64)" flags="EQ" epoch="0" ver="2.221.0" rel="bp156.21.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="liblzma.so.5()(64bit)"/>
      <rpm:entry name="liblzma.so.5(XZ_5.0)(64bit)"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-DBICx-Sugar</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.0200" rel="bp156.3.2"/>
  <checksum type="sha256" pkgid="YES">94de58911319cef7cbf3aff70f28b63cc372896088242213052bbb7d5f4e1aee</checksum>
  <summary>Just some syntax sugar for DBIx::Class</summary>
  <description>Just some syntax sugar for your DBIx::Class applications. This was
originally created to remove code duplication between Dancer::Plugin::DBIC
and Dancer2::Plugin::DBIC.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/DBICx-Sugar/</url>
  <time file="1731339870" build="1731339868"/>
  <size package="25164" installed="48544" archive="50092"/>
  <location href="noarch/perl-DBICx-Sugar-0.0200-bp156.3.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-ch2d</rpm:buildhost>
    <rpm:sourcerpm>perl-DBICx-Sugar-0.0200-bp156.3.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8188"/>
    <rpm:provides>
      <rpm:entry name="perl(DBICx::Sugar)" flags="EQ" epoch="0" ver="0.0200"/>
      <rpm:entry name="perl(DBICx::Sugar)" flags="EQ" epoch="0" ver="0.0200"/>
      <rpm:entry name="perl-DBICx-Sugar" flags="EQ" epoch="0" ver="0.0200" rel="bp156.3.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(DBIx::Class)"/>
      <rpm:entry name="perl(Module::Load)"/>
      <rpm:entry name="perl(SQL::Translator)" flags="GE" epoch="0" ver="0.11018"/>
      <rpm:entry name="perl(YAML)"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(DBIx::Class::Schema::Loader)" flags="GE" epoch="0" ver="1"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>perl-DBICx-Sugar</name>
  <arch>src</arch>
  <version epoch="0" ver="0.0200" rel="bp156.3.2"/>
  <checksum type="sha256" pkgid="YES">5b2d4cd66f497a6907a1e61b34bf35ebd3b4a43a919b1095c1365573b4d385a6</checksum>
  <summary>Just some syntax sugar for DBIx::Class</summary>
  <description>Just some syntax sugar for your DBIx::Class applications. This was
originally created to remove code duplication between Dancer::Plugin::DBIC
and Dancer2::Plugin::DBIC.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/DBICx-Sugar/</url>
  <time file="1731339870" build="1731339868"/>
  <size package="27787" installed="22000" archive="22392"/>
  <location href="src/perl-DBICx-Sugar-0.0200-bp156.3.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-ch2d</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6644"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(DBI)"/>
      <rpm:entry name="perl(DBIx::Class)"/>
      <rpm:entry name="perl(DBIx::Class::Core)"/>
      <rpm:entry name="perl(DBIx::Class::Schema)"/>
      <rpm:entry name="perl(Module::Load)"/>
      <rpm:entry name="perl(SQL::Translator)" flags="GE" epoch="0" ver="0.11018"/>
      <rpm:entry name="perl(Test::Modern)"/>
      <rpm:entry name="perl(Test::Requires)"/>
      <rpm:entry name="perl(YAML)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-DBIx-Class-Migration</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.075" rel="bp156.13.1"/>
  <checksum type="sha256" pkgid="YES">062741b8d8b07c2cde5adcc86eade67bdf9a7a3c6f4fcf38eb72b5784579bb7d</checksum>
  <summary>Tools to make migrating your DBIx::Class databases easier</summary>
  <description>DBIx::Class::DeploymentHandler is a state of the art solution to the
problem of creating sane workflows for versioning DBIx::Class managed
database projects. However, since it is more of a toolkit for building
custom versioning and migration workflows than an expression of a
particular migration practice, it might not always be the most approachable
tool. If you are starting a new DBIx::Class project and you don't have a
particular custom workflow need, you might prefer to simply be given a
reasonable clear and standard practice, rather than a toolkit with a set of
example scripts.

DBIx::Class::Migration defines some logic which combines both
DBIx::Class::DeploymentHandler and DBIx::Class::Fixtures, along with a
standard tutorial, to give you a simple and straightforward approach to
solving the problem of how to best create database versions, migrations and
testing data. Additionally it builds on tools like Test::mysqld and
Test::Postgresql58 along with DBD::Sqlite in order to assist you in quickly
creating a local development database sandbox. It offers some integration
points to testing your database, via tools like Test::DBIx::Class in order
to make testing your database driven logic less painful. Lastly, we offer
some thoughts on good development patterns in using databases with
application frameworks like Catalyst.

DBIx::Class::Migration offers code and advice based on my experience of
using DBIx::Class for several years, which hopefully can help you bootstrap
a new project. The solutions given should work for you if you want to use
DBIx::Class and have database migrations, but don't really know what to do
next. These solutions should scale upward from a small project to a medium
project involving many developers and more than one target environment (DEV
-&gt; QA -&gt; Production.) If you have very complex database versioning
requirements, huge teams and difficult architectual issues, you might be
better off building something on top of DBIx::Class::DeploymentHandler
directly.

DBIx::Class::Migration is a base class upon which interfaces like
DBIx::Class::Migration::Script are built.

Please see DBIx::Class::Migration::Tutorial for more approachable
documentation. If you want to read a high level feature overview, see
DBIx::Class::Migration::Features. The remainder of this POD is API level
documentation on the various internals.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/DBIx-Class-Migration</url>
  <time file="1776947391" build="1776947385"/>
  <size package="369708" installed="706263" archive="777960"/>
  <location href="noarch/perl-DBIx-Class-Migration-0.075-bp156.13.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm>perl-DBIx-Class-Migration-0.075-bp156.13.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="63344"/>
    <rpm:provides>
      <rpm:entry name="perl(Catalyst::TraitFor::Model::DBIC::Schema::FromMigration)"/>
      <rpm:entry name="perl(Catalyst::TraitFor::Model::DBIC::Schema::FromMigration::_MigrationHelper)"/>
      <rpm:entry name="perl(DBIx::Class::Migration)"/>
      <rpm:entry name="perl(DBIx::Class::Migration)" flags="EQ" epoch="0" ver="0.075"/>
      <rpm:entry name="perl(DBIx::Class::Migration::MySQLSandbox)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::Population)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::PostgresqlSandbox)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::RunScript)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::RunScript::Trait::Dump)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::RunScript::Trait::Populate)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::RunScript::Trait::SchemaLoader)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::RunScript::Trait::TargetPath)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::Sandbox)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::SandboxDirSandboxBuilder)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::SchemaLoader)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::Script)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::ShareDirBuilder)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::SqliteSandbox)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::TargetDirSandboxBuilder)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::TempDirBuilder)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::TempDirSandboxBuilder)"/>
      <rpm:entry name="perl(DBIx::Class::Migration::Types)"/>
      <rpm:entry name="perl(Test::DBIx::Class::FixtureCommand::Population)"/>
      <rpm:entry name="perl-DBIx-Class-Migration" flags="EQ" epoch="0" ver="0.075" rel="bp156.13.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/perl"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Class::Load)" flags="GE" epoch="0" ver="0.22"/>
      <rpm:entry name="perl(Config::MySQL)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(DBD::SQLite)" flags="GE" epoch="0" ver="1.46"/>
      <rpm:entry name="perl(DBIx::Class::DeploymentHandler)" flags="GE" epoch="0" ver="0.002223"/>
      <rpm:entry name="perl(DBIx::Class::Fixtures)" flags="GE" epoch="0" ver="1.001039"/>
      <rpm:entry name="perl(DBIx::Class::Schema::Loader)" flags="GE" epoch="0" ver="0.07042"/>
      <rpm:entry name="perl(Devel::PartialDump)" flags="GE" epoch="0" ver="0.17"/>
      <rpm:entry name="perl(File::ShareDir::ProjectDistDir)" flags="GE" epoch="0" ver="1.000004"/>
      <rpm:entry name="perl(JSON::MaybeXS)"/>
      <rpm:entry name="perl(Log::Any)" flags="GE" epoch="0" ver="1.707"/>
      <rpm:entry name="perl(Module::Find)" flags="GE" epoch="0" ver="0.13"/>
      <rpm:entry name="perl(Moo)" flags="GE" epoch="0" ver="2"/>
      <rpm:entry name="perl(MooX::Attribute::ENV)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(MooX::Options)" flags="GE" epoch="0" ver="4.103"/>
      <rpm:entry name="perl(MooX::Traits)" flags="GE" epoch="0" ver="0.005"/>
      <rpm:entry name="perl(Pod::Parser)" flags="GE" epoch="0" ver="1.63"/>
      <rpm:entry name="perl(SQL::Translator)" flags="GE" epoch="0" ver="0.11021"/>
      <rpm:entry name="perl(Text::Brew)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(Type::Tiny)" flags="GE" epoch="0" ver="1.004004"/>
      <rpm:entry name="perl(version)" flags="GE" epoch="0" ver="0.9924"/>
    </rpm:requires>
    <file>/usr/bin/dbic-migration</file>
    <file>/usr/share/doc/packages/perl-DBIx-Class-Migration/examples/MusicBase/bin/my-dbic-migration</file>
  </format>
</package>
<package type="rpm">
  <name>perl-DBIx-Class-Migration</name>
  <arch>src</arch>
  <version epoch="0" ver="0.075" rel="bp156.13.1"/>
  <checksum type="sha256" pkgid="YES">20a914fc1abc2218fa55c3e5435b85d705f18e9e7e894f8cc8f2aa63f43ad904</checksum>
  <summary>Tools to make migrating your DBIx::Class databases easier</summary>
  <description>DBIx::Class::DeploymentHandler is a state of the art solution to the
problem of creating sane workflows for versioning DBIx::Class managed
database projects. However, since it is more of a toolkit for building
custom versioning and migration workflows than an expression of a
particular migration practice, it might not always be the most approachable
tool. If you are starting a new DBIx::Class project and you don't have a
particular custom workflow need, you might prefer to simply be given a
reasonable clear and standard practice, rather than a toolkit with a set of
example scripts.

DBIx::Class::Migration defines some logic which combines both
DBIx::Class::DeploymentHandler and DBIx::Class::Fixtures, along with a
standard tutorial, to give you a simple and straightforward approach to
solving the problem of how to best create database versions, migrations and
testing data. Additionally it builds on tools like Test::mysqld and
Test::Postgresql58 along with DBD::Sqlite in order to assist you in quickly
creating a local development database sandbox. It offers some integration
points to testing your database, via tools like Test::DBIx::Class in order
to make testing your database driven logic less painful. Lastly, we offer
some thoughts on good development patterns in using databases with
application frameworks like Catalyst.

DBIx::Class::Migration offers code and advice based on my experience of
using DBIx::Class for several years, which hopefully can help you bootstrap
a new project. The solutions given should work for you if you want to use
DBIx::Class and have database migrations, but don't really know what to do
next. These solutions should scale upward from a small project to a medium
project involving many developers and more than one target environment (DEV
-&gt; QA -&gt; Production.) If you have very complex database versioning
requirements, huge teams and difficult architectual issues, you might be
better off building something on top of DBIx::Class::DeploymentHandler
directly.

DBIx::Class::Migration is a base class upon which interfaces like
DBIx::Class::Migration::Script are built.

Please see DBIx::Class::Migration::Tutorial for more approachable
documentation. If you want to read a high level feature overview, see
DBIx::Class::Migration::Features. The remainder of this POD is API level
documentation on the various internals.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/DBIx-Class-Migration</url>
  <time file="1776947391" build="1776947385"/>
  <size package="202769" installed="196423" archive="196964"/>
  <location href="src/perl-DBIx-Class-Migration-0.075-bp156.13.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="10292"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Class::Load)" flags="GE" epoch="0" ver="0.22"/>
      <rpm:entry name="perl(Config::MySQL)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(DBD::SQLite)" flags="GE" epoch="0" ver="1.46"/>
      <rpm:entry name="perl(DBIx::Class::DeploymentHandler)" flags="GE" epoch="0" ver="0.002223"/>
      <rpm:entry name="perl(DBIx::Class::Fixtures)" flags="GE" epoch="0" ver="1.001039"/>
      <rpm:entry name="perl(DBIx::Class::Schema::Loader)" flags="GE" epoch="0" ver="0.07042"/>
      <rpm:entry name="perl(Devel::PartialDump)" flags="GE" epoch="0" ver="0.17"/>
      <rpm:entry name="perl(File::ShareDir::ProjectDistDir)" flags="GE" epoch="0" ver="1.000004"/>
      <rpm:entry name="perl(JSON::MaybeXS)"/>
      <rpm:entry name="perl(Log::Any)" flags="GE" epoch="0" ver="1.707"/>
      <rpm:entry name="perl(Module::Find)" flags="GE" epoch="0" ver="0.13"/>
      <rpm:entry name="perl(Moo)" flags="GE" epoch="0" ver="2"/>
      <rpm:entry name="perl(MooX::Attribute::ENV)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(MooX::Options)" flags="GE" epoch="0" ver="4.103"/>
      <rpm:entry name="perl(MooX::Traits)" flags="GE" epoch="0" ver="0.005"/>
      <rpm:entry name="perl(Pod::Parser)" flags="GE" epoch="0" ver="1.63"/>
      <rpm:entry name="perl(SQL::Translator)" flags="GE" epoch="0" ver="0.11021"/>
      <rpm:entry name="perl(Test::Most)" flags="GE" epoch="0" ver="0.34"/>
      <rpm:entry name="perl(Test::Requires)" flags="GE" epoch="0" ver="0.10"/>
      <rpm:entry name="perl(Test::Warnings)"/>
      <rpm:entry name="perl(Text::Brew)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(Type::Tiny)" flags="GE" epoch="0" ver="1.004004"/>
      <rpm:entry name="perl(version)" flags="GE" epoch="0" ver="0.9924"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2</name>
  <arch>noarch</arch>
  <version epoch="0" ver="1.1.2" rel="bp156.23.1"/>
  <checksum type="sha256" pkgid="YES">afecf5a3488f28c518c537a8cf69014677018936be8c35dbcad99be8e9014257</checksum>
  <summary>Lightweight yet powerful web application framework</summary>
  <description>Dancer2 is the new generation of Dancer, the lightweight web-framework for
Perl. Dancer2 is a complete rewrite based on Moo.

Dancer2 can optionally use XS modules for speed, but at its core remains
fatpackable (packable by App::FatPacker) so you could easily deploy Dancer2
applications on hosts that do not support custom CPAN modules.

Dancer2 is easy and fun:

    use Dancer2;
    get '/' =&gt; sub { "Hello World" };
    dance;

This is the main module for the Dancer2 distribution. It contains logic for
creating a new Dancer2 application.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2</url>
  <time file="1776946031" build="1776946026"/>
  <size package="571388" installed="1147572" archive="1183500"/>
  <location href="noarch/perl-Dancer2-1.1.2-bp156.23.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-06</rpm:buildhost>
    <rpm:sourcerpm>perl-Dancer2-1.1.2-bp156.23.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="110748"/>
    <rpm:provides>
      <rpm:entry name="perl(Dancer2)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::CLI)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::CLI::Gen)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::CLI::Version)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::App)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Cookie)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::DSL)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Dispatcher)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Error)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Factory)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::HTTP)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Hook)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::MIME)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Request)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Request::Upload)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Response)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Response::Delayed)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::ConfigReader)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::DSL)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::Engine)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::Handler)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::HasLocation)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::Hookable)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::Logger)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::Serializer)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::SessionFactory)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::SessionFactory::File)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::StandardResponses)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Role::Template)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Route)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Runner)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Session)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Time)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Core::Types)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::FileUtils)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Handler::AutoPage)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Handler::File)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Logger::Capture)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Logger::Capture::Trap)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Logger::Console)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Logger::Diag)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Logger::File)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Logger::Note)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Logger::Null)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Plugin)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Serializer::Dumper)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Serializer::JSON)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Serializer::Mutable)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Serializer::YAML)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Session::Simple)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Session::YAML)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Template::Implementation::ForkedTiny)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Template::Simple)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Template::TemplateToolkit)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Template::Tiny)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl(Dancer2::Test)" flags="EQ" epoch="0" ver="1.1.2"/>
      <rpm:entry name="perl-Dancer2" flags="EQ" epoch="0" ver="1.1.2" rel="bp156.23.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/env"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(CLI::Osprey)"/>
      <rpm:entry name="perl(Clone)"/>
      <rpm:entry name="perl(Config::Any)"/>
      <rpm:entry name="perl(Digest::SHA)"/>
      <rpm:entry name="perl(Exporter::Tiny)"/>
      <rpm:entry name="perl(File::Share)"/>
      <rpm:entry name="perl(File::Which)"/>
      <rpm:entry name="perl(HTTP::Date)"/>
      <rpm:entry name="perl(HTTP::Headers::Fast)" flags="GE" epoch="0" ver="0.21"/>
      <rpm:entry name="perl(HTTP::Tiny)"/>
      <rpm:entry name="perl(Hash::Merge::Simple)"/>
      <rpm:entry name="perl(Hash::MultiValue)"/>
      <rpm:entry name="perl(Import::Into)"/>
      <rpm:entry name="perl(JSON::MaybeXS)"/>
      <rpm:entry name="perl(List::Util)" flags="GE" epoch="0" ver="1.29"/>
      <rpm:entry name="perl(MIME::Base64)" flags="GE" epoch="0" ver="3.13"/>
      <rpm:entry name="perl(Module::Pluggable)"/>
      <rpm:entry name="perl(Module::Runtime)"/>
      <rpm:entry name="perl(Moo)" flags="GE" epoch="0" ver="2.000000"/>
      <rpm:entry name="perl(Moo::Role)"/>
      <rpm:entry name="perl(Path::Tiny)"/>
      <rpm:entry name="perl(Plack)" flags="GE" epoch="0" ver="1.0040"/>
      <rpm:entry name="perl(Plack::Middleware::FixMissingBodyInRedirect)"/>
      <rpm:entry name="perl(Plack::Middleware::RemoveRedundantBody)"/>
      <rpm:entry name="perl(Ref::Util)"/>
      <rpm:entry name="perl(Safe::Isa)"/>
      <rpm:entry name="perl(Sub::Quote)"/>
      <rpm:entry name="perl(Template)"/>
      <rpm:entry name="perl(Template::Tiny)"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.92"/>
      <rpm:entry name="perl(Type::Tiny)" flags="GE" epoch="0" ver="1.000006"/>
      <rpm:entry name="perl(Types::Standard)"/>
      <rpm:entry name="perl(URI::Escape)"/>
      <rpm:entry name="perl(YAML)" flags="GE" epoch="0" ver="0.86"/>
      <rpm:entry name="perl(parent)"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(CGI::Deurl::XS)"/>
      <rpm:entry name="perl(Class::XSAccessor)"/>
      <rpm:entry name="perl(Cpanel::JSON::XS)"/>
      <rpm:entry name="perl(Crypt::URandom)"/>
      <rpm:entry name="perl(HTTP::XSCookies)" flags="GE" epoch="0" ver="0.0.15"/>
      <rpm:entry name="perl(HTTP::XSHeaders)"/>
      <rpm:entry name="perl(Math::Random::ISAAC::XS)"/>
      <rpm:entry name="perl(MooX::TypeTiny)"/>
      <rpm:entry name="perl(Pod::Simple::Search)"/>
      <rpm:entry name="perl(Pod::Simple::SimpleTree)"/>
      <rpm:entry name="perl(Type::Tiny::XS)"/>
      <rpm:entry name="perl(URL::Encode::XS)"/>
      <rpm:entry name="perl(Unicode::UTF8)"/>
      <rpm:entry name="perl(YAML::XS)"/>
    </rpm:recommends>
    <file>/usr/bin/dancer2</file>
    <file>/usr/lib/perl5/vendor_perl/5.26.1/auto/share/dist/Dancer2/skel/bin/+app.psgi</file>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2</name>
  <arch>src</arch>
  <version epoch="0" ver="1.1.2" rel="bp156.23.1"/>
  <checksum type="sha256" pkgid="YES">5862fc6566c405b5b36888cc46fa8d3dcf8e39fa7f31097bb1d426b4bf460ec8</checksum>
  <summary>Lightweight yet powerful web application framework</summary>
  <description>Dancer2 is the new generation of Dancer, the lightweight web-framework for
Perl. Dancer2 is a complete rewrite based on Moo.

Dancer2 can optionally use XS modules for speed, but at its core remains
fatpackable (packable by App::FatPacker) so you could easily deploy Dancer2
applications on hosts that do not support custom CPAN modules.

Dancer2 is easy and fun:

    use Dancer2;
    get '/' =&gt; sub { "Hello World" };
    dance;

This is the main module for the Dancer2 distribution. It contains logic for
creating a new Dancer2 application.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2</url>
  <time file="1776946031" build="1776946026"/>
  <size package="508629" installed="481822" archive="482456"/>
  <location href="src/perl-Dancer2-1.1.2-bp156.23.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-06</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="78592"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(CLI::Osprey)"/>
      <rpm:entry name="perl(CPAN::Meta::Requirements)" flags="GE" epoch="0" ver="2.121"/>
      <rpm:entry name="perl(Capture::Tiny)" flags="GE" epoch="0" ver="0.12"/>
      <rpm:entry name="perl(Clone)"/>
      <rpm:entry name="perl(Config::Any)"/>
      <rpm:entry name="perl(Digest::SHA)"/>
      <rpm:entry name="perl(Exporter::Tiny)"/>
      <rpm:entry name="perl(File::Share)"/>
      <rpm:entry name="perl(File::ShareDir::Install)" flags="GE" epoch="0" ver="0.06"/>
      <rpm:entry name="perl(File::Which)"/>
      <rpm:entry name="perl(HTTP::Cookies)"/>
      <rpm:entry name="perl(HTTP::Date)"/>
      <rpm:entry name="perl(HTTP::Headers)"/>
      <rpm:entry name="perl(HTTP::Headers::Fast)" flags="GE" epoch="0" ver="0.21"/>
      <rpm:entry name="perl(HTTP::Tiny)"/>
      <rpm:entry name="perl(Hash::Merge::Simple)"/>
      <rpm:entry name="perl(Hash::MultiValue)"/>
      <rpm:entry name="perl(Import::Into)"/>
      <rpm:entry name="perl(JSON::MaybeXS)"/>
      <rpm:entry name="perl(List::Util)" flags="GE" epoch="0" ver="1.29"/>
      <rpm:entry name="perl(MIME::Base64)" flags="GE" epoch="0" ver="3.13"/>
      <rpm:entry name="perl(Module::Metadata)"/>
      <rpm:entry name="perl(Module::Pluggable)"/>
      <rpm:entry name="perl(Module::Runtime)"/>
      <rpm:entry name="perl(Moo)" flags="GE" epoch="0" ver="2.000000"/>
      <rpm:entry name="perl(Moo::Role)"/>
      <rpm:entry name="perl(Path::Tiny)"/>
      <rpm:entry name="perl(Plack)" flags="GE" epoch="0" ver="1.0040"/>
      <rpm:entry name="perl(Plack::Middleware::FixMissingBodyInRedirect)"/>
      <rpm:entry name="perl(Plack::Middleware::RemoveRedundantBody)"/>
      <rpm:entry name="perl(Pod::Simple::SimpleTree)"/>
      <rpm:entry name="perl(Ref::Util)"/>
      <rpm:entry name="perl(Safe::Isa)"/>
      <rpm:entry name="perl(Sub::Quote)"/>
      <rpm:entry name="perl(Template)"/>
      <rpm:entry name="perl(Template::Tiny)"/>
      <rpm:entry name="perl(Test::EOL)"/>
      <rpm:entry name="perl(Test::Fatal)"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.92"/>
      <rpm:entry name="perl(Type::Tiny)" flags="GE" epoch="0" ver="1.000006"/>
      <rpm:entry name="perl(Types::Standard)"/>
      <rpm:entry name="perl(URI::Escape)"/>
      <rpm:entry name="perl(YAML)" flags="GE" epoch="0" ver="0.86"/>
      <rpm:entry name="perl(parent)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-Auth-Extensible</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.711" rel="bp156.5.2"/>
  <checksum type="sha256" pkgid="YES">e054258d37e7e9cf58f9ca27e0b46da43b01c1dff4d0c9b25fe315267f735c31</checksum>
  <summary>Extensible authentication framework for Dancer2 apps</summary>
  <description>A user authentication and authorisation framework plugin for Dancer2 apps.

Makes it easy to require a user to be logged in to access certain routes,
provides role-based access control, and supports various authentication
methods/sources (config file, database, Unix system users, etc).

Designed to support multiple authentication realms and to be as extensible
as possible, and to make secure password handling easy. The base class for
auth providers makes handling 'RFC2307'-style hashed passwords really
simple, so you have no excuse for storing plain-text passwords. A simple
script called *dancer2-generate-crypted-password* to generate RFC2307-style
hashed passwords is included, or you can use Crypt::SaltedHash yourself to
do so, or use the 'slappasswd' utility if you have it installed.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-Auth-Extensible</url>
  <time file="1728500498" build="1728500495"/>
  <size package="76312" installed="248940" archive="256304"/>
  <location href="noarch/perl-Dancer2-Plugin-Auth-Extensible-0.711-bp156.5.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i02-ch2b</rpm:buildhost>
    <rpm:sourcerpm>perl-Dancer2-Plugin-Auth-Extensible-0.711-bp156.5.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="14076"/>
    <rpm:provides>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible)"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible)" flags="EQ" epoch="0" ver="0.711"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Provider::Config)" flags="EQ" epoch="0" ver="0.711"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Provider::Example)" flags="EQ" epoch="0" ver="0.711"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Provider::Unix)" flags="EQ" epoch="0" ver="0.711"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Role::Provider)" flags="EQ" epoch="0" ver="0.711"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Test)" flags="EQ" epoch="0" ver="0.711"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Test::App)" flags="EQ" epoch="0" ver="0.711"/>
      <rpm:entry name="perl-Dancer2-Plugin-Auth-Extensible" flags="EQ" epoch="0" ver="0.711" rel="bp156.5.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/perl"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Crypt::SaltedHash)"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.204000"/>
      <rpm:entry name="perl(Dancer2::Core::Types)"/>
      <rpm:entry name="perl(Dancer2::FileUtils)"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
      <rpm:entry name="perl(Dancer2::Template::Tiny)"/>
      <rpm:entry name="perl(File::Share)"/>
      <rpm:entry name="perl(HTTP::BrowserDetect)"/>
      <rpm:entry name="perl(Module::Runtime)"/>
      <rpm:entry name="perl(Moo)" flags="GE" epoch="0" ver="2.000000"/>
      <rpm:entry name="perl(Moo::Role)"/>
      <rpm:entry name="perl(Plack)" flags="GE" epoch="0" ver="1.0029"/>
      <rpm:entry name="perl(Session::Token)"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl(URI::Escape)"/>
      <rpm:entry name="perl(YAML)"/>
      <rpm:entry name="perl(namespace::clean)"/>
    </rpm:requires>
    <file>/usr/bin/dancer2-generate-crypted-password</file>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-Auth-Extensible</name>
  <arch>src</arch>
  <version epoch="0" ver="0.711" rel="bp156.5.2"/>
  <checksum type="sha256" pkgid="YES">e031048c27b326b0b1b64473e1c94021be41cba12ba34870ce19c154830f4909</checksum>
  <summary>Extensible authentication framework for Dancer2 apps</summary>
  <description>A user authentication and authorisation framework plugin for Dancer2 apps.

Makes it easy to require a user to be logged in to access certain routes,
provides role-based access control, and supports various authentication
methods/sources (config file, database, Unix system users, etc).

Designed to support multiple authentication realms and to be as extensible
as possible, and to make secure password handling easy. The base class for
auth providers makes handling 'RFC2307'-style hashed passwords really
simple, so you have no excuse for storing plain-text passwords. A simple
script called *dancer2-generate-crypted-password* to generate RFC2307-style
hashed passwords is included, or you can use Crypt::SaltedHash yourself to
do so, or use the 'slappasswd' utility if you have it installed.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-Auth-Extensible</url>
  <time file="1728500498" build="1728500495"/>
  <size package="73441" installed="67556" archive="67992"/>
  <location href="src/perl-Dancer2-Plugin-Auth-Extensible-0.711-bp156.5.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i02-ch2b</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7912"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Crypt::SaltedHash)"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.204000"/>
      <rpm:entry name="perl(Dancer2::Core::Types)"/>
      <rpm:entry name="perl(Dancer2::FileUtils)"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
      <rpm:entry name="perl(Dancer2::Template::Tiny)"/>
      <rpm:entry name="perl(DateTime)"/>
      <rpm:entry name="perl(File::Share)"/>
      <rpm:entry name="perl(File::ShareDir::Install)" flags="GE" epoch="0" ver="0.06"/>
      <rpm:entry name="perl(HTTP::BrowserDetect)"/>
      <rpm:entry name="perl(HTTP::Cookies)"/>
      <rpm:entry name="perl(HTTP::Request::Common)"/>
      <rpm:entry name="perl(Module::Runtime)"/>
      <rpm:entry name="perl(Moo)" flags="GE" epoch="0" ver="2.000000"/>
      <rpm:entry name="perl(Moo::Role)"/>
      <rpm:entry name="perl(Path::Tiny)" flags="GE" epoch="0" ver="0.016"/>
      <rpm:entry name="perl(Plack)" flags="GE" epoch="0" ver="1.0029"/>
      <rpm:entry name="perl(Plack::Test)"/>
      <rpm:entry name="perl(Session::Token)"/>
      <rpm:entry name="perl(Test::Deep)" flags="GE" epoch="0" ver="0.114"/>
      <rpm:entry name="perl(Test::Exception)"/>
      <rpm:entry name="perl(Test::Fatal)"/>
      <rpm:entry name="perl(Test::MockDateTime)"/>
      <rpm:entry name="perl(Test::Warnings)"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl(URI::Escape)"/>
      <rpm:entry name="perl(YAML)"/>
      <rpm:entry name="perl(namespace::clean)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-Auth-Extensible-Provider-DBIC</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.624" rel="bp156.11.1"/>
  <checksum type="sha256" pkgid="YES">b97dff075938a6e50336643c8d9d3b1199a75b4e69c34098a9764ffa149d9f76</checksum>
  <summary>Authenticate via the</summary>
  <description>This class is an authentication provider designed to authenticate users
against a database, using Dancer2::Plugin::DBIC to access a database.

See Dancer2::Plugin::DBIC for how to configure a database connection
appropriately; see the CONFIGURATION section below for how to configure
this authentication provider with database details.

See Dancer2::Plugin::Auth::Extensible for details on how to use the
authentication framework.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-Auth-Extensible-Provider-DBIC</url>
  <time file="1776947495" build="1776947491"/>
  <size package="23460" installed="45115" archive="47800"/>
  <location href="noarch/perl-Dancer2-Plugin-Auth-Extensible-Provider-DBIC-0.624-bp156.11.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-13</rpm:buildhost>
    <rpm:sourcerpm>perl-Dancer2-Plugin-Auth-Extensible-Provider-DBIC-0.624-bp156.11.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="10044"/>
    <rpm:provides>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC)"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC)" flags="EQ" epoch="0" ver="0.624"/>
      <rpm:entry name="perl-Dancer2-Plugin-Auth-Extensible-Provider-DBIC" flags="EQ" epoch="0" ver="0.624" rel="bp156.11.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(DBIx::Class::ResultClass::HashRefInflator)"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.200000"/>
      <rpm:entry name="perl(Dancer2::Core::Types)"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible)" flags="GE" epoch="0" ver="0.708"/>
      <rpm:entry name="perl(Dancer2::Plugin::DBIC)" flags="GE" epoch="0" ver="0.0012"/>
      <rpm:entry name="perl(DateTime)"/>
      <rpm:entry name="perl(Moo)"/>
      <rpm:entry name="perl(String::CamelCase)"/>
      <rpm:entry name="perl(namespace::clean)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-Auth-Extensible-Provider-DBIC</name>
  <arch>src</arch>
  <version epoch="0" ver="0.624" rel="bp156.11.1"/>
  <checksum type="sha256" pkgid="YES">52d91a430bb5fd062955a34805480ba83782e274cdbe337d5df03669a914b91f</checksum>
  <summary>Authenticate via the</summary>
  <description>This class is an authentication provider designed to authenticate users
against a database, using Dancer2::Plugin::DBIC to access a database.

See Dancer2::Plugin::DBIC for how to configure a database connection
appropriately; see the CONFIGURATION section below for how to configure
this authentication provider with database details.

See Dancer2::Plugin::Auth::Extensible for details on how to use the
authentication framework.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-Auth-Extensible-Provider-DBIC</url>
  <time file="1776947495" build="1776947491"/>
  <size package="25438" installed="19921" archive="20628"/>
  <location href="src/perl-Dancer2-Plugin-Auth-Extensible-Provider-DBIC-0.624-bp156.11.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-13</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="8116"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(DBD::SQLite)"/>
      <rpm:entry name="perl(DBIx::Class::ResultClass::HashRefInflator)"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.200000"/>
      <rpm:entry name="perl(Dancer2::Core::Types)"/>
      <rpm:entry name="perl(Dancer2::Plugin::Auth::Extensible)" flags="GE" epoch="0" ver="0.708"/>
      <rpm:entry name="perl(Dancer2::Plugin::DBIC)" flags="GE" epoch="0" ver="0.0012"/>
      <rpm:entry name="perl(DateTime)"/>
      <rpm:entry name="perl(DateTime::Format::SQLite)"/>
      <rpm:entry name="perl(HTTP::Cookies)"/>
      <rpm:entry name="perl(Moo)"/>
      <rpm:entry name="perl(Plack::Test)"/>
      <rpm:entry name="perl(String::CamelCase)"/>
      <rpm:entry name="perl(Test::Deep)"/>
      <rpm:entry name="perl(Test::Fatal)"/>
      <rpm:entry name="perl(Test::MockDateTime)"/>
      <rpm:entry name="perl(Test::MockObject)"/>
      <rpm:entry name="perl(Test::Warn)"/>
      <rpm:entry name="perl(namespace::clean)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-DBIC</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.0100" rel="bp156.3.2"/>
  <checksum type="sha256" pkgid="YES">f3ef3d1fe000f7ef0c5f7badd00b4b5a75280ef2589a46a6ad7b299e741ca99c</checksum>
  <summary>DBIx::Class interface for Dancer2 applications</summary>
  <description>This plugin makes it very easy to create Dancer2 applications that
interface with databases. It automatically exports the keyword 'schema'
which returns a DBIx::Class::Schema object. It also exports the keywords
'resultset' and 'rset'. You just need to configure your database connection
information. For performance, schema objects are cached in memory and are
lazy loaded the first time they are accessed.

This plugin is a thin wrapper around DBICx::Sugar.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Dancer2-Plugin-DBIC/</url>
  <time file="1728500493" build="1728500490"/>
  <size package="24764" installed="45504" archive="47268"/>
  <location href="noarch/perl-Dancer2-Plugin-DBIC-0.0100-bp156.3.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1c</rpm:buildhost>
    <rpm:sourcerpm>perl-Dancer2-Plugin-DBIC-0.0100-bp156.3.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8724"/>
    <rpm:provides>
      <rpm:entry name="perl(Dancer2::Plugin::DBIC)" flags="EQ" epoch="0" ver="0.0100"/>
      <rpm:entry name="perl(Dancer2::Plugin::DBIC)" flags="EQ" epoch="0" ver="0.0100"/>
      <rpm:entry name="perl-Dancer2-Plugin-DBIC" flags="EQ" epoch="0" ver="0.0100" rel="bp156.3.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(DBICx::Sugar)" flags="GE" epoch="0" ver="0.0200"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.153002"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(DBIx::Class::Schema::Loader)" flags="GE" epoch="0" ver="0.07002"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-DBIC</name>
  <arch>src</arch>
  <version epoch="0" ver="0.0100" rel="bp156.3.2"/>
  <checksum type="sha256" pkgid="YES">d35e85d8ed6040b676efee64d2ff73245bdbbe68fc1b311e9137df3fbff96d12</checksum>
  <summary>DBIx::Class interface for Dancer2 applications</summary>
  <description>This plugin makes it very easy to create Dancer2 applications that
interface with databases. It automatically exports the keyword 'schema'
which returns a DBIx::Class::Schema object. It also exports the keywords
'resultset' and 'rset'. You just need to configure your database connection
information. For performance, schema objects are cached in memory and are
lazy loaded the first time they are accessed.

This plugin is a thin wrapper around DBICx::Sugar.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Dancer2-Plugin-DBIC/</url>
  <time file="1728500493" build="1728500490"/>
  <size package="27941" installed="21954" archive="22364"/>
  <location href="src/perl-Dancer2-Plugin-DBIC-0.0100-bp156.3.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7076"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(DBD::SQLite)"/>
      <rpm:entry name="perl(DBI)"/>
      <rpm:entry name="perl(DBICx::Sugar)" flags="GE" epoch="0" ver="0.0200"/>
      <rpm:entry name="perl(DBIx::Class::Core)"/>
      <rpm:entry name="perl(DBIx::Class::Schema)"/>
      <rpm:entry name="perl(DBIx::Class::Schema::Loader)"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.153002"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
      <rpm:entry name="perl(HTTP::Request::Common)"/>
      <rpm:entry name="perl(Plack::Test)"/>
      <rpm:entry name="perl(Test::Exception)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-REST</name>
  <arch>noarch</arch>
  <version epoch="0" ver="1.03" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">71985eb00d4cc15a5f8bad2e713e3207b5e3aa58b113a75c33e4a0717b99b235</checksum>
  <summary>Plugin for writing RESTful apps with Dancer2</summary>
  <description>This plugin helps you write a RESTful webservice with Dancer2.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-REST</url>
  <time file="1774846030" build="1774846025"/>
  <size package="29620" installed="68262" archive="70904"/>
  <location href="noarch/perl-Dancer2-Plugin-REST-1.03-bp156.4.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i01-armsrv3</rpm:buildhost>
    <rpm:sourcerpm>perl-Dancer2-Plugin-REST-1.03-bp156.4.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9028"/>
    <rpm:provides>
      <rpm:entry name="perl(Dancer2::Plugin::REST)" flags="EQ" epoch="0" ver="1.03"/>
      <rpm:entry name="perl(Dancer2::Plugin::REST)" flags="EQ" epoch="0" ver="1.03"/>
      <rpm:entry name="perl-Dancer2-Plugin-REST" flags="EQ" epoch="0" ver="1.03" rel="bp156.4.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.203000"/>
      <rpm:entry name="perl(Dancer2::Core::HTTP)" flags="GE" epoch="0" ver="0.203000"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
      <rpm:entry name="perl(Dancer2::Serializer::Mutable)"/>
      <rpm:entry name="perl(Moo)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-REST</name>
  <arch>src</arch>
  <version epoch="0" ver="1.03" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">9819fb42a215393dbd9aa66e6949c0f5897e31792444db37e8144f1344702d72</checksum>
  <summary>Plugin for writing RESTful apps with Dancer2</summary>
  <description>This plugin helps you write a RESTful webservice with Dancer2.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-REST</url>
  <time file="1774846030" build="1774846025"/>
  <size package="40697" installed="35130" archive="35540"/>
  <location href="src/perl-Dancer2-Plugin-REST-1.03-bp156.4.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i01-armsrv3</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6728"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Dancer2)" flags="GE" epoch="0" ver="0.203000"/>
      <rpm:entry name="perl(Dancer2::Core::HTTP)" flags="GE" epoch="0" ver="0.203000"/>
      <rpm:entry name="perl(Dancer2::Core::Request)"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
      <rpm:entry name="perl(Dancer2::Serializer::Mutable)"/>
      <rpm:entry name="perl(HTTP::Request::Common)"/>
      <rpm:entry name="perl(JSON)"/>
      <rpm:entry name="perl(Module::Runtime)"/>
      <rpm:entry name="perl(Moo)"/>
      <rpm:entry name="perl(Plack::Test)"/>
      <rpm:entry name="perl(Test2::Bundle::More)"/>
      <rpm:entry name="perl(Test::More)" flags="GT" epoch="0" ver="0.98"/>
      <rpm:entry name="perl(Test::Requires)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-WebSocket</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.3.1" rel="bp156.3.2"/>
  <checksum type="sha256" pkgid="YES">2df476035c893894fd7da9e0ed1c445b483db648f6ed62f56da3faf05f6ec138</checksum>
  <summary>Add a websocket interface to your Dancers app</summary>
  <description>'Dancer2::Plugin::WebSocket' provides an interface to Plack::App::WebSocket
and allows to interact with the webSocket connections within the Dancer
app.

Plack::App::WebSocket, and thus this plugin, requires a plack server that
supports the psgi _streaming_, _nonblocking_ and _io_. Twiggy is the most
popular server fitting the bill.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-WebSocket</url>
  <time file="1728500493" build="1728500491"/>
  <size package="33532" installed="60398" archive="64944"/>
  <location href="noarch/perl-Dancer2-Plugin-WebSocket-0.3.1-bp156.3.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch2c</rpm:buildhost>
    <rpm:sourcerpm>perl-Dancer2-Plugin-WebSocket-0.3.1-bp156.3.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="10928"/>
    <rpm:provides>
      <rpm:entry name="perl(Dancer2::Plugin::WebSocket)" flags="EQ" epoch="0" ver="0.3.1"/>
      <rpm:entry name="perl(Dancer2::Plugin::WebSocket)" flags="EQ" epoch="0" ver="0.3.1"/>
      <rpm:entry name="perl(Dancer2::Plugin::WebSocket::Connection)" flags="EQ" epoch="0" ver="0.3.1"/>
      <rpm:entry name="perl(Dancer2::Plugin::WebSocket::Group)" flags="EQ" epoch="0" ver="0.3.1"/>
      <rpm:entry name="perl-Dancer2-Plugin-WebSocket" flags="EQ" epoch="0" ver="0.3.1" rel="bp156.3.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
      <rpm:entry name="perl(JSON::MaybeXS)"/>
      <rpm:entry name="perl(Moo)"/>
      <rpm:entry name="perl(Moo::Role)"/>
      <rpm:entry name="perl(Plack::App::WebSocket)"/>
      <rpm:entry name="perl(Set::Tiny)"/>
      <rpm:entry name="perl(Try::Tiny)"/>
    </rpm:requires>
    <file>/usr/share/doc/packages/perl-Dancer2-Plugin-WebSocket/example/bin/app.psgi</file>
  </format>
</package>
<package type="rpm">
  <name>perl-Dancer2-Plugin-WebSocket</name>
  <arch>src</arch>
  <version epoch="0" ver="0.3.1" rel="bp156.3.2"/>
  <checksum type="sha256" pkgid="YES">59adf885a1af296012d296ebddca01ef98aef8e5cd16761ede0dc56d54a58214</checksum>
  <summary>Add a websocket interface to your Dancers app</summary>
  <description>'Dancer2::Plugin::WebSocket' provides an interface to Plack::App::WebSocket
and allows to interact with the webSocket connections within the Dancer
app.

Plack::App::WebSocket, and thus this plugin, requires a plack server that
supports the psgi _streaming_, _nonblocking_ and _io_. Twiggy is the most
popular server fitting the bill.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Dancer2-Plugin-WebSocket</url>
  <time file="1728500493" build="1728500491"/>
  <size package="35351" installed="29422" archive="29844"/>
  <location href="src/perl-Dancer2-Plugin-WebSocket-0.3.1-bp156.3.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch2c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6860"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Dancer2::Plugin)"/>
      <rpm:entry name="perl(JSON::MaybeXS)"/>
      <rpm:entry name="perl(Moo)"/>
      <rpm:entry name="perl(Moo::Role)"/>
      <rpm:entry name="perl(Plack::App::WebSocket)"/>
      <rpm:entry name="perl(Set::Tiny)"/>
      <rpm:entry name="perl(Test::Requires)"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Data-Munge</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.111.0" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">42ac6a3ed99593d15840c7d0addda84532ff98ebb684a221a06e6b7d5d1e1b36</checksum>
  <summary>Various utility functions</summary>
  <description>This module defines a few generally useful utility functions. I got tired
of redefining or working around them, so I wrote this module.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Data-Munge</url>
  <time file="1776943159" build="1776943154"/>
  <size package="20944" installed="19037" archive="20276"/>
  <location href="noarch/perl-Data-Munge-0.111.0-bp156.7.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-06</rpm:buildhost>
    <rpm:sourcerpm>perl-Data-Munge-0.111.0-bp156.7.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9856"/>
    <rpm:provides>
      <rpm:entry name="perl(Data::Munge)" flags="EQ" epoch="0" ver="0.111.0"/>
      <rpm:entry name="perl-Data-Munge" flags="EQ" epoch="0" ver="0.111.0" rel="bp156.7.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Data-Munge</name>
  <arch>src</arch>
  <version epoch="0" ver="0.111.0" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">82b13380f167427fe7e7b1c4764be557031e16d7d71a1ffa980916bdf8a8cf78</checksum>
  <summary>Various utility functions</summary>
  <description>This module defines a few generally useful utility functions. I got tired
of redefining or working around them, so I wrote this module.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Data-Munge</url>
  <time file="1776943159" build="1776943154"/>
  <size package="22544" installed="15721" archive="16364"/>
  <location href="src/perl-Data-Munge-0.111.0-bp156.7.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-06</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="8996"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(ExtUtils::MakeMaker)" flags="GE" epoch="0" ver="7.0"/>
      <rpm:entry name="perl(Test2::V0)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Exporter-Tiny</name>
  <arch>noarch</arch>
  <version epoch="0" ver="1.006003" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">a52ff99d66be64ccf42b55f2ef453d661ff7a6aa240aab8341a70ab446f216c4</checksum>
  <summary>An exporter with the features of Sub::Exporter but only core dependencies</summary>
  <description>Exporter::Tiny supports many of Sub::Exporter's external-facing features
including renaming imported functions with the '-as', '-prefix' and
'-suffix' options; explicit destinations with the 'into' option; and
alternative installers with the 'installer' option. But it's written in
only about 40% as many lines of code and with zero non-core dependencies.

Its internal-facing interface is closer to Exporter.pm, with configuration
done through the '@EXPORT', '@EXPORT_OK' and '%EXPORT_TAGS' package
variables.

If you are trying to *write* a module that inherits from Exporter::Tiny,
then look at:

  * Exporter::Tiny::Manual::QuickStart

  * Exporter::Tiny::Manual::Exporting

If you are trying to *use* a module that inherits from Exporter::Tiny, then
look at:

  * Exporter::Tiny::Manual::Importing</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Exporter-Tiny</url>
  <time file="1776948729" build="1776948724"/>
  <size package="59412" installed="132430" archive="137420"/>
  <location href="noarch/perl-Exporter-Tiny-1.006003-bp156.3.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-10</rpm:buildhost>
    <rpm:sourcerpm>perl-Exporter-Tiny-1.006003-bp156.3.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="15916"/>
    <rpm:provides>
      <rpm:entry name="perl(Exporter::Shiny)" flags="EQ" epoch="0" ver="1.006003"/>
      <rpm:entry name="perl(Exporter::Tiny)" flags="EQ" epoch="0" ver="1.006003"/>
      <rpm:entry name="perl-Exporter-Tiny" flags="EQ" epoch="0" ver="1.006003" rel="bp156.3.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Exporter-Tiny</name>
  <arch>src</arch>
  <version epoch="0" ver="1.006003" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">7eefc7969e8c01e100e1fab721a934600e2eea8697bc59151e9993f05f9b2c7b</checksum>
  <summary>An exporter with the features of Sub::Exporter but only core dependencies</summary>
  <description>Exporter::Tiny supports many of Sub::Exporter's external-facing features
including renaming imported functions with the '-as', '-prefix' and
'-suffix' options; explicit destinations with the 'into' option; and
alternative installers with the 'installer' option. But it's written in
only about 40% as many lines of code and with zero non-core dependencies.

Its internal-facing interface is closer to Exporter.pm, with configuration
done through the '@EXPORT', '@EXPORT_OK' and '%EXPORT_TAGS' package
variables.

If you are trying to *write* a module that inherits from Exporter::Tiny,
then look at:

  * Exporter::Tiny::Manual::QuickStart

  * Exporter::Tiny::Manual::Exporting

If you are trying to *use* a module that inherits from Exporter::Tiny, then
look at:

  * Exporter::Tiny::Manual::Importing</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Exporter-Tiny</url>
  <time file="1776948729" build="1776948724"/>
  <size package="110246" installed="101981" archive="102636"/>
  <location href="src/perl-Exporter-Tiny-1.006003-bp156.3.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-10</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="12856"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-HTTP-BrowserDetect</name>
  <arch>noarch</arch>
  <version epoch="0" ver="3.450.0" rel="bp156.10.1"/>
  <checksum type="sha256" pkgid="YES">ba8825725d724c7e8cb36e23733bffaa82c79fa49e92d69bef32b36f26de33a9</checksum>
  <summary>Determine Web browser, version, and platform from an HTTP user agent string</summary>
  <description>The HTTP::BrowserDetect object does a number of tests on an HTTP user agent
string. The results of these tests are available via methods of the object.

For an online demonstration of this module's parsing, you can check out
https://www.browserdetect.org/

This module was originally based upon the JavaScript browser detection code
available at
http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/HTTP-BrowserDetect</url>
  <time file="1776949605" build="1776949601"/>
  <size package="73308" installed="190474" archive="192760"/>
  <location href="noarch/perl-HTTP-BrowserDetect-3.450.0-bp156.10.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm>perl-HTTP-BrowserDetect-3.450.0-bp156.10.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="25056"/>
    <rpm:provides>
      <rpm:entry name="perl(HTTP::BrowserDetect)"/>
      <rpm:entry name="perl(HTTP::BrowserDetect)" flags="EQ" epoch="0" ver="3.450.0"/>
      <rpm:entry name="perl-HTTP-BrowserDetect" flags="EQ" epoch="0" ver="3.450.0" rel="bp156.10.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-HTTP-BrowserDetect</name>
  <arch>src</arch>
  <version epoch="0" ver="3.450.0" rel="bp156.10.1"/>
  <checksum type="sha256" pkgid="YES">5efe742e9dc9f1c151beea972c7eb87c4f8ba5a28e803849fd215055f4101364</checksum>
  <summary>Determine Web browser, version, and platform from an HTTP user agent string</summary>
  <description>The HTTP::BrowserDetect object does a number of tests on an HTTP user agent
string. The results of these tests are available via methods of the object.

For an online demonstration of this module's parsing, you can check out
https://www.browserdetect.org/

This module was originally based upon the JavaScript browser detection code
available at
http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/HTTP-BrowserDetect</url>
  <time file="1776949606" build="1776949601"/>
  <size package="157961" installed="146527" archive="147184"/>
  <location href="src/perl-HTTP-BrowserDetect-3.450.0-bp156.10.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="23872"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(JSON::PP)" flags="GE" epoch="0" ver="4.04"/>
      <rpm:entry name="perl(List::Util)" flags="GE" epoch="0" ver="1.49"/>
      <rpm:entry name="perl(Path::Tiny)"/>
      <rpm:entry name="perl(Test::Differences)"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.96"/>
      <rpm:entry name="perl(Test::NoWarnings)"/>
      <rpm:entry name="perl(Test::Warnings)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-JSON-PP</name>
  <arch>noarch</arch>
  <version epoch="0" ver="4.18" rel="bp156.6.1"/>
  <checksum type="sha256" pkgid="YES">3978cd11128f085fde7b35e0eebf6fc99652103c4e600ea174a947bf08822427</checksum>
  <summary>JSON::XS compatible pure-Perl module</summary>
  <description>JSON::PP is a pure perl JSON decoder/encoder, and (almost) compatible to
much faster JSON::XS written by Marc Lehmann in C. JSON::PP works as a
fallback module when you use JSON module without having installed JSON::XS.

Because of this fallback feature of JSON.pm, JSON::PP tries not to be more
JavaScript-friendly than JSON::XS (i.e. not to escape extra characters such
as U+2028 and U+2029, etc), in order for you not to lose such
JavaScript-friendliness silently when you use JSON.pm and install JSON::XS
for speed or by accident. If you need JavaScript-friendly RFC7159-compliant
pure perl module, try JSON::Tiny, which is derived from Mojolicious web
framework and is also smaller and faster than JSON::PP.

JSON::PP has been in the Perl core since Perl 5.14, mainly for CPAN
toolchain modules to parse META.json.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/JSON-PP</url>
  <time file="1776941316" build="1776941303"/>
  <size package="67100" installed="140120" archive="141820"/>
  <location href="noarch/perl-JSON-PP-4.18-bp156.6.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-17</rpm:buildhost>
    <rpm:sourcerpm>perl-JSON-PP-4.18-bp156.6.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="14256"/>
    <rpm:provides>
      <rpm:entry name="perl(JSON::PP)" flags="EQ" epoch="0" ver="4.18"/>
      <rpm:entry name="perl(JSON::PP)" flags="EQ" epoch="0" ver="4.18000"/>
      <rpm:entry name="perl(JSON::PP::Boolean)" flags="EQ" epoch="0" ver="4.18"/>
      <rpm:entry name="perl(JSON::PP::IncrParser)" flags="EQ" epoch="0" ver="1.01"/>
      <rpm:entry name="perl-JSON-PP" flags="EQ" epoch="0" ver="4.18" rel="bp156.6.1"/>
      <rpm:entry name="perl-JSON-PP" flags="EQ" epoch="0" ver="4.18000" rel="bp156.6.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.88"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-JSON-PP</name>
  <arch>src</arch>
  <version epoch="0" ver="4.18" rel="bp156.6.1"/>
  <checksum type="sha256" pkgid="YES">35fcd04649fbe3bfc4a31aacaf672f859bfe099128c60c97c99f8efcb47838ea</checksum>
  <summary>JSON::XS compatible pure-Perl module</summary>
  <description>JSON::PP is a pure perl JSON decoder/encoder, and (almost) compatible to
much faster JSON::XS written by Marc Lehmann in C. JSON::PP works as a
fallback module when you use JSON module without having installed JSON::XS.

Because of this fallback feature of JSON.pm, JSON::PP tries not to be more
JavaScript-friendly than JSON::XS (i.e. not to escape extra characters such
as U+2028 and U+2029, etc), in order for you not to lose such
JavaScript-friendliness silently when you use JSON.pm and install JSON::XS
for speed or by accident. If you need JavaScript-friendly RFC7159-compliant
pure perl module, try JSON::Tiny, which is derived from Mojolicious web
framework and is also smaller and faster than JSON::PP.

JSON::PP has been in the Perl core since Perl 5.14, mainly for CPAN
toolchain modules to parse META.json.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/JSON-PP</url>
  <time file="1776941316" build="1776941303"/>
  <size package="72840" installed="65420" archive="66052"/>
  <location href="src/perl-JSON-PP-4.18-bp156.6.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-17</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="12916"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.88"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Log-Any</name>
  <arch>noarch</arch>
  <version epoch="0" ver="1.720.0" rel="bp156.2.1"/>
  <checksum type="sha256" pkgid="YES">e142bd6cf06b825f1a2c229a5b5c56d6ac77ad24a5c7c2b60d3b92d08c5137c9</checksum>
  <summary>Bringing loggers and listeners together</summary>
  <description>'Log::Any' provides a standard log production API for modules.
Log::Any::Adapter allows applications to choose the mechanism for log
consumption, whether screen, file or another logging mechanism like
Log::Dispatch or Log::Log4perl.

Many modules have something interesting to say. Unfortunately there is no
standard way for them to say it - some output to STDERR, others to 'warn',
others to custom file logs. And there is no standard way to get a module to
start talking - sometimes you must call a uniquely named method, other
times set a package variable.

This being Perl, there are many logging mechanisms available on CPAN. Each
has their pros and cons. Unfortunately, the existence of so many mechanisms
makes it difficult for a CPAN author to commit his/her users to one of
them. This may be why many CPAN modules invent their own logging or choose
not to log at all.

To untangle this situation, we must separate the two parts of a logging
API. The first, _log production_, includes methods to output logs (like
'$log-&gt;debug') and methods to inspect whether a log level is activated
(like '$log-&gt;is_debug'). This is generally all that CPAN modules care
about. The second, _log consumption_, includes a way to configure where
logging goes (a file, the screen, etc.) and the code to send it there. This
choice generally belongs to the application.

A CPAN module uses 'Log::Any' to get a log producer object. An application,
in turn, may choose one or more logging mechanisms via Log::Any::Adapter,
or none at all.

'Log::Any' has a very tiny footprint and no dependencies beyond Perl 5.8.1,
which makes it appropriate for even small CPAN modules to use. It defaults
to 'null' logging activity, so a module can safely log without worrying
about whether the application has chosen (or will ever choose) a logging
mechanism.

See http://www.openswartz.com/2007/09/06/standard-logging-api/ for the
original post proposing this module.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Log-Any</url>
  <time file="1779097299" build="1779097292"/>
  <size package="117264" installed="205999" archive="214236"/>
  <location href="noarch/perl-Log-Any-1.720.0-bp156.2.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-18</rpm:buildhost>
    <rpm:sourcerpm>perl-Log-Any-1.720.0-bp156.2.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="32236"/>
    <rpm:provides>
      <rpm:entry name="perl(Log::Any)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Base)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Capture)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::File)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Multiplex)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Null)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Stderr)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Stdout)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Syslog)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Test)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Adapter::Util)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Manager)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Proxy)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Proxy::Null)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Proxy::Test)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Proxy::WithStackTrace)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl(Log::Any::Test)" flags="EQ" epoch="0" ver="1.720.0"/>
      <rpm:entry name="perl-Log-Any" flags="EQ" epoch="0" ver="1.720.0" rel="bp156.2.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Log-Any</name>
  <arch>src</arch>
  <version epoch="0" ver="1.720.0" rel="bp156.2.1"/>
  <checksum type="sha256" pkgid="YES">5bd20f24f6cfe048a5a3e9b1c1106526df03b4250d0200d006a08aadfa1b3a91</checksum>
  <summary>Bringing loggers and listeners together</summary>
  <description>'Log::Any' provides a standard log production API for modules.
Log::Any::Adapter allows applications to choose the mechanism for log
consumption, whether screen, file or another logging mechanism like
Log::Dispatch or Log::Log4perl.

Many modules have something interesting to say. Unfortunately there is no
standard way for them to say it - some output to STDERR, others to 'warn',
others to custom file logs. And there is no standard way to get a module to
start talking - sometimes you must call a uniquely named method, other
times set a package variable.

This being Perl, there are many logging mechanisms available on CPAN. Each
has their pros and cons. Unfortunately, the existence of so many mechanisms
makes it difficult for a CPAN author to commit his/her users to one of
them. This may be why many CPAN modules invent their own logging or choose
not to log at all.

To untangle this situation, we must separate the two parts of a logging
API. The first, _log production_, includes methods to output logs (like
'$log-&gt;debug') and methods to inspect whether a log level is activated
(like '$log-&gt;is_debug'). This is generally all that CPAN modules care
about. The second, _log consumption_, includes a way to configure where
logging goes (a file, the screen, etc.) and the code to send it there. This
choice generally belongs to the application.

A CPAN module uses 'Log::Any' to get a log producer object. An application,
in turn, may choose one or more logging mechanisms via Log::Any::Adapter,
or none at all.

'Log::Any' has a very tiny footprint and no dependencies beyond Perl 5.8.1,
which makes it appropriate for even small CPAN modules to use. It defaults
to 'null' logging activity, so a module can safely log without worrying
about whether the application has chosen (or will ever choose) a logging
mechanism.

See http://www.openswartz.com/2007/09/06/standard-logging-api/ for the
original post proposing this module.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Log-Any</url>
  <time file="1779097299" build="1779097292"/>
  <size package="99045" installed="87805" archive="88444"/>
  <location href="src/perl-Log-Any-1.720.0-bp156.2.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-18</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="26072"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Mail-Message</name>
  <arch>noarch</arch>
  <version epoch="0" ver="3.017" rel="bp156.24.1"/>
  <checksum type="sha256" pkgid="YES">f14e83df6f468c1bdcb90de0bc08b07238a9595adce73db02319ff920351b109</checksum>
  <summary>Processing MIME messages</summary>
  <description>A 'Mail::Message' object is a container for MIME-encoded message
information, as defined by RFC2822. Everything what is not specificaly
related to storing the messages in mailboxes (folders) is implemented in
this class. Methods which are related to folders is implemented in the
Mail::Box::Message extension.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Mail-Message</url>
  <time file="1755088683" build="1755088674"/>
  <size package="483172" installed="1233204" archive="1267296"/>
  <location href="noarch/perl-Mail-Message-3.017-bp156.24.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm>perl-Mail-Message-3.017-bp156.24.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="42084"/>
    <rpm:provides>
      <rpm:entry name="perl(Mail::Box::FastScalar)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Box::Parser)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Box::Parser::Perl)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Body)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Body::File)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Body::Lines)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Body::Multipart)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Body::Nested)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Body::String)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert::EmailSimple)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert::Html)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert::HtmlFormatPS)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert::HtmlFormatText)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert::MailInternet)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert::MimeEntity)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Convert::TextAutoformat)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::AddrGroup)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Address)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Addresses)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Attribute)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::AuthResults)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::DKIM)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Date)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Fast)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Flex)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Full)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Structured)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::URIs)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Field::Unstructured)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Head)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Head::Complete)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Head::FieldGroup)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Head::ListGroup)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Head::Partial)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Head::ResentGroup)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Head::SpamGroup)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Part)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Replace::MailHeader)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Replace::MailInternet)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::Test)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::TransferEnc)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::TransferEnc::Base64)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::TransferEnc::Binary)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::TransferEnc::EightBit)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::TransferEnc::QuotedPrint)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Message::TransferEnc::SevenBit)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl(Mail::Reporter)" flags="EQ" epoch="0" ver="3.017"/>
      <rpm:entry name="perl-Mail-Message" flags="EQ" epoch="0" ver="3.017" rel="bp156.24.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Date::Format)"/>
      <rpm:entry name="perl(Date::Parse)"/>
      <rpm:entry name="perl(Encode)" flags="GE" epoch="0" ver="2.26"/>
      <rpm:entry name="perl(IO::Scalar)"/>
      <rpm:entry name="perl(MIME::Types)" flags="GE" epoch="0" ver="1.004"/>
      <rpm:entry name="perl(Mail::Address)" flags="GE" epoch="0" ver="2.17"/>
      <rpm:entry name="perl(Time::Zone)"/>
      <rpm:entry name="perl(URI)" flags="GE" epoch="0" ver="1.23"/>
      <rpm:entry name="perl(User::Identity)" flags="GE" epoch="0" ver="1.02"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Mail-Message</name>
  <arch>src</arch>
  <version epoch="0" ver="3.017" rel="bp156.24.1"/>
  <checksum type="sha256" pkgid="YES">7094b39140d74f34ff497c06a412d2a4df3b3d9087ece93b01695a6fb510c4bf</checksum>
  <summary>Processing MIME messages</summary>
  <description>A 'Mail::Message' object is a container for MIME-encoded message
information, as defined by RFC2822. Everything what is not specificaly
related to storing the messages in mailboxes (folders) is implemented in
this class. Methods which are related to folders is implemented in the
Mail::Box::Message extension.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Mail-Message</url>
  <time file="1755088683" build="1755088674"/>
  <size package="286603" installed="279260" archive="279904"/>
  <location href="src/perl-Mail-Message-3.017-bp156.24.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="12196"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Date::Format)"/>
      <rpm:entry name="perl(Date::Parse)"/>
      <rpm:entry name="perl(Encode)" flags="GE" epoch="0" ver="2.26"/>
      <rpm:entry name="perl(IO::Scalar)"/>
      <rpm:entry name="perl(MIME::Types)" flags="GE" epoch="0" ver="1.004"/>
      <rpm:entry name="perl(Mail::Address)" flags="GE" epoch="0" ver="2.17"/>
      <rpm:entry name="perl(Time::Zone)"/>
      <rpm:entry name="perl(URI)" flags="GE" epoch="0" ver="1.23"/>
      <rpm:entry name="perl(User::Identity)" flags="GE" epoch="0" ver="1.02"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Mail-Transport</name>
  <arch>noarch</arch>
  <version epoch="0" ver="3.007" rel="bp156.2.1"/>
  <checksum type="sha256" pkgid="YES">c0e8c334ca6dab835c321c69a8fe9150d405e76af5b214fe5cc561aaef3ae70b</checksum>
  <summary>Email message exchange</summary>
  <description>Objects which extend 'Mail::Transport' implement sending and/or receiving
of messages, using various protocols.

Mail::Transport::Send extends this class, and offers general functionality
for send protocols, like SMTP. Mail::Transport::Receive also extends this
class, and offers receive method. Some transport protocols will implement
both sending and receiving.

Extends "DESCRIPTION" in Mail::Reporter.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Mail-Transport</url>
  <time file="1756961847" build="1756961844"/>
  <size package="57184" installed="113472" archive="118800"/>
  <location href="noarch/perl-Mail-Transport-3.007-bp156.2.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-21</rpm:buildhost>
    <rpm:sourcerpm>perl-Mail-Transport-3.007-bp156.2.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="11592"/>
    <rpm:provides>
      <rpm:entry name="perl(Mail::Transport)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl(Mail::Transport::Exim)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl(Mail::Transport::Mailx)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl(Mail::Transport::Qmail)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl(Mail::Transport::Receive)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl(Mail::Transport::SMTP)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl(Mail::Transport::Send)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl(Mail::Transport::Sendmail)" flags="EQ" epoch="0" ver="3.007"/>
      <rpm:entry name="perl-Mail-Transport" flags="EQ" epoch="0" ver="3.007" rel="bp156.2.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Mail::Reporter)" flags="GE" epoch="0" ver="3"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Mail-Transport</name>
  <arch>src</arch>
  <version epoch="0" ver="3.007" rel="bp156.2.1"/>
  <checksum type="sha256" pkgid="YES">162633620fe92b3adff3032aa431d4f42d8f98cf6ead8bbe3e68bbc9a0e491b7</checksum>
  <summary>Email message exchange</summary>
  <description>Objects which extend 'Mail::Transport' implement sending and/or receiving
of messages, using various protocols.

Mail::Transport::Send extends this class, and offers general functionality
for send protocols, like SMTP. Mail::Transport::Receive also extends this
class, and offers receive method. Some transport protocols will implement
both sending and receiving.

Extends "DESCRIPTION" in Mail::Reporter.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Mail-Transport</url>
  <time file="1756961847" build="1756961844"/>
  <size package="25381" installed="19345" archive="19748"/>
  <location href="src/perl-Mail-Transport-3.007-bp156.2.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-21</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6692"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Mail::Reporter)" flags="GE" epoch="0" ver="3"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-MooseX-Traits-Pluggable</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.120.0" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">1a8c7fc38ba75c8fd6af173951ddf8c3d02c6bb843e9f401099b6800c64fd04d</checksum>
  <summary>Trait loading and resolution for Moose</summary>
  <description>See MooseX::Traits for usage information.

Use 'new_with_traits' to construct an object with a list of traits and
'apply_traits' to apply traits to an instance.

Adds support for class precedence search for traits and some extra
attributes, described below.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/MooseX-Traits-Pluggable</url>
  <time file="1776950688" build="1776950683"/>
  <size package="21720" installed="34944" archive="36732"/>
  <location href="noarch/perl-MooseX-Traits-Pluggable-0.120.0-bp156.7.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-02</rpm:buildhost>
    <rpm:sourcerpm>perl-MooseX-Traits-Pluggable-0.120.0-bp156.7.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8552"/>
    <rpm:provides>
      <rpm:entry name="perl(MooseX::Traits::Pluggable)" flags="EQ" epoch="0" ver="0.120.0"/>
      <rpm:entry name="perl-MooseX-Traits-Pluggable" flags="EQ" epoch="0" ver="0.120.0" rel="bp156.7.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Class::Load)"/>
      <rpm:entry name="perl(List::MoreUtils)"/>
      <rpm:entry name="perl(Moose::Role)"/>
      <rpm:entry name="perl(Moose::Util)"/>
      <rpm:entry name="perl(namespace::autoclean)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-MooseX-Traits-Pluggable</name>
  <arch>src</arch>
  <version epoch="0" ver="0.120.0" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">a85b8f55bae0043164ce35890399fcb1add92d34a8f26eba259b28b90c8bc610</checksum>
  <summary>Trait loading and resolution for Moose</summary>
  <description>See MooseX::Traits for usage information.

Use 'new_with_traits' to construct an object with a list of traits and
'apply_traits' to apply traits to an instance.

Adds support for class precedence search for traits and some extra
attributes, described below.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/MooseX-Traits-Pluggable</url>
  <time file="1776950688" build="1776950683"/>
  <size package="24197" installed="18189" archive="18728"/>
  <location href="src/perl-MooseX-Traits-Pluggable-0.120.0-bp156.7.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-02</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7120"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Class::Load)"/>
      <rpm:entry name="perl(List::MoreUtils)"/>
      <rpm:entry name="perl(Moose)"/>
      <rpm:entry name="perl(Moose::Role)"/>
      <rpm:entry name="perl(Moose::Util)"/>
      <rpm:entry name="perl(Test::Exception)"/>
      <rpm:entry name="perl(namespace::autoclean)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Net-OBS-Client</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.1.3" rel="bp156.20.1"/>
  <checksum type="sha256" pkgid="YES">ff39392b1e604abd841251116bee27ff67bb1d47d3c37e01c0120d8032ca9950</checksum>
  <summary>Simple OBS API calls</summary>
  <description>Net::OBS::Client aims to simplify usage of OBS
(https://openbuildservice.org) API calls in perl.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Net-OBS-Client</url>
  <time file="1776938661" build="1776938651"/>
  <size package="26540" installed="38619" archive="42416"/>
  <location href="noarch/perl-Net-OBS-Client-0.1.3-bp156.20.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-01</rpm:buildhost>
    <rpm:sourcerpm>perl-Net-OBS-Client-0.1.3-bp156.20.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="11764"/>
    <rpm:provides>
      <rpm:entry name="perl(Net::OBS::Client)"/>
      <rpm:entry name="perl(Net::OBS::Client)" flags="EQ" epoch="0" ver="0.1.3"/>
      <rpm:entry name="perl(Net::OBS::Client::BuildResults)"/>
      <rpm:entry name="perl(Net::OBS::Client::DTD)"/>
      <rpm:entry name="perl(Net::OBS::Client::Package)"/>
      <rpm:entry name="perl(Net::OBS::Client::Project)"/>
      <rpm:entry name="perl(Net::OBS::Client::Roles::BuildStatus)"/>
      <rpm:entry name="perl(Net::OBS::Client::Roles::Client)"/>
      <rpm:entry name="perl(Net::OBS::LWP::UserAgent)"/>
      <rpm:entry name="perl(Net::OBS::SigAuth)"/>
      <rpm:entry name="perl-Net-OBS-Client" flags="EQ" epoch="0" ver="0.1.3" rel="bp156.20.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Config::INI::Reader)"/>
      <rpm:entry name="perl(Config::Tiny)"/>
      <rpm:entry name="perl(Const::Fast)"/>
      <rpm:entry name="perl(HTTP::Cookies)"/>
      <rpm:entry name="perl(HTTP::Request)"/>
      <rpm:entry name="perl(LWP::UserAgent)"/>
      <rpm:entry name="perl(Moose)"/>
      <rpm:entry name="perl(Moose::Role)"/>
      <rpm:entry name="perl(Path::Class)"/>
      <rpm:entry name="perl(URI::URL)"/>
      <rpm:entry name="perl(XML::Structured)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Net-OBS-Client</name>
  <arch>src</arch>
  <version epoch="0" ver="0.1.3" rel="bp156.20.1"/>
  <checksum type="sha256" pkgid="YES">cdeb3c7cb300e5a10804bc4fba90475380a756bc34805a2d97c19bb590946790</checksum>
  <summary>Simple OBS API calls</summary>
  <description>Net::OBS::Client aims to simplify usage of OBS
(https://openbuildservice.org) API calls in perl.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Net-OBS-Client</url>
  <time file="1776938661" build="1776938651"/>
  <size package="26410" installed="20820" archive="21472"/>
  <location href="src/perl-Net-OBS-Client-0.1.3-bp156.20.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-01</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="8452"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Config::INI::Reader)"/>
      <rpm:entry name="perl(Config::Tiny)"/>
      <rpm:entry name="perl(Const::Fast)"/>
      <rpm:entry name="perl(HTTP::Cookies)"/>
      <rpm:entry name="perl(HTTP::Request)"/>
      <rpm:entry name="perl(LWP::UserAgent)"/>
      <rpm:entry name="perl(Moose)"/>
      <rpm:entry name="perl(Moose::Role)"/>
      <rpm:entry name="perl(Path::Class)"/>
      <rpm:entry name="perl(Test::HTTP::MockServer)"/>
      <rpm:entry name="perl(URI::URL)"/>
      <rpm:entry name="perl(XML::Parser)"/>
      <rpm:entry name="perl(XML::Structured)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Path-Tiny</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.150.0" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">0b3176af1cf3af4e6e16489cb33a25cf23b9357aeba6ba263248304f84c5dc14</checksum>
  <summary>File path utility</summary>
  <description>This module provides a small, fast utility for working with file paths. It
is friendlier to use than File::Spec and provides easy access to functions
from several other core file handling modules. It aims to be smaller and
faster than many alternatives on CPAN, while helping people do many common
things in consistent and less error-prone ways.

Path::Tiny does not try to work for anything except Unix-like and Win32
platforms. Even then, it might break if you try something particularly
obscure or tortuous. (Quick! What does this mean:
'///../../..//./././a//b/.././c/././'? And how does it differ on Win32?)

All paths are forced to have Unix-style forward slashes. Stringifying the
object gives you back the path (after some clean up).

File input/output methods 'flock' handles before reading or writing, as
appropriate (if supported by the platform and/or filesystem).

The '*_utf8' methods ('slurp_utf8', 'lines_utf8', etc.) operate in raw
mode. On Windows, that means they will not have CRLF translation from the
':crlf' IO layer. Installing Unicode::UTF8 0.58 or later will speed up
'*_utf8' situations in many cases and is highly recommended. Alternatively,
installing PerlIO::utf8_strict 0.003 or later will be used in place of the
default ':encoding(UTF-8)'.

This module depends heavily on PerlIO layers for correct operation and thus
requires Perl 5.008001 or later.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Path-Tiny</url>
  <time file="1776951345" build="1776951339"/>
  <size package="95056" installed="240713" archive="242428"/>
  <location href="noarch/perl-Path-Tiny-0.150.0-bp156.3.1.noarch.rpm"/>
  <format>
    <rpm:license>Apache-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-11</rpm:buildhost>
    <rpm:sourcerpm>perl-Path-Tiny-0.150.0-bp156.3.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="32156"/>
    <rpm:provides>
      <rpm:entry name="perl(Path::Tiny)" flags="EQ" epoch="0" ver="0.150.0"/>
      <rpm:entry name="perl(Path::Tiny::Error)" flags="EQ" epoch="0" ver="0.150.0"/>
      <rpm:entry name="perl-Path-Tiny" flags="EQ" epoch="0" ver="0.150.0" rel="bp156.3.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Digest::SHA)" flags="GE" epoch="0" ver="5.45"/>
      <rpm:entry name="perl(File::Path)" flags="GE" epoch="0" ver="2.07"/>
      <rpm:entry name="perl(File::Temp)" flags="GE" epoch="0" ver="0.19"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(Unicode::UTF8)" flags="GE" epoch="0" ver="0.580"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>perl-Path-Tiny</name>
  <arch>src</arch>
  <version epoch="0" ver="0.150.0" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">fa76b19731fa1a978dcdd161139057a29beebcf780d3a10416108d90b81469b3</checksum>
  <summary>File path utility</summary>
  <description>This module provides a small, fast utility for working with file paths. It
is friendlier to use than File::Spec and provides easy access to functions
from several other core file handling modules. It aims to be smaller and
faster than many alternatives on CPAN, while helping people do many common
things in consistent and less error-prone ways.

Path::Tiny does not try to work for anything except Unix-like and Win32
platforms. Even then, it might break if you try something particularly
obscure or tortuous. (Quick! What does this mean:
'///../../..//./././a//b/.././c/././'? And how does it differ on Win32?)

All paths are forced to have Unix-style forward slashes. Stringifying the
object gives you back the path (after some clean up).

File input/output methods 'flock' handles before reading or writing, as
appropriate (if supported by the platform and/or filesystem).

The '*_utf8' methods ('slurp_utf8', 'lines_utf8', etc.) operate in raw
mode. On Windows, that means they will not have CRLF translation from the
':crlf' IO layer. Installing Unicode::UTF8 0.58 or later will speed up
'*_utf8' situations in many cases and is highly recommended. Alternatively,
installing PerlIO::utf8_strict 0.003 or later will be used in place of the
default ':encoding(UTF-8)'.

This module depends heavily on PerlIO layers for correct operation and thus
requires Perl 5.008001 or later.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Path-Tiny</url>
  <time file="1776951345" build="1776951339"/>
  <size package="150863" installed="136465" archive="137108"/>
  <location href="src/perl-Path-Tiny-0.150.0-bp156.3.1.src.rpm"/>
  <format>
    <rpm:license>Apache-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-11</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="33792"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Digest::SHA)" flags="GE" epoch="0" ver="5.45"/>
      <rpm:entry name="perl(File::Path)" flags="GE" epoch="0" ver="2.07"/>
      <rpm:entry name="perl(File::Temp)" flags="GE" epoch="0" ver="0.19"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.96"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-PerlX-Maybe</name>
  <arch>noarch</arch>
  <version epoch="0" ver="1.202" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">2ab4b3bfb47113ca2b941b86523a9ad35418ea38fc7c81479c52a22ad85ab613</checksum>
  <summary>Return a pair only if they are both defined</summary>
  <description>Moose classes (and some other classes) distinguish between an attribute
being unset and the attribute being set to undef. Supplying a constructor
arguments like this:

 my $bob = Person-&gt;new(
    name =&gt; $name,
    age =&gt; $age,
 );

Will result in the 'name' and 'age' attributes possibly being set to undef
(if the corresponding '$name' and '$age' variables are not defined), which
may violate the Person class' type constraints.

(Note: if you are the _author_ of the class in question, you can solve this
using MooseX::UndefTolerant. However, some of us are stuck using
non-UndefTolerant classes written by third parties.)

To ensure that the Person constructor does not try to set a name or age at
all when they are undefined, ugly looking code like this is often used:

 my $bob = Person-&gt;new(
    defined $name ? (name =&gt; $name) : (),
    defined $age ? (age =&gt; $age) : (),
 );

or:

 my $bob = Person-&gt;new(
    (name =&gt; $name) x!!(defined $name),
    (age  =&gt; $age)  x!!(defined $age),
 );

A slightly more elegant solution is the 'maybe' function.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/PerlX-Maybe</url>
  <time file="1776946767" build="1776946763"/>
  <size package="28560" installed="51789" archive="54476"/>
  <location href="noarch/perl-PerlX-Maybe-1.202-bp156.9.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-11</rpm:buildhost>
    <rpm:sourcerpm>perl-PerlX-Maybe-1.202-bp156.9.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="11068"/>
    <rpm:provides>
      <rpm:entry name="perl(PerlX::Maybe)"/>
      <rpm:entry name="perl(PerlX::Maybe)" flags="EQ" epoch="0" ver="1.202"/>
      <rpm:entry name="perl(Syntax::Feature::Maybe)" flags="EQ" epoch="0" ver="1.202"/>
      <rpm:entry name="perl-PerlX-Maybe" flags="EQ" epoch="0" ver="1.202" rel="bp156.9.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(Exporter::Tiny)"/>
      <rpm:entry name="perl(PerlX::Maybe::XS)"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>perl-PerlX-Maybe</name>
  <arch>src</arch>
  <version epoch="0" ver="1.202" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">c38abcecea0da13a287728323ffd379c7ce62929b543b3841e8631ca32e71e3d</checksum>
  <summary>Return a pair only if they are both defined</summary>
  <description>Moose classes (and some other classes) distinguish between an attribute
being unset and the attribute being set to undef. Supplying a constructor
arguments like this:

 my $bob = Person-&gt;new(
    name =&gt; $name,
    age =&gt; $age,
 );

Will result in the 'name' and 'age' attributes possibly being set to undef
(if the corresponding '$name' and '$age' variables are not defined), which
may violate the Person class' type constraints.

(Note: if you are the _author_ of the class in question, you can solve this
using MooseX::UndefTolerant. However, some of us are stuck using
non-UndefTolerant classes written by third parties.)

To ensure that the Person constructor does not try to set a name or age at
all when they are undefined, ugly looking code like this is often used:

 my $bob = Person-&gt;new(
    defined $name ? (name =&gt; $name) : (),
    defined $age ? (age =&gt; $age) : (),
 );

or:

 my $bob = Person-&gt;new(
    (name =&gt; $name) x!!(defined $name),
    (age  =&gt; $age)  x!!(defined $age),
 );

A slightly more elegant solution is the 'maybe' function.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/PerlX-Maybe</url>
  <time file="1776946767" build="1776946763"/>
  <size package="29790" installed="23167" archive="23812"/>
  <location href="src/perl-PerlX-Maybe-1.202-bp156.9.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-11</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="8672"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack</name>
  <arch>noarch</arch>
  <version epoch="0" ver="1.0047" rel="bp156.6.1"/>
  <checksum type="sha256" pkgid="YES">05daa150aac3a3c880a255ca0acf9fb90ad31613bb55372f642ad5aa945a07d2</checksum>
  <summary>Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)</summary>
  <description>Plack is a set of tools for using the PSGI stack. It contains middleware
components, a reference server and utilities for Web application
frameworks. Plack is like Ruby's Rack or Python's Paste for WSGI.

See PSGI for the PSGI specification and PSGI::FAQ to know what PSGI and
Plack are and why we need them.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Plack</url>
  <time file="1728470712" build="1728470704"/>
  <size package="270888" installed="508121" archive="536356"/>
  <location href="noarch/perl-Plack-1.0047-bp156.6.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1a</rpm:buildhost>
    <rpm:sourcerpm>perl-Plack-1.0047-bp156.6.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="34048"/>
    <rpm:provides>
      <rpm:entry name="perl(HTTP::Message::PSGI)"/>
      <rpm:entry name="perl(HTTP::Server::PSGI)"/>
      <rpm:entry name="perl(Plack)" flags="EQ" epoch="0" ver="1.0047"/>
      <rpm:entry name="perl(Plack::App::CGIBin)"/>
      <rpm:entry name="perl(Plack::App::Cascade)"/>
      <rpm:entry name="perl(Plack::App::Directory)"/>
      <rpm:entry name="perl(Plack::App::File)"/>
      <rpm:entry name="perl(Plack::App::PSGIBin)"/>
      <rpm:entry name="perl(Plack::App::URLMap)"/>
      <rpm:entry name="perl(Plack::App::WrapCGI)"/>
      <rpm:entry name="perl(Plack::Builder)"/>
      <rpm:entry name="perl(Plack::Component)"/>
      <rpm:entry name="perl(Plack::HTTPParser)"/>
      <rpm:entry name="perl(Plack::HTTPParser::PP)"/>
      <rpm:entry name="perl(Plack::Handler)"/>
      <rpm:entry name="perl(Plack::Handler::Apache1)"/>
      <rpm:entry name="perl(Plack::Handler::Apache2)"/>
      <rpm:entry name="perl(Plack::Handler::Apache2::Registry)"/>
      <rpm:entry name="perl(Plack::Handler::CGI)"/>
      <rpm:entry name="perl(Plack::Handler::CGI::Writer)"/>
      <rpm:entry name="perl(Plack::Handler::FCGI)"/>
      <rpm:entry name="perl(Plack::Handler::HTTP::Server::PSGI)"/>
      <rpm:entry name="perl(Plack::Handler::Standalone)"/>
      <rpm:entry name="perl(Plack::LWPish)"/>
      <rpm:entry name="perl(Plack::Loader)"/>
      <rpm:entry name="perl(Plack::Loader::Delayed)"/>
      <rpm:entry name="perl(Plack::Loader::Restarter)"/>
      <rpm:entry name="perl(Plack::Loader::Shotgun)"/>
      <rpm:entry name="perl(Plack::MIME)"/>
      <rpm:entry name="perl(Plack::Middleware)"/>
      <rpm:entry name="perl(Plack::Middleware::AccessLog)"/>
      <rpm:entry name="perl(Plack::Middleware::AccessLog::Timed)"/>
      <rpm:entry name="perl(Plack::Middleware::Auth::Basic)"/>
      <rpm:entry name="perl(Plack::Middleware::BufferedStreaming)"/>
      <rpm:entry name="perl(Plack::Middleware::Chunked)"/>
      <rpm:entry name="perl(Plack::Middleware::Conditional)"/>
      <rpm:entry name="perl(Plack::Middleware::ConditionalGET)"/>
      <rpm:entry name="perl(Plack::Middleware::ContentLength)"/>
      <rpm:entry name="perl(Plack::Middleware::ContentMD5)"/>
      <rpm:entry name="perl(Plack::Middleware::ErrorDocument)"/>
      <rpm:entry name="perl(Plack::Middleware::HTTPExceptions)"/>
      <rpm:entry name="perl(Plack::Middleware::Head)"/>
      <rpm:entry name="perl(Plack::Middleware::IIS6ScriptNameFix)"/>
      <rpm:entry name="perl(Plack::Middleware::IIS7KeepAliveFix)"/>
      <rpm:entry name="perl(Plack::Middleware::JSONP)"/>
      <rpm:entry name="perl(Plack::Middleware::LighttpdScriptNameFix)"/>
      <rpm:entry name="perl(Plack::Middleware::Lint)"/>
      <rpm:entry name="perl(Plack::Middleware::Log4perl)"/>
      <rpm:entry name="perl(Plack::Middleware::LogDispatch)"/>
      <rpm:entry name="perl(Plack::Middleware::NullLogger)"/>
      <rpm:entry name="perl(Plack::Middleware::RearrangeHeaders)"/>
      <rpm:entry name="perl(Plack::Middleware::Recursive)"/>
      <rpm:entry name="perl(Plack::Middleware::Refresh)"/>
      <rpm:entry name="perl(Plack::Middleware::Runtime)"/>
      <rpm:entry name="perl(Plack::Middleware::SimpleContentFilter)"/>
      <rpm:entry name="perl(Plack::Middleware::SimpleLogger)"/>
      <rpm:entry name="perl(Plack::Middleware::StackTrace)"/>
      <rpm:entry name="perl(Plack::Middleware::Static)"/>
      <rpm:entry name="perl(Plack::Middleware::XFramework)"/>
      <rpm:entry name="perl(Plack::Middleware::XSendfile)"/>
      <rpm:entry name="perl(Plack::Recursive::ForwardRequest)"/>
      <rpm:entry name="perl(Plack::Request)" flags="EQ" epoch="0" ver="1.0047"/>
      <rpm:entry name="perl(Plack::Request::Upload)"/>
      <rpm:entry name="perl(Plack::Response)" flags="EQ" epoch="0" ver="1.0047"/>
      <rpm:entry name="perl(Plack::Runner)"/>
      <rpm:entry name="perl(Plack::TempBuffer)"/>
      <rpm:entry name="perl(Plack::Test)"/>
      <rpm:entry name="perl(Plack::Test::MockHTTP)"/>
      <rpm:entry name="perl(Plack::Test::Server)"/>
      <rpm:entry name="perl(Plack::Test::Suite)"/>
      <rpm:entry name="perl(Plack::Util)"/>
      <rpm:entry name="perl(Plack::Util::Accessor)"/>
      <rpm:entry name="perl(Plack::Util::IOWithPath)"/>
      <rpm:entry name="perl(Plack::Util::Prototype)"/>
      <rpm:entry name="perl-Plack" flags="EQ" epoch="0" ver="1.0047" rel="bp156.6.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/perl"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Apache::LogFormat::Compiler)"/>
      <rpm:entry name="perl(Cookie::Baker)"/>
      <rpm:entry name="perl(Devel::StackTrace)" flags="GE" epoch="0" ver="1.23"/>
      <rpm:entry name="perl(Devel::StackTrace::AsHTML)" flags="GE" epoch="0" ver="0.11"/>
      <rpm:entry name="perl(File::ShareDir)" flags="GE" epoch="0" ver="1.00"/>
      <rpm:entry name="perl(Filesys::Notify::Simple)"/>
      <rpm:entry name="perl(HTTP::Body)" flags="GE" epoch="0" ver="1.06"/>
      <rpm:entry name="perl(HTTP::Entity::Parser)"/>
      <rpm:entry name="perl(HTTP::Headers::Fast)"/>
      <rpm:entry name="perl(HTTP::Message)" flags="GE" epoch="0" ver="5.814"/>
      <rpm:entry name="perl(Hash::MultiValue)" flags="GE" epoch="0" ver="0.05"/>
      <rpm:entry name="perl(LWP::UserAgent)" flags="GE" epoch="0" ver="5.814"/>
      <rpm:entry name="perl(Pod::Usage)" flags="GE" epoch="0" ver="1.36"/>
      <rpm:entry name="perl(Stream::Buffered)"/>
      <rpm:entry name="perl(Test::TCP)" flags="GE" epoch="0" ver="0.11"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl(URI)" flags="GE" epoch="0" ver="1.59"/>
      <rpm:entry name="perl(parent)"/>
    </rpm:requires>
    <file>/usr/bin/plackup</file>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack</name>
  <arch>src</arch>
  <version epoch="0" ver="1.0047" rel="bp156.6.1"/>
  <checksum type="sha256" pkgid="YES">a86af537a3d509d8399d8f15e3a946102b2b5d77860fb1450ac87dff4527edb5</checksum>
  <summary>Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)</summary>
  <description>Plack is a set of tools for using the PSGI stack. It contains middleware
components, a reference server and utilities for Web application
frameworks. Plack is like Ruby's Rack or Python's Paste for WSGI.

See PSGI for the PSGI specification and PSGI::FAQ to know what PSGI and
Plack are and why we need them.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Plack</url>
  <time file="1728470712" build="1728470704"/>
  <size package="189804" installed="184543" archive="184928"/>
  <location href="src/perl-Plack-1.0047-bp156.6.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7248"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Apache::LogFormat::Compiler)"/>
      <rpm:entry name="perl(Cookie::Baker)"/>
      <rpm:entry name="perl(Devel::StackTrace)" flags="GE" epoch="0" ver="1.23"/>
      <rpm:entry name="perl(Devel::StackTrace::AsHTML)" flags="GE" epoch="0" ver="0.11"/>
      <rpm:entry name="perl(File::ShareDir)" flags="GE" epoch="0" ver="1.00"/>
      <rpm:entry name="perl(File::ShareDir::Install)"/>
      <rpm:entry name="perl(Filesys::Notify::Simple)"/>
      <rpm:entry name="perl(HTTP::Body)" flags="GE" epoch="0" ver="1.06"/>
      <rpm:entry name="perl(HTTP::Entity::Parser::MultiPart)"/>
      <rpm:entry name="perl(HTTP::Headers::Fast)"/>
      <rpm:entry name="perl(HTTP::Message)" flags="GE" epoch="0" ver="5.814"/>
      <rpm:entry name="perl(HTTP::MultiPartParser)"/>
      <rpm:entry name="perl(Hash::MultiValue)" flags="GE" epoch="0" ver="0.05"/>
      <rpm:entry name="perl(LWP::UserAgent)" flags="GE" epoch="0" ver="5.814"/>
      <rpm:entry name="perl(Pod::Usage)" flags="GE" epoch="0" ver="1.36"/>
      <rpm:entry name="perl(Stream::Buffered)"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.88"/>
      <rpm:entry name="perl(Test::Requires)"/>
      <rpm:entry name="perl(Test::TCP)" flags="GE" epoch="0" ver="0.11"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl(URI)" flags="GE" epoch="0" ver="1.59"/>
      <rpm:entry name="perl(WWW::Form::UrlEncoded)"/>
      <rpm:entry name="perl(parent)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack-App-WebSocket</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.08" rel="bp156.6.2"/>
  <checksum type="sha256" pkgid="YES">276d00a31a0b304f7d1674074b1325b93f374719cf73c8f4cacaec0035d99eb4</checksum>
  <summary>WebSocket server as a PSGI application</summary>
  <description>This module is a PSGI application that creates an endpoint for WebSocket
connections.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Plack-App-WebSocket/</url>
  <time file="1755103261" build="1755103258"/>
  <size package="20304" installed="22423" archive="24040"/>
  <location href="noarch/perl-Plack-App-WebSocket-0.08-bp156.6.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch2b</rpm:buildhost>
    <rpm:sourcerpm>perl-Plack-App-WebSocket-0.08-bp156.6.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8296"/>
    <rpm:provides>
      <rpm:entry name="perl(Plack::App::WebSocket)"/>
      <rpm:entry name="perl(Plack::App::WebSocket)" flags="EQ" epoch="0" ver="0.08"/>
      <rpm:entry name="perl(Plack::App::WebSocket::Connection)" flags="EQ" epoch="0" ver="0.08"/>
      <rpm:entry name="perl-Plack-App-WebSocket" flags="EQ" epoch="0" ver="0.08" rel="bp156.6.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(AnyEvent)"/>
      <rpm:entry name="perl(AnyEvent::WebSocket::Server)" flags="GE" epoch="0" ver="0.06"/>
      <rpm:entry name="perl(Devel::GlobalDestruction)"/>
      <rpm:entry name="perl(Plack::Component)"/>
      <rpm:entry name="perl(Plack::Response)"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl(parent)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack-App-WebSocket</name>
  <arch>src</arch>
  <version epoch="0" ver="0.08" rel="bp156.6.2"/>
  <checksum type="sha256" pkgid="YES">2222c0d3db1bfa19e788dadd8261117b469f57a2db9341e75a1d4aec5b48eeb0</checksum>
  <summary>WebSocket server as a PSGI application</summary>
  <description>This module is a PSGI application that creates an endpoint for WebSocket
connections.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Plack-App-WebSocket/</url>
  <time file="1755103261" build="1755103258"/>
  <size package="25305" installed="19701" archive="20112"/>
  <location href="src/perl-Plack-App-WebSocket-0.08-bp156.6.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch2b</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6868"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(AnyEvent)"/>
      <rpm:entry name="perl(AnyEvent::WebSocket::Client)" flags="GE" epoch="0" ver="0.20"/>
      <rpm:entry name="perl(AnyEvent::WebSocket::Server)" flags="GE" epoch="0" ver="0.06"/>
      <rpm:entry name="perl(Cookie::Baker)"/>
      <rpm:entry name="perl(Devel::GlobalDestruction)"/>
      <rpm:entry name="perl(HTTP::Headers::Fast)"/>
      <rpm:entry name="perl(Module::Build)" flags="GE" epoch="0" ver="0.4200"/>
      <rpm:entry name="perl(Module::Build::Prereqs::FromCPANfile)" flags="GE" epoch="0" ver="0.02"/>
      <rpm:entry name="perl(Net::EmptyPort)"/>
      <rpm:entry name="perl(Plack::Component)"/>
      <rpm:entry name="perl(Plack::Response)"/>
      <rpm:entry name="perl(Plack::Util)"/>
      <rpm:entry name="perl(Protocol::WebSocket)"/>
      <rpm:entry name="perl(Test::Requires)"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl(parent)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack-Middleware-FixMissingBodyInRedirect</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.12" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">5e8e76f4634ae7124b7c0055a4f4f3dae3e5dca1061761a957599f7803b06116</checksum>
  <summary>Plack::Middleware which sets body for redirect response, if it's not alr[cut]</summary>
  <description>This module sets body in redirect response, if it's not already set.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Plack-Middleware-FixMissingBodyInRedirect/</url>
  <time file="1776940042" build="1776940035"/>
  <size package="18360" installed="24567" archive="26320"/>
  <location href="noarch/perl-Plack-Middleware-FixMissingBodyInRedirect-0.12-bp156.7.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-06</rpm:buildhost>
    <rpm:sourcerpm>perl-Plack-Middleware-FixMissingBodyInRedirect-0.12-bp156.7.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8604"/>
    <rpm:provides>
      <rpm:entry name="perl(Plack::Middleware::FixMissingBodyInRedirect)" flags="EQ" epoch="0" ver="0.12"/>
      <rpm:entry name="perl(Plack::Middleware::FixMissingBodyInRedirect)" flags="EQ" epoch="0" ver="0.12"/>
      <rpm:entry name="perl-Plack-Middleware-FixMissingBodyInRedirect" flags="EQ" epoch="0" ver="0.12" rel="bp156.7.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(HTML::Entities)"/>
      <rpm:entry name="perl(Plack::Middleware)"/>
      <rpm:entry name="perl(Plack::Util)"/>
      <rpm:entry name="perl(parent)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack-Middleware-FixMissingBodyInRedirect</name>
  <arch>src</arch>
  <version epoch="0" ver="0.12" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">d201ca039f20163f696990d0ffea1502f2891a5eeb589047da7d0bfd8986501c</checksum>
  <summary>Plack::Middleware which sets body for redirect response, if it's not alr[cut]</summary>
  <description>This module sets body in redirect response, if it's not already set.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Plack-Middleware-FixMissingBodyInRedirect/</url>
  <time file="1776940042" build="1776940035"/>
  <size package="20223" installed="14316" archive="14896"/>
  <location href="src/perl-Plack-Middleware-FixMissingBodyInRedirect-0.12-bp156.7.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-06</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7108"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(HTML::Entities)"/>
      <rpm:entry name="perl(HTTP::Request::Common)"/>
      <rpm:entry name="perl(Plack::Builder)"/>
      <rpm:entry name="perl(Plack::Middleware)"/>
      <rpm:entry name="perl(Plack::Test)"/>
      <rpm:entry name="perl(Plack::Util)"/>
      <rpm:entry name="perl(parent)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack-Middleware-RemoveRedundantBody</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.09" rel="bp156.6.1"/>
  <checksum type="sha256" pkgid="YES">2783c45febd7a4b82942acb342680e88b6c79ec55533b673a0b7fb73031ca694</checksum>
  <summary>Plack::Middleware which removes body for HTTP response if it's not required</summary>
  <description>This module removes body in HTTP response, if it's not required.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Plack-Middleware-RemoveRedundantBody</url>
  <time file="1776945712" build="1776945706"/>
  <size package="18660" installed="22900" archive="24800"/>
  <location href="noarch/perl-Plack-Middleware-RemoveRedundantBody-0.09-bp156.6.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-07</rpm:buildhost>
    <rpm:sourcerpm>perl-Plack-Middleware-RemoveRedundantBody-0.09-bp156.6.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9332"/>
    <rpm:provides>
      <rpm:entry name="perl(Plack::Middleware::RemoveRedundantBody)" flags="EQ" epoch="0" ver="0.09"/>
      <rpm:entry name="perl-Plack-Middleware-RemoveRedundantBody" flags="EQ" epoch="0" ver="0.09" rel="bp156.6.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Plack::Middleware)"/>
      <rpm:entry name="perl(Plack::Util)"/>
      <rpm:entry name="perl(parent)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Plack-Middleware-RemoveRedundantBody</name>
  <arch>src</arch>
  <version epoch="0" ver="0.09" rel="bp156.6.1"/>
  <checksum type="sha256" pkgid="YES">8cea4f5bef4054e8b273a7c050050368ffafa8dfbf3e79656204aaf31b41312a</checksum>
  <summary>Plack::Middleware which removes body for HTTP response if it's not required</summary>
  <description>This module removes body in HTTP response, if it's not required.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Plack-Middleware-RemoveRedundantBody</url>
  <time file="1776945713" build="1776945706"/>
  <size package="20934" installed="14771" archive="15460"/>
  <location href="src/perl-Plack-Middleware-RemoveRedundantBody-0.09-bp156.6.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-07</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7868"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(HTTP::Request::Common)"/>
      <rpm:entry name="perl(Plack::Builder)"/>
      <rpm:entry name="perl(Plack::Middleware)"/>
      <rpm:entry name="perl(Plack::Test)"/>
      <rpm:entry name="perl(Plack::Util)"/>
      <rpm:entry name="perl(parent)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Ref-Util</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.204" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">a81964a10c41c800b8a79fdf1f7ffefaca10a8b0f1688c1867e6259f87596017</checksum>
  <summary>Utility functions for checking references</summary>
  <description>Ref::Util introduces several functions to help identify references in a
*smarter* (and usually faster) way. In short:

    

    ref( $foo ) eq 'ARRAY'              is_plain_arrayref( $foo )

    use Scalar::Util qw( reftype );
    reftype( $foo ) eq 'ARRAY'          is_arrayref( $foo )

The difference:

* * No comparison against a string constant

When you call 'ref', you stringify the reference and then compare it to
some string constant (like 'ARRAY' or 'HASH'). Not just awkward, it's
brittle since you can mispell the string.

If you use Scalar::Util's 'reftype', you still compare it as a string:

    if ( reftype($foo) eq 'ARRAY' ) { ... }

* * Supports blessed variables

*Note:* In future versions, the idea is to make the default functions use
the *plain* variation, which means explicitly non-blessed references.

If you want to explicitly check for *blessed* references, you should use
the 'is_blessed_*' functions. There will be an 'is_any_*' variation which
will act like the current main functions - not caring whether it's blessed
or not.

When calling 'ref', you receive either the reference type (*SCALAR*,
*ARRAY*, *HASH*, etc.) or the package it's blessed into.

When calling 'is_arrayref' (et. al.), you check the variable flags, so even
if it's blessed, you know what type of variable is blessed.

    my $foo = bless {}, 'PKG';
    ref($foo) eq 'HASH'; # fails

    use Ref::Util 'is_hashref';
    my $foo = bless {}, 'PKG';
    is_hashref($foo); # works

On the other hand, in some situations it might be better to specifically
exclude blessed references. The rationale for that might be that merely
because some object happens to be implemented using a hash doesn't mean
it's necessarily correct to treat it as a hash. For these situations, you
can use 'is_plain_hashref' and friends, which have the same performance
benefits as 'is_hashref'.

There is also a family of functions with names like 'is_blessed_hashref';
these return true for blessed object instances that are implemented using
the relevant underlying type.

* * Supports tied variables and magic

Tied variables (used in Readonly, for example) are supported.

    use Ref::Util qw&lt;is_plain_hashref&gt;;
    use Readonly;

    Readonly::Scalar my $rh2 =&gt; { a =&gt; { b =&gt; 2 } };
    is_plain_hashref($rh2); # success

Ref::Util added support for this in 0.100. Prior to this version the test
would fail.

* * Ignores overloading

These functions ignore overloaded operators and simply check the variable
type. Overloading will likely not ever be supported, since I deem it
problematic and confusing.

Overloading makes your variables opaque containers and hides away *what*
they are and instead require you to figure out *how* to use them. This
leads to code that has to test different abilities (in 'eval', so it
doesn't crash) and to interfaces that get around what a person thought you
would do with a variable. This would have been alright, except there is no
clear way of introspecting it.

* * Ignores subtle types:

The following types, provided by Scalar::Util's 'reftype', are not
supported:

  * * 'VSTRING'

This is a 'PVMG' ("normal" variable) with a flag set for VSTRINGs. Since
this is not a reference, it is not supported.

  * * 'LVALUE'

A variable that delegates to another scalar. Since this is not a reference,
it is not supported.

  * * 'INVLIST'

I couldn't find documentation for this type.

Support might be added, if a good reason arises.

* * Usually fast

When possible, Ref::Util uses Ref::Util::XS as its implementation. (If you
don't have a C compiler available, it uses a pure Perl fallback that has
all the other advantages of Ref::Util, but isn't as fast.)

In fact, Ref::Util::XS has two alternative implementations available
internally, depending on the features supported by the version of Perl
you're using. For Perls that supports custom OPs, we actually add an OP
(which is faster); for other Perls, the implementation that simply calls an
XS function (which is still faster than the pure-Perl equivalent).

See below for benchmark results.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Ref-Util/</url>
  <time file="1776951771" build="1776951765"/>
  <size package="27280" installed="32628" archive="34628"/>
  <location href="noarch/perl-Ref-Util-0.204-bp156.7.1.noarch.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-22</rpm:buildhost>
    <rpm:sourcerpm>perl-Ref-Util-0.204-bp156.7.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="12744"/>
    <rpm:provides>
      <rpm:entry name="perl(Ref::Util)"/>
      <rpm:entry name="perl(Ref::Util)" flags="EQ" epoch="0" ver="0.204"/>
      <rpm:entry name="perl(Ref::Util::PP)" flags="EQ" epoch="0" ver="0.204"/>
      <rpm:entry name="perl-Ref-Util" flags="EQ" epoch="0" ver="0.204" rel="bp156.7.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Ref::Util::XS)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Ref-Util</name>
  <arch>src</arch>
  <version epoch="0" ver="0.204" rel="bp156.7.1"/>
  <checksum type="sha256" pkgid="YES">6d1d68b4b8a17c606d082c34a161ffbeb0de4e129a1b337f26fe7e06aa50e18d</checksum>
  <summary>Utility functions for checking references</summary>
  <description>Ref::Util introduces several functions to help identify references in a
*smarter* (and usually faster) way. In short:

    

    ref( $foo ) eq 'ARRAY'              is_plain_arrayref( $foo )

    use Scalar::Util qw( reftype );
    reftype( $foo ) eq 'ARRAY'          is_arrayref( $foo )

The difference:

* * No comparison against a string constant

When you call 'ref', you stringify the reference and then compare it to
some string constant (like 'ARRAY' or 'HASH'). Not just awkward, it's
brittle since you can mispell the string.

If you use Scalar::Util's 'reftype', you still compare it as a string:

    if ( reftype($foo) eq 'ARRAY' ) { ... }

* * Supports blessed variables

*Note:* In future versions, the idea is to make the default functions use
the *plain* variation, which means explicitly non-blessed references.

If you want to explicitly check for *blessed* references, you should use
the 'is_blessed_*' functions. There will be an 'is_any_*' variation which
will act like the current main functions - not caring whether it's blessed
or not.

When calling 'ref', you receive either the reference type (*SCALAR*,
*ARRAY*, *HASH*, etc.) or the package it's blessed into.

When calling 'is_arrayref' (et. al.), you check the variable flags, so even
if it's blessed, you know what type of variable is blessed.

    my $foo = bless {}, 'PKG';
    ref($foo) eq 'HASH'; # fails

    use Ref::Util 'is_hashref';
    my $foo = bless {}, 'PKG';
    is_hashref($foo); # works

On the other hand, in some situations it might be better to specifically
exclude blessed references. The rationale for that might be that merely
because some object happens to be implemented using a hash doesn't mean
it's necessarily correct to treat it as a hash. For these situations, you
can use 'is_plain_hashref' and friends, which have the same performance
benefits as 'is_hashref'.

There is also a family of functions with names like 'is_blessed_hashref';
these return true for blessed object instances that are implemented using
the relevant underlying type.

* * Supports tied variables and magic

Tied variables (used in Readonly, for example) are supported.

    use Ref::Util qw&lt;is_plain_hashref&gt;;
    use Readonly;

    Readonly::Scalar my $rh2 =&gt; { a =&gt; { b =&gt; 2 } };
    is_plain_hashref($rh2); # success

Ref::Util added support for this in 0.100. Prior to this version the test
would fail.

* * Ignores overloading

These functions ignore overloaded operators and simply check the variable
type. Overloading will likely not ever be supported, since I deem it
problematic and confusing.

Overloading makes your variables opaque containers and hides away *what*
they are and instead require you to figure out *how* to use them. This
leads to code that has to test different abilities (in 'eval', so it
doesn't crash) and to interfaces that get around what a person thought you
would do with a variable. This would have been alright, except there is no
clear way of introspecting it.

* * Ignores subtle types:

The following types, provided by Scalar::Util's 'reftype', are not
supported:

  * * 'VSTRING'

This is a 'PVMG' ("normal" variable) with a flag set for VSTRINGs. Since
this is not a reference, it is not supported.

  * * 'LVALUE'

A variable that delegates to another scalar. Since this is not a reference,
it is not supported.

  * * 'INVLIST'

I couldn't find documentation for this type.

Support might be added, if a good reason arises.

* * Usually fast

When possible, Ref::Util uses Ref::Util::XS as its implementation. (If you
don't have a C compiler available, it uses a pure Perl fallback that has
all the other advantages of Ref::Util, but isn't as fast.)

In fact, Ref::Util::XS has two alternative implementations available
internally, depending on the features supported by the version of Perl
you're using. For Perls that supports custom OPs, we actually add an OP
(which is faster); for other Perls, the implementation that simply calls an
XS function (which is still faster than the pure-Perl equivalent).

See below for benchmark results.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Ref-Util/</url>
  <time file="1776951771" build="1776951765"/>
  <size package="42799" installed="34759" archive="35400"/>
  <location href="src/perl-Ref-Util-0.204-bp156.7.1.src.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-22</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="10980"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Ref::Util::XS)"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.96"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Ref-Util-XS</name>
  <arch>aarch64</arch>
  <version epoch="0" ver="0.117" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">655866c985896984ca5c3fed1a35fce9f889c0d61c53abb2dff6a97ebfb74007</checksum>
  <summary>XS implementation for Ref::Util</summary>
  <description>Ref::Util::XS is the XS implementation of Ref::Util, which provides several
functions to help identify references in a more convenient way than the
usual approach of examining the return value of 'ref'.

You should use Ref::Util::XS by installing Ref::Util itself: if the system
you install it on has a C compiler available, 'Ref::Util::XS' will be
installed and used automatically, providing a significant speed boost to
everything that uses 'Ref::Util'.

See Ref::Util for full documentation of the available functions.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Ref-Util-XS/</url>
  <time file="1777083930" build="1777083928"/>
  <size package="22276" installed="86170" archive="88708"/>
  <location href="aarch64/perl-Ref-Util-XS-0.117-bp156.9.1.aarch64.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i02-armsrv3</rpm:buildhost>
    <rpm:sourcerpm>perl-Ref-Util-XS-0.117-bp156.9.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9888"/>
    <rpm:provides>
      <rpm:entry name="perl(Ref::Util::XS)" flags="EQ" epoch="0" ver="0.117"/>
      <rpm:entry name="perl(Ref::Util::XS)" flags="EQ" epoch="0" ver="0.117"/>
      <rpm:entry name="perl-Ref-Util-XS" flags="EQ" epoch="0" ver="0.117" rel="bp156.9.1"/>
      <rpm:entry name="perl-Ref-Util-XS(aarch-64)" flags="EQ" epoch="0" ver="0.117" rel="bp156.9.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.17)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Ref-Util-XS</name>
  <arch>ppc64le</arch>
  <version epoch="0" ver="0.117" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">d752993fc04dedfd89bc130310acbebecf147eaf66b1a6d1b0363f02026fd72c</checksum>
  <summary>XS implementation for Ref::Util</summary>
  <description>Ref::Util::XS is the XS implementation of Ref::Util, which provides several
functions to help identify references in a more convenient way than the
usual approach of examining the return value of 'ref'.

You should use Ref::Util::XS by installing Ref::Util itself: if the system
you install it on has a C compiler available, 'Ref::Util::XS' will be
installed and used automatically, providing a significant speed boost to
everything that uses 'Ref::Util'.

See Ref::Util for full documentation of the available functions.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Ref-Util-XS/</url>
  <time file="1776951587" build="1776951582"/>
  <size package="22964" installed="86466" archive="89004"/>
  <location href="ppc64le/perl-Ref-Util-XS-0.117-bp156.9.1.ppc64le.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power8-03</rpm:buildhost>
    <rpm:sourcerpm>perl-Ref-Util-XS-0.117-bp156.9.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9908"/>
    <rpm:provides>
      <rpm:entry name="perl(Ref::Util::XS)" flags="EQ" epoch="0" ver="0.117"/>
      <rpm:entry name="perl(Ref::Util::XS)" flags="EQ" epoch="0" ver="0.117"/>
      <rpm:entry name="perl-Ref-Util-XS" flags="EQ" epoch="0" ver="0.117" rel="bp156.9.1"/>
      <rpm:entry name="perl-Ref-Util-XS(ppc-64)" flags="EQ" epoch="0" ver="0.117" rel="bp156.9.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.17)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Ref-Util-XS</name>
  <arch>src</arch>
  <version epoch="0" ver="0.117" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">ecf9c2c67a746360652c6afcde1344e82544dded4ee958587a72ab2d95779252</checksum>
  <summary>XS implementation for Ref::Util</summary>
  <description>Ref::Util::XS is the XS implementation of Ref::Util, which provides several
functions to help identify references in a more convenient way than the
usual approach of examining the return value of 'ref'.

You should use Ref::Util::XS by installing Ref::Util itself: if the system
you install it on has a C compiler available, 'Ref::Util::XS' will be
installed and used automatically, providing a significant speed boost to
everything that uses 'Ref::Util'.

See Ref::Util for full documentation of the available functions.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Ref-Util-XS/</url>
  <time file="1776951587" build="1776951582"/>
  <size package="81665" installed="75290" archive="75936"/>
  <location href="src/perl-Ref-Util-XS-0.117-bp156.9.1.src.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power8-03</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7488"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.96"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Ref-Util-XS</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="0.117" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">c8efab2787e009141c05b1202c229cc23272d6da9fd37f6d38986d53b116d676</checksum>
  <summary>XS implementation for Ref::Util</summary>
  <description>Ref::Util::XS is the XS implementation of Ref::Util, which provides several
functions to help identify references in a more convenient way than the
usual approach of examining the return value of 'ref'.

You should use Ref::Util::XS by installing Ref::Util itself: if the system
you install it on has a C compiler available, 'Ref::Util::XS' will be
installed and used automatically, providing a significant speed boost to
everything that uses 'Ref::Util'.

See Ref::Util for full documentation of the available functions.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Ref-Util-XS/</url>
  <time file="1776952779" build="1776952775"/>
  <size package="22092" installed="44322" archive="46848"/>
  <location href="x86_64/perl-Ref-Util-XS-0.117-bp156.9.1.x86_64.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i02-ch2d</rpm:buildhost>
    <rpm:sourcerpm>perl-Ref-Util-XS-0.117-bp156.9.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9868"/>
    <rpm:provides>
      <rpm:entry name="perl(Ref::Util::XS)" flags="EQ" epoch="0" ver="0.117"/>
      <rpm:entry name="perl(Ref::Util::XS)" flags="EQ" epoch="0" ver="0.117"/>
      <rpm:entry name="perl-Ref-Util-XS" flags="EQ" epoch="0" ver="0.117" rel="bp156.9.1"/>
      <rpm:entry name="perl-Ref-Util-XS(x86-64)" flags="EQ" epoch="0" ver="0.117" rel="bp156.9.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.2.5)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Return-MultiLevel</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.80.0" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">3b69ceabd41ea2c48a879631bad3812474eceeb4733a876dc65fc6edf568d2f9</checksum>
  <summary>Return across multiple call levels</summary>
  <description>This module provides a way to return immediately from a deeply nested call
stack. This is similar to exceptions, but exceptions don't stop
automatically at a target frame (and they can be caught by intermediate
stack frames using 'eval'). In other words, this is more like
setjmp(3)/longjmp(3) than 'die'.

Another way to think about it is that the "multi-level return" coderef
represents a single-use/upward-only continuation.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Return-MultiLevel</url>
  <time file="1776951622" build="1776951614"/>
  <size package="21132" installed="29777" archive="31380"/>
  <location href="noarch/perl-Return-MultiLevel-0.80.0-bp156.9.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm>perl-Return-MultiLevel-0.80.0-bp156.9.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9284"/>
    <rpm:provides>
      <rpm:entry name="perl(Return::MultiLevel)" flags="EQ" epoch="0" ver="0.80.0"/>
      <rpm:entry name="perl-Return-MultiLevel" flags="EQ" epoch="0" ver="0.80.0" rel="bp156.9.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(parent)"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(Scope::Upper)"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>perl-Return-MultiLevel</name>
  <arch>src</arch>
  <version epoch="0" ver="0.80.0" rel="bp156.9.1"/>
  <checksum type="sha256" pkgid="YES">a4f2dc684d3fd4da52725b6b0eeccac3184995ee5af7e7e6ab55630b557960c7</checksum>
  <summary>Return across multiple call levels</summary>
  <description>This module provides a way to return immediately from a deeply nested call
stack. This is similar to exceptions, but exceptions don't stop
automatically at a target frame (and they can be caught by intermediate
stack frames using 'eval'). In other words, this is more like
setjmp(3)/longjmp(3) than 'die'.

Another way to think about it is that the "multi-level return" coderef
represents a single-use/upward-only continuation.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Return-MultiLevel</url>
  <time file="1776951622" build="1776951614"/>
  <size package="28052" installed="21837" archive="22492"/>
  <location href="src/perl-Return-MultiLevel-0.80.0-bp156.9.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-15</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="8056"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Test::Fatal)"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.98"/>
      <rpm:entry name="perl(parent)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Set-Tiny</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.06" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">06f2fdbe308c83e267c50df9cdb8eb37373845b52b42576215447292ff46cb30</checksum>
  <summary>Simple sets of strings</summary>
  <description>Set::Tiny is a thin wrapper around regular Perl hashes to perform often
needed set operations, such as testing two sets of strings for equality, or
checking whether one is contained within the other.

For a more complete implementation of mathematical set theory, see
Set::Scalar. For sets of arbitrary objects, see Set::Object.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Set-Tiny</url>
  <time file="1728467244" build="1728467238"/>
  <size package="23676" installed="43247" archive="45116"/>
  <location href="noarch/perl-Set-Tiny-0.06-bp156.4.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i03-ch2a</rpm:buildhost>
    <rpm:sourcerpm>perl-Set-Tiny-0.06-bp156.4.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8388"/>
    <rpm:provides>
      <rpm:entry name="perl(Set::Tiny)" flags="EQ" epoch="0" ver="0.06"/>
      <rpm:entry name="perl(Set::Tiny)" flags="EQ" epoch="0" ver="0.06"/>
      <rpm:entry name="perl-Set-Tiny" flags="EQ" epoch="0" ver="0.06" rel="bp156.4.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Set-Tiny</name>
  <arch>src</arch>
  <version epoch="0" ver="0.06" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">202bf953ed76013a383338aea6b9e4e65dfeb1ea88d0a7fa25267c76ce0e8c2c</checksum>
  <summary>Simple sets of strings</summary>
  <description>Set::Tiny is a thin wrapper around regular Perl hashes to perform often
needed set operations, such as testing two sets of strings for equality, or
checking whether one is contained within the other.

For a more complete implementation of mathematical set theory, see
Set::Scalar. For sets of arbitrary objects, see Set::Object.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Set-Tiny</url>
  <time file="1728467244" build="1728467238"/>
  <size package="29548" installed="23432" archive="23824"/>
  <location href="src/perl-Set-Tiny-0.06-bp156.4.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i03-ch2a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6564"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.88"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Sys-MemInfo</name>
  <arch>aarch64</arch>
  <version epoch="0" ver="0.99" rel="bp156.8.1"/>
  <checksum type="sha256" pkgid="YES">c0c953d245e368c98d1046eb87bebf83a1f11c9ab75c355733d06a047b3695d5</checksum>
  <summary>Query the total free and used physical memory</summary>
  <description>Sys::MemInfo return the total amount of free and used physical memory in
bytes in totalmem and freemem variables.

Total amount of free and user swap memory are alse returned in totalswap
and freeswap variables.

This module has been tested on Linux 3.13.0, UnixWare 7.1.2, AIX5, OpenBSD
3.8, NetBSD 2.0.2, FreBSD 5.4, HPUX11, Solaris 9, Tru64 5.1, Irix 6.5, Mac
OS X 10.2 darwin and Windows XP.

It should work on FreeBSD 4 and Windows 9X/ME/NT/200X/Vista.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Sys-MemInfo</url>
  <time file="1777093436" build="1777093434"/>
  <size package="23404" installed="94975" archive="97148"/>
  <location href="aarch64/perl-Sys-MemInfo-0.99-bp156.8.1.aarch64.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-armsrv2</rpm:buildhost>
    <rpm:sourcerpm>perl-Sys-MemInfo-0.99-bp156.8.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9624"/>
    <rpm:provides>
      <rpm:entry name="perl(Sys::MemInfo)" flags="EQ" epoch="0" ver="0.99"/>
      <rpm:entry name="perl-Sys-MemInfo" flags="EQ" epoch="0" ver="0.99" rel="bp156.8.1"/>
      <rpm:entry name="perl-Sys-MemInfo(aarch-64)" flags="EQ" epoch="0" ver="0.99" rel="bp156.8.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="ld-linux-aarch64.so.1()(64bit)"/>
      <rpm:entry name="ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Sys-MemInfo</name>
  <arch>ppc64le</arch>
  <version epoch="0" ver="0.99" rel="bp156.8.1"/>
  <checksum type="sha256" pkgid="YES">fa52295c0d09e078548a012e831598432e5e50bde2990667db48b41d409c0bc2</checksum>
  <summary>Query the total free and used physical memory</summary>
  <description>Sys::MemInfo return the total amount of free and used physical memory in
bytes in totalmem and freemem variables.

Total amount of free and user swap memory are alse returned in totalswap
and freeswap variables.

This module has been tested on Linux 3.13.0, UnixWare 7.1.2, AIX5, OpenBSD
3.8, NetBSD 2.0.2, FreBSD 5.4, HPUX11, Solaris 9, Tru64 5.1, Irix 6.5, Mac
OS X 10.2 darwin and Windows XP.

It should work on FreeBSD 4 and Windows 9X/ME/NT/200X/Vista.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Sys-MemInfo</url>
  <time file="1776952005" build="1776952000"/>
  <size package="23636" installed="95463" archive="97636"/>
  <location href="ppc64le/perl-Sys-MemInfo-0.99-bp156.8.1.ppc64le.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power8-03</rpm:buildhost>
    <rpm:sourcerpm>perl-Sys-MemInfo-0.99-bp156.8.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9552"/>
    <rpm:provides>
      <rpm:entry name="perl(Sys::MemInfo)" flags="EQ" epoch="0" ver="0.99"/>
      <rpm:entry name="perl-Sys-MemInfo" flags="EQ" epoch="0" ver="0.99" rel="bp156.8.1"/>
      <rpm:entry name="perl-Sys-MemInfo(ppc-64)" flags="EQ" epoch="0" ver="0.99" rel="bp156.8.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Sys-MemInfo</name>
  <arch>src</arch>
  <version epoch="0" ver="0.99" rel="bp156.8.1"/>
  <checksum type="sha256" pkgid="YES">8de99ceb337e14305f8d4d8dbccb0c2908d138728458fca83914e8c09afb7060</checksum>
  <summary>Query the total free and used physical memory</summary>
  <description>Sys::MemInfo return the total amount of free and used physical memory in
bytes in totalmem and freemem variables.

Total amount of free and user swap memory are alse returned in totalswap
and freeswap variables.

This module has been tested on Linux 3.13.0, UnixWare 7.1.2, AIX5, OpenBSD
3.8, NetBSD 2.0.2, FreBSD 5.4, HPUX11, Solaris 9, Tru64 5.1, Irix 6.5, Mac
OS X 10.2 darwin and Windows XP.

It should work on FreeBSD 4 and Windows 9X/ME/NT/200X/Vista.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Sys-MemInfo</url>
  <time file="1776952005" build="1776952000"/>
  <size package="23076" installed="16823" archive="17464"/>
  <location href="src/perl-Sys-MemInfo-0.99-bp156.8.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power8-03</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7372"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Sys-MemInfo</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="0.99" rel="bp156.8.1"/>
  <checksum type="sha256" pkgid="YES">c527220a83db2485b467717936a8c3d3acd13da7de5dfd7259a71ca1b1e45d44</checksum>
  <summary>Query the total free and used physical memory</summary>
  <description>Sys::MemInfo return the total amount of free and used physical memory in
bytes in totalmem and freemem variables.

Total amount of free and user swap memory are alse returned in totalswap
and freeswap variables.

This module has been tested on Linux 3.13.0, UnixWare 7.1.2, AIX5, OpenBSD
3.8, NetBSD 2.0.2, FreBSD 5.4, HPUX11, Solaris 9, Tru64 5.1, Irix 6.5, Mac
OS X 10.2 darwin and Windows XP.

It should work on FreeBSD 4 and Windows 9X/ME/NT/200X/Vista.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Sys-MemInfo</url>
  <time file="1776952940" build="1776952937"/>
  <size package="23092" installed="36695" archive="38860"/>
  <location href="x86_64/perl-Sys-MemInfo-0.99-bp156.8.1.x86_64.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i01-ch2b</rpm:buildhost>
    <rpm:sourcerpm>perl-Sys-MemInfo-0.99-bp156.8.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9556"/>
    <rpm:provides>
      <rpm:entry name="perl(Sys::MemInfo)" flags="EQ" epoch="0" ver="0.99"/>
      <rpm:entry name="perl-Sys-MemInfo" flags="EQ" epoch="0" ver="0.99" rel="bp156.8.1"/>
      <rpm:entry name="perl-Sys-MemInfo(x86-64)" flags="EQ" epoch="0" ver="0.99" rel="bp156.8.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Template-Plugin-Filter-ANSIColor</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.0.3" rel="bp156.10.2"/>
  <checksum type="sha256" pkgid="YES">d265a538ca72b888325fe7a25397d3d95ef5e4fd6a8342a85fd8c517e3074f1a</checksum>
  <summary>colorizes text using ANSI colors</summary>
  <description>colorizes text using ANSI colors</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Template-Plugin-Filter-ANSIColor/</url>
  <time file="1752092078" build="1752092075"/>
  <size package="14160" installed="9442" archive="11148"/>
  <location href="noarch/perl-Template-Plugin-Filter-ANSIColor-0.0.3-bp156.10.2.noarch.rpm"/>
  <format>
    <rpm:license>GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i02-ch1a</rpm:buildhost>
    <rpm:sourcerpm>perl-Template-Plugin-Filter-ANSIColor-0.0.3-bp156.10.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8184"/>
    <rpm:provides>
      <rpm:entry name="perl(Template::Plugin::Filter::ANSIColor)" flags="EQ" epoch="0" ver="0.0.3"/>
      <rpm:entry name="perl(Template::Plugin::Filter::ANSIColor)" flags="EQ" epoch="0" ver="0.03"/>
      <rpm:entry name="perl-Template-Plugin-Filter-ANSIColor" flags="EQ" epoch="0" ver="0.0.3" rel="bp156.10.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Template)"/>
      <rpm:entry name="perl(Term::ANSIColor)" flags="GE" epoch="0" ver="3.01"/>
      <rpm:entry name="perl(Term::Terminfo)" flags="GE" epoch="0" ver="0.06"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Template-Plugin-Filter-ANSIColor</name>
  <arch>src</arch>
  <version epoch="0" ver="0.0.3" rel="bp156.10.2"/>
  <checksum type="sha256" pkgid="YES">f0309df3496f7f27a7e17c35d60685c2a868122c1bd4a712e7608132d835c9e4</checksum>
  <summary>colorizes text using ANSI colors</summary>
  <description>colorizes text using ANSI colors</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Template-Plugin-Filter-ANSIColor/</url>
  <time file="1752092078" build="1752092075"/>
  <size package="12872" installed="7151" archive="7588"/>
  <location href="src/perl-Template-Plugin-Filter-ANSIColor-0.0.3-bp156.10.2.src.rpm"/>
  <format>
    <rpm:license>GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i02-ch1a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6556"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Module::Build)"/>
      <rpm:entry name="perl(Template)"/>
      <rpm:entry name="perl(Term::ANSIColor)" flags="GE" epoch="0" ver="3.01"/>
      <rpm:entry name="perl(Term::Terminfo)" flags="GE" epoch="0" ver="0.06"/>
      <rpm:entry name="perl(Test::Magpie)"/>
      <rpm:entry name="perl(Test::Most)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Template-Plugin-JSON-Escape</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.02" rel="bp156.10.1"/>
  <checksum type="sha256" pkgid="YES">c194476ee20b85ace92444bac14a0ef42a9d0ea8da3cd42d29a43351eb62a0c9</checksum>
  <summary>Adds a .json vmethod and a json filter.</summary>
  <description>This plugin allows you to embed JSON strings in HTML. In the output,
special characters such as '&lt;' and '&amp;' are escaped as '\uxxxx' to prevent
XSS attacks.

It also provides decoding function to keep compatibility with the
Template::Plugin::JSON manpage.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Template-Plugin-JSON-Escape/</url>
  <time file="1728467247" build="1728467242"/>
  <size package="13072" installed="6940" archive="8420"/>
  <location href="noarch/perl-Template-Plugin-JSON-Escape-0.02-bp156.10.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0-Perl</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1d</rpm:buildhost>
    <rpm:sourcerpm>perl-Template-Plugin-JSON-Escape-0.02-bp156.10.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8116"/>
    <rpm:provides>
      <rpm:entry name="perl(Template::Plugin::JSON::Escape)"/>
      <rpm:entry name="perl(Template::Plugin::JSON::Escape)" flags="EQ" epoch="0" ver="0.02"/>
      <rpm:entry name="perl-Template-Plugin-JSON-Escape" flags="EQ" epoch="0" ver="0.02" rel="bp156.10.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(JSON)" flags="GE" epoch="0" ver="2.12"/>
      <rpm:entry name="perl(Template)" flags="GE" epoch="0" ver="2.20"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Template-Plugin-JSON-Escape</name>
  <arch>src</arch>
  <version epoch="0" ver="0.02" rel="bp156.10.1"/>
  <checksum type="sha256" pkgid="YES">d90b0ad1d0c57b5e4993eed830ef096e35f28325026aa45774274997ef0b5351</checksum>
  <summary>Adds a .json vmethod and a json filter.</summary>
  <description>This plugin allows you to embed JSON strings in HTML. In the output,
special characters such as '&lt;' and '&amp;' are escaped as '\uxxxx' to prevent
XSS attacks.

It also provides decoding function to keep compatibility with the
Template::Plugin::JSON manpage.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Template-Plugin-JSON-Escape/</url>
  <time file="1728467247" build="1728467242"/>
  <size package="11912" installed="6033" archive="6460"/>
  <location href="src/perl-Template-Plugin-JSON-Escape-0.02-bp156.10.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0-Perl</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1d</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6644"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(JSON)" flags="GE" epoch="0" ver="2.12"/>
      <rpm:entry name="perl(Template)" flags="GE" epoch="0" ver="2.20"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-API</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.010" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">9d887010530b2e755cf03be94e515e4faced308961a6acd171d70f1d63619264</checksum>
  <summary>Test a list of subroutines provided by a module</summary>
  <description>This simple test module checks the subroutines provided by a module. This
is useful for confirming a planned API in testing and ensuring that other
functions aren't unintentionally included via import.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-API/</url>
  <time file="1728467242" build="1728467236"/>
  <size package="20244" installed="32576" archive="34280"/>
  <location href="noarch/perl-Test-API-0.010-bp156.3.1.noarch.rpm"/>
  <format>
    <rpm:license>Apache-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-ch2c</rpm:buildhost>
    <rpm:sourcerpm>perl-Test-API-0.010-bp156.3.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8180"/>
    <rpm:provides>
      <rpm:entry name="perl(Test::API)" flags="EQ" epoch="0" ver="0.010"/>
      <rpm:entry name="perl(Test::API)" flags="EQ" epoch="0" ver="0.010"/>
      <rpm:entry name="perl-Test-API" flags="EQ" epoch="0" ver="0.010" rel="bp156.3.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Test::Builder::Module)" flags="GE" epoch="0" ver="0.86"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-API</name>
  <arch>src</arch>
  <version epoch="0" ver="0.010" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">f7aa3ebd486963a0fb2922ab3d138e10ef5532759748492b4b98dd1eb6f07b81</checksum>
  <summary>Test a list of subroutines provided by a module</summary>
  <description>This simple test module checks the subroutines provided by a module. This
is useful for confirming a planned API in testing and ensuring that other
functions aren't unintentionally included via import.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-API/</url>
  <time file="1728467242" build="1728467236"/>
  <size package="25479" installed="19631" archive="20020"/>
  <location href="src/perl-Test-API-0.010-bp156.3.1.src.rpm"/>
  <format>
    <rpm:license>Apache-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-ch2c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6508"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Test::Builder::Module)" flags="GE" epoch="0" ver="0.86"/>
      <rpm:entry name="perl(Test::Builder::Tester)" flags="GE" epoch="0" ver="1.18"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-MockDateTime</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.02" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">65cec2444e7c31821ff80d67aaf7ac0aa2923ba3e93d420ff7f9c5f1ea3c7e00</checksum>
  <summary>Mock Datetime-&gt;Now Calls During Tests</summary>
  <description>Getting the current time sometimes is not very helpful for testing
scenarios. Instead, if you could obtain a known value during the runtime of
a testcase will make your results predictable.

Why another Date Mocker? I wanted something simple with a very concise
usage pattern and a mocked date should only exist and stay constant inside
a scope. After leaving the scope the current time should be back. This lead
to this tiny module.

This simple module allows faking a given date and time for the runtime of a
subsequent code block. By default the 'on' keyword is exported into the
namespace of the test file. The date to get mocked must be in a format that
is recognized by DateTime::Format::DateParse.

    on '2013-01-02 03:04:05', sub { ... };

is basically the same as

    {
        my $now = DateTime::Format::DateParse-&gt;parse_datetime(
            '2013-01-02 03:04:05'
        );

        local *DateTime::now = sub { $now-&gt;clone };

        ... everything from code block above
    }

A drawback when relying on this module is that you must know that the
module you are testing uses 'DateTime-&gt;now' to obtain the current time.
=cut</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-MockDateTime/</url>
  <time file="1728467247" build="1728467242"/>
  <size package="19516" installed="24789" archive="26408"/>
  <location href="noarch/perl-Test-MockDateTime-0.02-bp156.3.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1c</rpm:buildhost>
    <rpm:sourcerpm>perl-Test-MockDateTime-0.02-bp156.3.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9128"/>
    <rpm:provides>
      <rpm:entry name="perl(Test::MockDateTime)"/>
      <rpm:entry name="perl(Test::MockDateTime)" flags="EQ" epoch="0" ver="0.02"/>
      <rpm:entry name="perl-Test-MockDateTime" flags="EQ" epoch="0" ver="0.02" rel="bp156.3.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(DateTime)" flags="GE" epoch="0" ver="1"/>
      <rpm:entry name="perl(DateTime::Format::DateParse)" flags="GE" epoch="0" ver="0.05"/>
      <rpm:entry name="perl(ok)" flags="GE" epoch="0" ver="0.11"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-MockDateTime</name>
  <arch>src</arch>
  <version epoch="0" ver="0.02" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">db27a9c3390e92a1eefb04a71f0cd596c3b37f53ce01f208ca8e1910ae9db5c5</checksum>
  <summary>Mock Datetime-&gt;Now Calls During Tests</summary>
  <description>Getting the current time sometimes is not very helpful for testing
scenarios. Instead, if you could obtain a known value during the runtime of
a testcase will make your results predictable.

Why another Date Mocker? I wanted something simple with a very concise
usage pattern and a mocked date should only exist and stay constant inside
a scope. After leaving the scope the current time should be back. This lead
to this tiny module.

This simple module allows faking a given date and time for the runtime of a
subsequent code block. By default the 'on' keyword is exported into the
namespace of the test file. The date to get mocked must be in a format that
is recognized by DateTime::Format::DateParse.

    on '2013-01-02 03:04:05', sub { ... };

is basically the same as

    {
        my $now = DateTime::Format::DateParse-&gt;parse_datetime(
            '2013-01-02 03:04:05'
        );

        local *DateTime::now = sub { $now-&gt;clone };

        ... everything from code block above
    }

A drawback when relying on this module is that you must know that the
module you are testing uses 'DateTime-&gt;now' to obtain the current time.
=cut</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-MockDateTime/</url>
  <time file="1728467247" build="1728467242"/>
  <size package="19367" installed="12907" archive="13316"/>
  <location href="src/perl-Test-MockDateTime-0.02-bp156.3.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch1c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7512"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(DateTime)" flags="GE" epoch="0" ver="1"/>
      <rpm:entry name="perl(DateTime::Format::DateParse)" flags="GE" epoch="0" ver="0.05"/>
      <rpm:entry name="perl(ok)" flags="GE" epoch="0" ver="0.11"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-Modern</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.013" rel="bp156.5.2"/>
  <checksum type="sha256" pkgid="YES">8b83021c7cacc6ad3ff5f6f9478ecac04d421575e853bbcfa8c0b0303603af7c</checksum>
  <summary>precision testing for modern perl</summary>
  <description>Test::Modern provides the best features of the Test::More manpage, the
Test::Fatal manpage, the Test::Warnings manpage, the Test::API manpage, the
Test::LongString manpage, and the Test::Deep manpage, as well as ideas from
the Test::Requires manpage, the Test::DescribeMe manpage, the Test::Moose
manpage, and the Test::CleanNamespaces manpage.

Test::Modern also automatically imposes the strict manpage and the warnings
manpage on your script, and loads the IO::File manpage. (Much of the same
stuff the Modern::Perl manpage does.)

Although Test::Modern is a modern testing framework, it should run fine on
pre-modern versions of Perl. It should be easy to install on Perl 5.8.9 and
above; and if you can persuade its dependencies to install (not necessarily
easy!), should be OK on anything back to Perl 5.6.1.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-Modern/</url>
  <time file="1731339837" build="1731339834"/>
  <size package="43012" installed="113778" archive="115840"/>
  <location href="noarch/perl-Test-Modern-0.013-bp156.5.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch2a</rpm:buildhost>
    <rpm:sourcerpm>perl-Test-Modern-0.013-bp156.5.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9412"/>
    <rpm:provides>
      <rpm:entry name="perl(Test::Modern)"/>
      <rpm:entry name="perl(Test::Modern)" flags="EQ" epoch="0" ver="0.013"/>
      <rpm:entry name="perl-Test-Modern" flags="EQ" epoch="0" ver="0.013" rel="bp156.5.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Exporter::Tiny)" flags="GE" epoch="0" ver="0.030"/>
      <rpm:entry name="perl(Import::Into)" flags="GE" epoch="0" ver="1.002000"/>
      <rpm:entry name="perl(Module::Runtime)" flags="GE" epoch="0" ver="0.012"/>
      <rpm:entry name="perl(Test::API)" flags="GE" epoch="0" ver="0.004"/>
      <rpm:entry name="perl(Test::Deep)" flags="GE" epoch="0" ver="0.111"/>
      <rpm:entry name="perl(Test::Fatal)" flags="GE" epoch="0" ver="0.007"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.96"/>
      <rpm:entry name="perl(Test::Warnings)" flags="GE" epoch="0" ver="0.009"/>
      <rpm:entry name="perl(Try::Tiny)" flags="GE" epoch="0" ver="0.15"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(Test::LongString)" flags="GE" epoch="0" ver="0.15"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-Modern</name>
  <arch>src</arch>
  <version epoch="0" ver="0.013" rel="bp156.5.2"/>
  <checksum type="sha256" pkgid="YES">175f67610886aa8039abae12cd46ee4608d99df9043b9963f267d790626fc606</checksum>
  <summary>precision testing for modern perl</summary>
  <description>Test::Modern provides the best features of the Test::More manpage, the
Test::Fatal manpage, the Test::Warnings manpage, the Test::API manpage, the
Test::LongString manpage, and the Test::Deep manpage, as well as ideas from
the Test::Requires manpage, the Test::DescribeMe manpage, the Test::Moose
manpage, and the Test::CleanNamespaces manpage.

Test::Modern also automatically imposes the strict manpage and the warnings
manpage on your script, and loads the IO::File manpage. (Much of the same
stuff the Modern::Perl manpage does.)

Although Test::Modern is a modern testing framework, it should run fine on
pre-modern versions of Perl. It should be easy to install on Perl 5.8.9 and
above; and if you can persuade its dependencies to install (not necessarily
easy!), should be OK on anything back to Perl 5.6.1.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-Modern/</url>
  <time file="1731339837" build="1731339834"/>
  <size package="48042" installed="42283" archive="42676"/>
  <location href="src/perl-Test-Modern-0.013-bp156.5.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch2a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7320"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Exporter::Tiny)" flags="GE" epoch="0" ver="0.030"/>
      <rpm:entry name="perl(Import::Into)" flags="GE" epoch="0" ver="1.002000"/>
      <rpm:entry name="perl(Module::Runtime)" flags="GE" epoch="0" ver="0.012"/>
      <rpm:entry name="perl(Test::API)" flags="GE" epoch="0" ver="0.004"/>
      <rpm:entry name="perl(Test::Deep)" flags="GE" epoch="0" ver="0.111"/>
      <rpm:entry name="perl(Test::Fatal)" flags="GE" epoch="0" ver="0.007"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.96"/>
      <rpm:entry name="perl(Test::Warnings)" flags="GE" epoch="0" ver="0.009"/>
      <rpm:entry name="perl(Try::Tiny)" flags="GE" epoch="0" ver="0.15"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-Net-LDAP</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.07" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">8ad019a01fd1c9a63b588f445587f47f62dac0d624ac87e1f3bbd0ba7d506546</checksum>
  <summary>Net::LDAP subclass for testing</summary>
  <description>This module provides some testing methods for LDAP operations, such as
'search', 'add', and 'modify', where each method is suffixed with either
'_ok' or '_is'.

'Test::Net::LDAP' is a subclass of 'Net::LDAP', so all the methods defined
for 'Net::LDAP' are available in addition to 'search_ok', 'add_is', etc.

See the Test::Net::LDAP::Mock manpage for in-memory testing with fake data,
without connecting to the real LDAP servers.

See the Test::Net::LDAP::Util manpage for some helper subroutines.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-Net-LDAP/</url>
  <time file="1728467251" build="1728467245"/>
  <size package="30244" installed="57550" archive="60468"/>
  <location href="noarch/perl-Test-Net-LDAP-0.07-bp156.3.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-ch1a</rpm:buildhost>
    <rpm:sourcerpm>perl-Test-Net-LDAP-0.07-bp156.3.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9572"/>
    <rpm:provides>
      <rpm:entry name="perl(Test::Net::LDAP)" flags="EQ" epoch="0" ver="0.07"/>
      <rpm:entry name="perl(Test::Net::LDAP)" flags="EQ" epoch="0" ver="0.07"/>
      <rpm:entry name="perl(Test::Net::LDAP::Mixin)"/>
      <rpm:entry name="perl(Test::Net::LDAP::Mock)"/>
      <rpm:entry name="perl(Test::Net::LDAP::Mock::Data)"/>
      <rpm:entry name="perl(Test::Net::LDAP::Mock::Node)"/>
      <rpm:entry name="perl(Test::Net::LDAP::Util)"/>
      <rpm:entry name="perl-Test-Net-LDAP" flags="EQ" epoch="0" ver="0.07" rel="bp156.3.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Net::LDAP)" flags="GE" epoch="0" ver="0.52"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Test-Net-LDAP</name>
  <arch>src</arch>
  <version epoch="0" ver="0.07" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">1073fd94d495ed582e83c0d8a22f7054d54a478562cf12b55fa503d5ba01a6a9</checksum>
  <summary>Net::LDAP subclass for testing</summary>
  <description>This module provides some testing methods for LDAP operations, such as
'search', 'add', and 'modify', where each method is suffixed with either
'_ok' or '_is'.

'Test::Net::LDAP' is a subclass of 'Net::LDAP', so all the methods defined
for 'Net::LDAP' are available in addition to 'search_ok', 'add_is', etc.

See the Test::Net::LDAP::Mock manpage for in-memory testing with fake data,
without connecting to the real LDAP servers.

See the Test::Net::LDAP::Util manpage for some helper subroutines.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/Test-Net-LDAP/</url>
  <time file="1728467251" build="1728467245"/>
  <size package="27261" installed="21198" archive="21596"/>
  <location href="src/perl-Test-Net-LDAP-0.07-bp156.3.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-ch1a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6804"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Net::LDAP)" flags="GE" epoch="0" ver="0.52"/>
      <rpm:entry name="perl(Test::Fatal)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Twiggy</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.1026" rel="bp156.15.1"/>
  <checksum type="sha256" pkgid="YES">0cfbb91622d276e9f09708c76c422cdf49cbec87658f9b9b623ec1811664c9a1</checksum>
  <summary>AnyEvent HTTP server for PSGI</summary>
  <description>Twiggy is a lightweight and fast HTTP server with unique features such as:

* PSGI

Can run any PSGI applications. Fully supports _psgi.nonblocking_ and
_psgi.streaming_ interfaces.

* AnyEvent

This server uses AnyEvent and runs in a non-blocking event loop, so it's
best to run event-driven web applications that runs I/O bound jobs or
delayed responses such as long-poll, WebSocket or streaming content (server
push).

This software used to be called Plack::Server::AnyEvent but was renamed to
Twiggy.

* Fast header parser

Uses XS/C based HTTP header parser for the best performance. (optional,
install the HTTP::Parser::XS module to enable it; see also
Plack::HTTPParser for more information).

* Lightweight and Fast

The memory required to run twiggy is 6MB and it can serve more than 4500
req/s with a single process on Perl 5.10 with MacBook Pro 13" late 2009.

* Superdaemon aware

Supports Server::Starter for hot deploy and graceful restarts.

To use it, instead of the usual:

    plackup --server Twiggy --port 8111 app.psgi

install Server::Starter and use:

    start_server --port 8111 -- plackup --server Twiggy app.psgi</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Twiggy</url>
  <time file="1776952781" build="1776952776"/>
  <size package="31948" installed="52069" archive="55500"/>
  <location href="noarch/perl-Twiggy-0.1026-bp156.15.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-07</rpm:buildhost>
    <rpm:sourcerpm>perl-Twiggy-0.1026-bp156.15.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="12576"/>
    <rpm:provides>
      <rpm:entry name="perl(AnyEvent::Server::PSGI)"/>
      <rpm:entry name="perl(Plack::Handler::Twiggy)"/>
      <rpm:entry name="perl(Twiggy)" flags="EQ" epoch="0" ver="0.1026"/>
      <rpm:entry name="perl(Twiggy)" flags="EQ" epoch="0" ver="0.1026"/>
      <rpm:entry name="perl(Twiggy::Server)"/>
      <rpm:entry name="perl(Twiggy::Server::SS)"/>
      <rpm:entry name="perl(Twiggy::Writer)"/>
      <rpm:entry name="perl-Twiggy" flags="EQ" epoch="0" ver="0.1026" rel="bp156.15.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/perl"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(AnyEvent)"/>
      <rpm:entry name="perl(HTTP::Status)"/>
      <rpm:entry name="perl(Plack)" flags="GE" epoch="0" ver="0.99"/>
      <rpm:entry name="perl(Try::Tiny)"/>
    </rpm:requires>
    <file>/usr/bin/twiggy</file>
  </format>
</package>
<package type="rpm">
  <name>perl-Twiggy</name>
  <arch>src</arch>
  <version epoch="0" ver="0.1026" rel="bp156.15.1"/>
  <checksum type="sha256" pkgid="YES">40e86276d9b3cb013b33b4bbee1d3c219538630a955032556c2c53b559e2c263</checksum>
  <summary>AnyEvent HTTP server for PSGI</summary>
  <description>Twiggy is a lightweight and fast HTTP server with unique features such as:

* PSGI

Can run any PSGI applications. Fully supports _psgi.nonblocking_ and
_psgi.streaming_ interfaces.

* AnyEvent

This server uses AnyEvent and runs in a non-blocking event loop, so it's
best to run event-driven web applications that runs I/O bound jobs or
delayed responses such as long-poll, WebSocket or streaming content (server
push).

This software used to be called Plack::Server::AnyEvent but was renamed to
Twiggy.

* Fast header parser

Uses XS/C based HTTP header parser for the best performance. (optional,
install the HTTP::Parser::XS module to enable it; see also
Plack::HTTPParser for more information).

* Lightweight and Fast

The memory required to run twiggy is 6MB and it can serve more than 4500
req/s with a single process on Perl 5.10 with MacBook Pro 13" late 2009.

* Superdaemon aware

Supports Server::Starter for hot deploy and graceful restarts.

To use it, instead of the usual:

    plackup --server Twiggy --port 8111 app.psgi

install Server::Starter and use:

    start_server --port 8111 -- plackup --server Twiggy app.psgi</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Twiggy</url>
  <time file="1776952781" build="1776952776"/>
  <size package="74998" installed="67913" archive="68544"/>
  <location href="src/perl-Twiggy-0.1026-bp156.15.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-07</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="9628"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(AnyEvent)"/>
      <rpm:entry name="perl(HTTP::Status)"/>
      <rpm:entry name="perl(Plack)" flags="GE" epoch="0" ver="0.99"/>
      <rpm:entry name="perl(Plack::Test::Suite)"/>
      <rpm:entry name="perl(Test::Requires)"/>
      <rpm:entry name="perl(Test::TCP)"/>
      <rpm:entry name="perl(Try::Tiny)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-Type-Tiny</name>
  <arch>noarch</arch>
  <version epoch="0" ver="2.010001" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">dc37d4c496833ef1b57c8d2b4fcf5ab03f415b88f0ee43102da3b1b5b1c7d70e</checksum>
  <summary>Tiny, yet Moo(se)-compatible type constraint</summary>
  <description>This documents the internals of the Type::Tiny class. Type::Tiny::Manual is
a better starting place if you're new.

Type::Tiny is a small class for creating Moose-like type constraint objects
which are compatible with Moo, Moose and Mouse.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Type-Tiny</url>
  <time file="1776938551" build="1776938541"/>
  <size package="526316" installed="1526969" archive="1555236"/>
  <location href="noarch/perl-Type-Tiny-2.010001-bp156.3.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-20</rpm:buildhost>
    <rpm:sourcerpm>perl-Type-Tiny-2.010001-bp156.3.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="94972"/>
    <rpm:provides>
      <rpm:entry name="perl(Devel::TypeTiny::Perl58Compat)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Error::TypeTiny)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Error::TypeTiny::Assertion)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Error::TypeTiny::Compilation)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Error::TypeTiny::WrongNumberOfParameters)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Eval::TypeTiny)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Eval::TypeTiny::CodeAccumulator)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Reply::Plugin::TypeTiny)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Test::TypeTiny)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Coercion)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Coercion::FromMoose)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Coercion::Union)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Library)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Params)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Params::Alternatives)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Params::Parameter)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Params::Signature)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Parser)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Parser::AstBuilder)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Parser::Token)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Parser::TokenStream)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Registry)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tie)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tie::ARRAY)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tie::BASE)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tie::HASH)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tie::SCALAR)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::Bitfield)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::Class)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::ConstrainedObject)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::Duck)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::Enum)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::Intersection)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::Role)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::Union)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::_DeclaredType)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Tiny::_HalfOp)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Type::Utils)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Common)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Common::Numeric)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Common::String)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::ArrayRef)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::CycleTuple)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::Dict)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::HashRef)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::Map)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::ScalarRef)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::StrMatch)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::Tied)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::Standard::Tuple)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl(Types::TypeTiny)" flags="EQ" epoch="0" ver="2.010001"/>
      <rpm:entry name="perl-Type-Tiny" flags="EQ" epoch="0" ver="2.010001" rel="bp156.3.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Exporter::Tiny)" flags="GE" epoch="0" ver="1.6"/>
    </rpm:requires>
    <rpm:recommends>
      <rpm:entry name="perl(Class::XSAccessor)" flags="GE" epoch="0" ver="1.170"/>
      <rpm:entry name="perl(Devel::LexAlias)" flags="GE" epoch="0" ver="0.50"/>
      <rpm:entry name="perl(Devel::StackTrace)"/>
      <rpm:entry name="perl(Ref::Util::XS)" flags="GE" epoch="0" ver="0.100"/>
      <rpm:entry name="perl(Regexp::Util)" flags="GE" epoch="0" ver="0.3"/>
      <rpm:entry name="perl(Sub::Util)"/>
      <rpm:entry name="perl(Type::Tiny::XS)" flags="GE" epoch="0" ver="0.25"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>perl-Type-Tiny</name>
  <arch>src</arch>
  <version epoch="0" ver="2.010001" rel="bp156.3.1"/>
  <checksum type="sha256" pkgid="YES">9916cbed7ddb4a887206adae54f0121d46409975a40b97e55a7fdb8670f32be4</checksum>
  <summary>Tiny, yet Moo(se)-compatible type constraint</summary>
  <description>This documents the internals of the Type::Tiny class. Type::Tiny::Manual is
a better starting place if you're new.

Type::Tiny is a small class for creating Moose-like type constraint objects
which are compatible with Moo, Moose and Mouse.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Type-Tiny</url>
  <time file="1776938551" build="1776938541"/>
  <size package="597995" installed="577074" archive="577716"/>
  <location href="src/perl-Type-Tiny-2.010001-bp156.3.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-20</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="69028"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Exporter::Tiny)" flags="GE" epoch="0" ver="1.6"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="0.96"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-UNIVERSAL-ref</name>
  <arch>aarch64</arch>
  <version epoch="0" ver="0.14" rel="bp156.17.1"/>
  <checksum type="sha256" pkgid="YES">5700dc7910b4234021dd910bcd283bc52da49e6d79988a9fbd401501cd359232</checksum>
  <summary>Turns ref() into a multimethod</summary>
  <description>This module changes the behavior of the builtin function ref(). If ref() is
called on an object that has requested an overloaded ref, the object's
'-&gt;ref' method will be called and its return value used instead.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/UNIVERSAL-ref/</url>
  <time file="1731329762" build="1731329759"/>
  <size package="23748" installed="96661" archive="99060"/>
  <location href="aarch64/perl-UNIVERSAL-ref-0.14-bp156.17.1.aarch64.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i03-armsrv2</rpm:buildhost>
    <rpm:sourcerpm>perl-UNIVERSAL-ref-0.14-bp156.17.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9200"/>
    <rpm:provides>
      <rpm:entry name="perl(UNIVERSAL::ref)" flags="EQ" epoch="0" ver="0.14"/>
      <rpm:entry name="perl(UNIVERSAL::ref)" flags="EQ" epoch="0" ver="0.14"/>
      <rpm:entry name="perl-UNIVERSAL-ref" flags="EQ" epoch="0" ver="0.14" rel="bp156.17.1"/>
      <rpm:entry name="perl-UNIVERSAL-ref(aarch-64)" flags="EQ" epoch="0" ver="0.14" rel="bp156.17.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(B::Utils)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-UNIVERSAL-ref</name>
  <arch>ppc64le</arch>
  <version epoch="0" ver="0.14" rel="bp156.17.1"/>
  <checksum type="sha256" pkgid="YES">c86d1fddfa6380f10628eabe76479666d5c4dd3bad0dda3838cc832633d21a13</checksum>
  <summary>Turns ref() into a multimethod</summary>
  <description>This module changes the behavior of the builtin function ref(). If ref() is
called on an object that has requested an overloaded ref, the object's
'-&gt;ref' method will be called and its return value used instead.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/UNIVERSAL-ref/</url>
  <time file="1745827716" build="1745827712"/>
  <size package="24048" installed="97117" archive="99516"/>
  <location href="ppc64le/perl-UNIVERSAL-ref-0.14-bp156.17.1.ppc64le.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-22</rpm:buildhost>
    <rpm:sourcerpm>perl-UNIVERSAL-ref-0.14-bp156.17.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9220"/>
    <rpm:provides>
      <rpm:entry name="perl(UNIVERSAL::ref)" flags="EQ" epoch="0" ver="0.14"/>
      <rpm:entry name="perl(UNIVERSAL::ref)" flags="EQ" epoch="0" ver="0.14"/>
      <rpm:entry name="perl-UNIVERSAL-ref" flags="EQ" epoch="0" ver="0.14" rel="bp156.17.1"/>
      <rpm:entry name="perl-UNIVERSAL-ref(ppc-64)" flags="EQ" epoch="0" ver="0.14" rel="bp156.17.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(B::Utils)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-UNIVERSAL-ref</name>
  <arch>src</arch>
  <version epoch="0" ver="0.14" rel="bp156.17.1"/>
  <checksum type="sha256" pkgid="YES">9870abe29f52030eb3e4a9e05c18e8afd4d18ec579f37fbc99bad79021471662</checksum>
  <summary>Turns ref() into a multimethod</summary>
  <description>This module changes the behavior of the builtin function ref(). If ref() is
called on an object that has requested an overloaded ref, the object's
'-&gt;ref' method will be called and its return value used instead.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/UNIVERSAL-ref/</url>
  <time file="1728467245" build="1728467239"/>
  <size package="72619" installed="224677" archive="225244"/>
  <location href="src/perl-UNIVERSAL-ref-0.14-bp156.17.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch2d</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6820"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(B::Utils)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-UNIVERSAL-ref</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="0.14" rel="bp156.17.1"/>
  <checksum type="sha256" pkgid="YES">7737de21761d977e34a9c8f9517079bf21266d14c4f1d583cc872866c1a7ed6b</checksum>
  <summary>Turns ref() into a multimethod</summary>
  <description>This module changes the behavior of the builtin function ref(). If ref() is
called on an object that has requested an overloaded ref, the object's
'-&gt;ref' method will be called and its return value used instead.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://search.cpan.org/dist/UNIVERSAL-ref/</url>
  <time file="1728467245" build="1728467239"/>
  <size package="23524" installed="38429" archive="40824"/>
  <location href="x86_64/perl-UNIVERSAL-ref-0.14-bp156.17.1.x86_64.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 or GPL-1.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>i04-ch2d</rpm:buildhost>
    <rpm:sourcerpm>perl-UNIVERSAL-ref-0.14-bp156.17.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9184"/>
    <rpm:provides>
      <rpm:entry name="perl(UNIVERSAL::ref)" flags="EQ" epoch="0" ver="0.14"/>
      <rpm:entry name="perl(UNIVERSAL::ref)" flags="EQ" epoch="0" ver="0.14"/>
      <rpm:entry name="perl-UNIVERSAL-ref" flags="EQ" epoch="0" ver="0.14" rel="bp156.17.1"/>
      <rpm:entry name="perl-UNIVERSAL-ref(x86-64)" flags="EQ" epoch="0" ver="0.14" rel="bp156.17.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(B::Utils)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-URI-ws</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.03" rel="bp156.8.1"/>
  <checksum type="sha256" pkgid="YES">663e366a4713bdabc65961b1ca1baa2d5743bbb4e679bd05c5dd0f8fd6a5dbec</checksum>
  <summary>WebSocket support for URI package</summary>
  <description>After this module is installed, the URI package provides the same set of
methods for WebSocket URIs as it does for HTTP ones. For secure WebSockets,
see URI::wss.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/URI-ws</url>
  <time file="1776945951" build="1776945946"/>
  <size package="18948" installed="24445" archive="26268"/>
  <location href="noarch/perl-URI-ws-0.03-bp156.8.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-22</rpm:buildhost>
    <rpm:sourcerpm>perl-URI-ws-0.03-bp156.8.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8412"/>
    <rpm:provides>
      <rpm:entry name="perl(URI::ws)"/>
      <rpm:entry name="perl(URI::ws)" flags="EQ" epoch="0" ver="0.03"/>
      <rpm:entry name="perl(URI::wss)" flags="EQ" epoch="0" ver="0.03"/>
      <rpm:entry name="perl-URI-ws" flags="EQ" epoch="0" ver="0.03" rel="bp156.8.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(URI)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-URI-ws</name>
  <arch>src</arch>
  <version epoch="0" ver="0.03" rel="bp156.8.1"/>
  <checksum type="sha256" pkgid="YES">db366c325790ef03bd986188311fa67ccc1f242487a4e1dc741e397c6dd24560</checksum>
  <summary>WebSocket support for URI package</summary>
  <description>After this module is installed, the URI package provides the same set of
methods for WebSocket URIs as it does for HTTP ones. For secure WebSockets,
see URI::wss.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/URI-ws</url>
  <time file="1776945951" build="1776945946"/>
  <size package="20035" installed="14030" archive="14536"/>
  <location href="src/perl-URI-ws-0.03-bp156.8.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Development/Libraries/Perl</rpm:group>
    <rpm:buildhost>obs-power9-22</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6716"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(URI)"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-User-Identity</name>
  <arch>noarch</arch>
  <version epoch="0" ver="3.0.0" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">4ec9837fc5f2e587d95d33520d9ff223a90cdf2924d7894430dfad40419f784f</checksum>
  <summary>Collect information about a user</summary>
  <description>The 'User-Identity' distribution is created to maintain a set of
informational objects which are related to one user. The 'User::Identity'
module tries to be smart providing defaults, conversions and often required
combinations.

*This is a maintenance release for the old interface*. Read
_https://github.com/markov2/perl5-Mail-Box/wiki/_ how to move towards
version 4.

The identities are not implementing any kind of storage, and can therefore
be created by any simple or complex Perl program. This way, it is more
flexible than an XML file to store the data. For instance, you can decide
to store the data with Data::Dumper, Storable, DBI, AddressBook or
whatever. Extension to simplify this task are still to be developed.

If you need more kinds of user information, then please contact the module
author.

Extends "DESCRIPTION" in User::Identity::Item.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/User-Identity</url>
  <time file="1765361659" build="1765361652"/>
  <size package="83532" installed="171190" archive="179036"/>
  <location href="noarch/perl-User-Identity-3.0.0-bp156.4.1.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch2a</rpm:buildhost>
    <rpm:sourcerpm>perl-User-Identity-3.0.0-bp156.4.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="16748"/>
    <rpm:provides>
      <rpm:entry name="perl(Mail::Identity)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Archive)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Archive::Plain)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Collection)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Collection::Emails)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Collection::Locations)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Collection::Systems)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Collection::Users)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Item)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::Location)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl(User::Identity::System)" flags="EQ" epoch="0" ver="3.0.0"/>
      <rpm:entry name="perl-User-Identity" flags="EQ" epoch="0" ver="3.0.0" rel="bp156.4.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Hash::Ordered)" flags="GE" epoch="0" ver="0.14"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-User-Identity</name>
  <arch>src</arch>
  <version epoch="0" ver="3.0.0" rel="bp156.4.1"/>
  <checksum type="sha256" pkgid="YES">f8ea2f706d069227a5a45e42698cadc2d9ef72e18c3d65186dd91127765e3188</checksum>
  <summary>Collect information about a user</summary>
  <description>The 'User-Identity' distribution is created to maintain a set of
informational objects which are related to one user. The 'User::Identity'
module tries to be smart providing defaults, conversions and often required
combinations.

*This is a maintenance release for the old interface*. Read
_https://github.com/markov2/perl5-Mail-Box/wiki/_ how to move towards
version 4.

The identities are not implementing any kind of storage, and can therefore
be created by any simple or complex Perl program. This way, it is more
flexible than an XML file to store the data. For instance, you can decide
to store the data with Data::Dumper, Storable, DBI, AddressBook or
whatever. Extension to simplify this task are still to be developed.

If you need more kinds of user information, then please contact the module
author.

Extends "DESCRIPTION" in User::Identity::Item.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/User-Identity</url>
  <time file="1765361659" build="1765361652"/>
  <size package="43498" installed="36716" archive="37364"/>
  <location href="src/perl-User-Identity-3.0.0-bp156.4.1.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch2a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="10920"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Hash::Ordered)" flags="GE" epoch="0" ver="0.14"/>
      <rpm:entry name="perl(Test::More)" flags="GE" epoch="0" ver="1"/>
      <rpm:entry name="perl(Test::Pod)" flags="GE" epoch="0" ver="1"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Bzip2</name>
  <arch>aarch64</arch>
  <version epoch="0" ver="2.213" rel="bp156.31.1"/>
  <checksum type="sha256" pkgid="YES">3167fe247a5cf1e8f685dd9452b2c3088e1d584e5148477abfedb9622387c515</checksum>
  <summary>Low-Level Interface to bzip2 compression library</summary>
  <description>'Compress::Raw::Bzip2' provides an interface to the in-memory
compression/uncompression functions from the bzip2 compression library.

Although the primary purpose for the existence of 'Compress::Raw::Bzip2' is
for use by the 'IO::Compress::Bzip2' and 'IO::Compress::Bunzip2' modules,
it can be used on its own for simple compression/uncompression tasks.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Bzip2</url>
  <time file="1755112807" build="1755112802"/>
  <size package="60036" installed="172571" archive="174900"/>
  <location href="aarch64/perl-kanku-Compress-Raw-Bzip2-2.213-bp156.31.1.aarch64.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND BSD-3-Clause</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i03-armsrv2</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-Compress-Raw-Bzip2-2.213-bp156.31.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="17272"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Bzip2)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-Compress-Raw-Bzip2" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Bzip2" flags="EQ" epoch="0" ver="2.213" rel="bp156.31.1"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Bzip2(aarch-64)" flags="EQ" epoch="0" ver="2.213" rel="bp156.31.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="ld-linux-aarch64.so.1()(64bit)"/>
      <rpm:entry name="ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Bzip2</name>
  <arch>ppc64le</arch>
  <version epoch="0" ver="2.213" rel="bp156.31.1"/>
  <checksum type="sha256" pkgid="YES">fb6f3d877522b5b4a1c4ea8341c42aba34b8ed1f3ecd7d82f8353bd5c6ca019a</checksum>
  <summary>Low-Level Interface to bzip2 compression library</summary>
  <description>'Compress::Raw::Bzip2' provides an interface to the in-memory
compression/uncompression functions from the bzip2 compression library.

Although the primary purpose for the existence of 'Compress::Raw::Bzip2' is
for use by the 'IO::Compress::Bzip2' and 'IO::Compress::Bunzip2' modules,
it can be used on its own for simple compression/uncompression tasks.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Bzip2</url>
  <time file="1755105666" build="1755105662"/>
  <size package="65808" installed="174603" archive="176932"/>
  <location href="ppc64le/perl-kanku-Compress-Raw-Bzip2-2.213-bp156.31.1.ppc64le.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND BSD-3-Clause</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-01</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-Compress-Raw-Bzip2-2.213-bp156.31.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="17196"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Bzip2)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-Compress-Raw-Bzip2" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Bzip2" flags="EQ" epoch="0" ver="2.213" rel="bp156.31.1"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Bzip2(ppc-64)" flags="EQ" epoch="0" ver="2.213" rel="bp156.31.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Bzip2</name>
  <arch>src</arch>
  <version epoch="0" ver="2.213" rel="bp156.31.1"/>
  <checksum type="sha256" pkgid="YES">edb9038951b84e580bc2165b6e9cc37e4ece6e13e54804163ecb2ee2cc020a83</checksum>
  <summary>Low-Level Interface to bzip2 compression library</summary>
  <description>'Compress::Raw::Bzip2' provides an interface to the in-memory
compression/uncompression functions from the bzip2 compression library.

Although the primary purpose for the existence of 'Compress::Raw::Bzip2' is
for use by the 'IO::Compress::Bzip2' and 'IO::Compress::Bunzip2' modules,
it can be used on its own for simple compression/uncompression tasks.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Bzip2</url>
  <time file="1755103264" build="1755103261"/>
  <size package="240821" installed="232332" archive="232988"/>
  <location href="src/perl-kanku-Compress-Raw-Bzip2-2.213-bp156.31.1.src.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND BSD-3-Clause</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch1c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="16600"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Bzip2</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="2.213" rel="bp156.31.1"/>
  <checksum type="sha256" pkgid="YES">efb777063508ab4d67a70d28adc4140b08a28f1b405c6805973a35c7a2b6e5b5</checksum>
  <summary>Low-Level Interface to bzip2 compression library</summary>
  <description>'Compress::Raw::Bzip2' provides an interface to the in-memory
compression/uncompression functions from the bzip2 compression library.

Although the primary purpose for the existence of 'Compress::Raw::Bzip2' is
for use by the 'IO::Compress::Bzip2' and 'IO::Compress::Bunzip2' modules,
it can be used on its own for simple compression/uncompression tasks.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Bzip2</url>
  <time file="1755103264" build="1755103261"/>
  <size package="59652" installed="118003" archive="120320"/>
  <location href="x86_64/perl-kanku-Compress-Raw-Bzip2-2.213-bp156.31.1.x86_64.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND BSD-3-Clause</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch1c</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-Compress-Raw-Bzip2-2.213-bp156.31.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="17232"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Bzip2)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-Compress-Raw-Bzip2" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Bzip2" flags="EQ" epoch="0" ver="2.213" rel="bp156.31.1"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Bzip2(x86-64)" flags="EQ" epoch="0" ver="2.213" rel="bp156.31.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Zlib</name>
  <arch>aarch64</arch>
  <version epoch="0" ver="2.213" rel="bp156.20.1"/>
  <checksum type="sha256" pkgid="YES">96d8cfb39fa1e1f4fc3d9b011128b8cf871481a682b9963c627ea219cd978acc</checksum>
  <summary>Perl interface to zlib/zlib-ng compression libraries</summary>
  <description>The _Compress::Raw::Zlib_ module provides a Perl interface to the _zlib_ or
_zlib-ng_ compression libraries (see SEE ALSO for details about where to
get _zlib_ or _zlib-ng_).

In the text below all references to _zlib_ are also applicable to _zlib-ng_
unless otherwise stated.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Zlib</url>
  <time file="1755111726" build="1755111722"/>
  <size package="101700" installed="242587" archive="245456"/>
  <location href="aarch64/perl-kanku-Compress-Raw-Zlib-2.213-bp156.20.1.aarch64.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND Zlib</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i03-armsrv2</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-Compress-Raw-Zlib-2.213-bp156.20.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="23712"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Zlib)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-Compress-Raw-Zlib" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Zlib" flags="EQ" epoch="0" ver="2.213" rel="bp156.20.1"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Zlib(aarch-64)" flags="EQ" epoch="0" ver="2.213" rel="bp156.20.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="ld-linux-aarch64.so.1()(64bit)"/>
      <rpm:entry name="ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Zlib</name>
  <arch>ppc64le</arch>
  <version epoch="0" ver="2.213" rel="bp156.20.1"/>
  <checksum type="sha256" pkgid="YES">99f260ac0c41fe51250adf8fe353ca00ee294daf6f6fd48de2b7373e4f4de113</checksum>
  <summary>Perl interface to zlib/zlib-ng compression libraries</summary>
  <description>The _Compress::Raw::Zlib_ module provides a Perl interface to the _zlib_ or
_zlib-ng_ compression libraries (see SEE ALSO for details about where to
get _zlib_ or _zlib-ng_).

In the text below all references to _zlib_ are also applicable to _zlib-ng_
unless otherwise stated.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Zlib</url>
  <time file="1755102820" build="1755102815"/>
  <size package="107668" installed="311211" archive="314080"/>
  <location href="ppc64le/perl-kanku-Compress-Raw-Zlib-2.213-bp156.20.1.ppc64le.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND Zlib</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power9-13</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-Compress-Raw-Zlib-2.213-bp156.20.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="23636"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Zlib)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-Compress-Raw-Zlib" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Zlib" flags="EQ" epoch="0" ver="2.213" rel="bp156.20.1"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Zlib(ppc-64)" flags="EQ" epoch="0" ver="2.213" rel="bp156.20.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Zlib</name>
  <arch>src</arch>
  <version epoch="0" ver="2.213" rel="bp156.20.1"/>
  <checksum type="sha256" pkgid="YES">506e6bc65c52a6a49b2ae8760248dcbd7665270a3cb2d576188b6b9b2dae6a3b</checksum>
  <summary>Perl interface to zlib/zlib-ng compression libraries</summary>
  <description>The _Compress::Raw::Zlib_ module provides a Perl interface to the _zlib_ or
_zlib-ng_ compression libraries (see SEE ALSO for details about where to
get _zlib_ or _zlib-ng_).

In the text below all references to _zlib_ are also applicable to _zlib-ng_
unless otherwise stated.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Zlib</url>
  <time file="1755098412" build="1755098405"/>
  <size package="586052" installed="573651" archive="574312"/>
  <location href="src/perl-kanku-Compress-Raw-Zlib-2.213-bp156.20.1.src.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND Zlib</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i03-ch1c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="24852"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-Compress-Raw-Zlib</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="2.213" rel="bp156.20.1"/>
  <checksum type="sha256" pkgid="YES">677fe421c9a5e9be48b5ef6a4646adfe13a1f62dac40caccc4c3d7488ec6009f</checksum>
  <summary>Perl interface to zlib/zlib-ng compression libraries</summary>
  <description>The _Compress::Raw::Zlib_ module provides a Perl interface to the _zlib_ or
_zlib-ng_ compression libraries (see SEE ALSO for details about where to
get _zlib_ or _zlib-ng_).

In the text below all references to _zlib_ are also applicable to _zlib-ng_
unless otherwise stated.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/Compress-Raw-Zlib</url>
  <time file="1755098412" build="1755098405"/>
  <size package="103576" installed="236643" archive="239500"/>
  <location href="x86_64/perl-kanku-Compress-Raw-Zlib-2.213-bp156.20.1.x86_64.rpm"/>
  <format>
    <rpm:license>(Artistic-1.0 OR GPL-1.0-or-later) AND Zlib</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i03-ch1c</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-Compress-Raw-Zlib-2.213-bp156.20.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="23708"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Raw::Zlib)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-Compress-Raw-Zlib" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Zlib" flags="EQ" epoch="0" ver="2.213" rel="bp156.20.1"/>
      <rpm:entry name="perl-kanku-Compress-Raw-Zlib(x86-64)" flags="EQ" epoch="0" ver="2.213" rel="bp156.20.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-IO-Compress</name>
  <arch>noarch</arch>
  <version epoch="0" ver="2.213" rel="bp156.25.2"/>
  <checksum type="sha256" pkgid="YES">4d3e18ea6865e3305c5cb4e18f13961f22c1397b14855f826e3e2175de241ae6</checksum>
  <summary>IO Interface to compressed data files/buffers</summary>
  <description>This is a stub module. It contains no code.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/IO-Compress</url>
  <time file="1755084643" build="1755084634"/>
  <size package="315184" installed="1073038" archive="1087484"/>
  <location href="noarch/perl-kanku-IO-Compress-2.213-bp156.25.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-05</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-IO-Compress-2.213-bp156.25.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="35260"/>
    <rpm:provides>
      <rpm:entry name="perl(Compress::Zlib)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(File::GlobMapper)" flags="EQ" epoch="0" ver="1.001"/>
      <rpm:entry name="perl(IO::Compress)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Adapter::Bzip2)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Adapter::Deflate)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Adapter::Identity)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Base)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Base::Common)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Bzip2)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Deflate)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Gzip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Gzip::Constants)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::RawDeflate)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Zip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Zip::Constants)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Zlib::Constants)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Zlib::Extra)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Adapter::Bunzip2)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Adapter::Identity)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Adapter::Inflate)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::AnyInflate)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::AnyUncompress)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Base)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Bunzip2)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Gunzip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Inflate)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::RawInflate)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Unzip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(U64)"/>
      <rpm:entry name="perl(Zlib::OldDeflate)"/>
      <rpm:entry name="perl(Zlib::OldInflate)"/>
      <rpm:entry name="perl-kanku-IO-Compress" flags="EQ" epoch="0" ver="2.213" rel="bp156.25.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/perl"/>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Compress::Raw::Bzip2)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(Compress::Raw::Zlib)" flags="GE" epoch="0" ver="2.213"/>
    </rpm:requires>
    <file>/usr/bin/streamzip-2.213</file>
    <file>/usr/bin/zipdetails-2.213</file>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-IO-Compress</name>
  <arch>src</arch>
  <version epoch="0" ver="2.213" rel="bp156.25.2"/>
  <checksum type="sha256" pkgid="YES">5bbd3e7d5a1c49099fcf43945f3f1e39ca63e67600b7b4fb921cea800e93b0ab</checksum>
  <summary>IO Interface to compressed data files/buffers</summary>
  <description>This is a stub module. It contains no code.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/IO-Compress</url>
  <time file="1755084643" build="1755084634"/>
  <size package="365785" installed="357042" archive="357684"/>
  <location href="src/perl-kanku-IO-Compress-2.213-bp156.25.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-05</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="27304"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Compress::Raw::Bzip2)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(Compress::Raw::Zlib)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-IO-Compress-Lzma</name>
  <arch>noarch</arch>
  <version epoch="0" ver="2.213" rel="bp156.31.2"/>
  <checksum type="sha256" pkgid="YES">2de85182a0fb727951a77458d408de8f82719946aaa2df6b8245bf5abe48b2d3</checksum>
  <summary>Write lzma files/buffers</summary>
  <description>This module provides a Perl interface that allows writing lzma compressed
data to files or buffer.

For reading lzma files/buffers, see the companion module
IO::Uncompress::UnLzma.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/IO-Compress-Lzma</url>
  <time file="1755085848" build="1755085836"/>
  <size package="76764" installed="221821" archive="227756"/>
  <location href="noarch/perl-kanku-IO-Compress-Lzma-2.213-bp156.31.2.noarch.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-03</rpm:buildhost>
    <rpm:sourcerpm>perl-kanku-IO-Compress-Lzma-2.213-bp156.31.2.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="14928"/>
    <rpm:provides>
      <rpm:entry name="perl(IO::Compress::Adapter::Lzip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Adapter::Lzma)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Adapter::Xz)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Lzip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Lzma)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Xz)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Adapter::UnLzip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Adapter::UnLzma)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Adapter::UnXz)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::UnLzip)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::UnLzma)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::UnXz)" flags="EQ" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-kanku-IO-Compress-Lzma" flags="EQ" epoch="0" ver="2.213" rel="bp156.31.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="perl(:MODULE_COMPAT_5.26.1)"/>
      <rpm:entry name="perl(Compress::Raw::Lzma)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Base)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Base)" flags="GE" epoch="0" ver="2.213"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>perl-kanku-IO-Compress-Lzma</name>
  <arch>src</arch>
  <version epoch="0" ver="2.213" rel="bp156.31.2"/>
  <checksum type="sha256" pkgid="YES">193fb405a690084e3a15cfde75f4cb59b50cb4609cfcfa9916a228b613854e3f</checksum>
  <summary>Write lzma files/buffers</summary>
  <description>This module provides a Perl interface that allows writing lzma compressed
data to files or buffer.

For reading lzma files/buffers, see the companion module
IO::Uncompress::UnLzma.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://metacpan.org/release/IO-Compress-Lzma</url>
  <time file="1755085848" build="1755085836"/>
  <size package="119241" installed="112727" archive="113380"/>
  <location href="src/perl-kanku-IO-Compress-Lzma-2.213-bp156.31.2.src.rpm"/>
  <format>
    <rpm:license>Artistic-1.0 OR GPL-1.0-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/devel:kanku</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>obs-power8-03</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="9788"/>
    <rpm:requires>
      <rpm:entry name="perl"/>
      <rpm:entry name="perl(Compress::Raw::Lzma)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Compress::Base)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl(IO::Uncompress::Base)" flags="GE" epoch="0" ver="2.213"/>
      <rpm:entry name="perl-macros"/>
    </rpm:requires>
  </format>
</package>
</metadata>