<metapackage xmlns:os="http://opensuse.org/Standards/One_Click_Install" xmlns="http://opensuse.org/Standards/One_Click_Install">
  <group distversion="openSUSE Tumbleweed">
    <repositories>
      <repository recommended="true">
        <name>devel:languages:perl:CPAN-N</name>
        <summary>CPAN modules not in devel:languages:perl</summary>
        <description>This project builds all cpan modules generated by cpanspec without developer interaction. If you want to fix a package,
               copypac it from here and then submit it to devel:languages:perl</description>
        <url>https://download.opensuse.org/repositories/devel:/languages:/perl:/CPAN-N/openSUSE_Tumbleweed/</url>
      </repository>
      <repository recommended="true">
        <name>devel:languages:perl</name>
        <summary>Perl and perl modules</summary>
        <description>++++++++++ Note: We are going to change the version format of the modules. See https://github.com/openSUSE/cpanspec/issues/47 for context ++++++++++

++++++++++ Note 2: Packages are maintained under git as of 2025-08-13:
https://src.opensuse.org/perl
https://en.opensuse.org/openSUSE:OBS_to_Git ++++++++++

Perl and a large number of important perl modules and tools.

Module updates from CPAN are regularly checked (with scripts from https://github.com/openSUSE/autoupdate-perl and https://github.com/openSUSE/cpanspec ) and put into https://build.opensuse.org/project/show/devel:languages:perl:autoupdate .

Please check https://build.opensuse.org/project/show/devel:languages:perl:autoupdate first before doing your own update! An updated version of the module might already be there, just that there is no submit request yet.

How to submit a new module here: https://github.com/openSUSE/cpanspec/wiki/Submit-a-new-Perl-module-to-openSUSE
</description>
        <url>https://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Tumbleweed/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE:Tumbleweed</name>
        <summary>Tumbleweed</summary>
        <description>Tumbleweed is the openSUSE Rolling Release

This OBS Project represents the content of the currently published
snapshot. The newer repository for next publish can be found in openSUSE:Factory standard repository.
</description>
        <url>https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE:Tumbleweed</name>
        <summary>Tumbleweed</summary>
        <description>Tumbleweed is the openSUSE Rolling Release

This OBS Project represents the content of the currently published
snapshot. The newer repository for next publish can be found in openSUSE:Factory standard repository.
</description>
        <url>https://download.opensuse.org/tumbleweed/repo/oss/</url>
      </repository>
      <repository recommended="false">
        <name>openSUSE:Factory</name>
        <summary>The next openSUSE distribution</summary>
        <description>openSUSE Tumbleweed: The Bleeding Edge, Perfected.
Tumbleweed is the ultimate rolling release distribution, providing the latest software as it’s released, built upon a foundation of world-class stability and testing.

* Always Current: Get the newest kernel, IDEs, desktops, and applications automatically.

* Powerfully Stable: Experience the velocity of a rolling release without sacrificing the reliability you depend on.

* Engineered for Professionals: The top choice for Developers, Power Users, and openSUSE Contributors who need the best tools for the job.

If you demand the latest stable software, your choice is Tumbleweed.

Staging dashboard is located at: https://build.opensuse.org/staging_workflows/openSUSE:Factory 

List of known devel projects: https://build.opensuse.org/package/view_file/openSUSE:Factory:Staging/dashboard/devel_projects

Have a look at http://en.opensuse.org/Portal:Factory for more details.</description>
        <url>https://download.opensuse.org/repositories/openSUSE:/Factory/ports/</url>
      </repository>
    </repositories>
    <software>
      <item>
        <name>perl-Net-NIS-Netgroup</name>
        <summary>Interface to glibc &quot;getdomainname&quot; function and its family</summary>
        <description>This module provides access methods for net groups. The following functions
are offered:

* 'getdomainname()'

* 'setdomainname($domain)'

* 'innetgr($group, $host, $user, $domain)'

* 'listnetgr($group [, $bool])'

Detailed information about the three functions 'getgroupname',
'setdomainname', and 'innetgr' can be found on the man pages of the
respective glibc functions.

'innetgr' will happily take &quot;undef&quot; for one or more of its arguments,
representing the same as a NULL pointer in the C equivalent.

The function 'listnetgr($group [, $bool])' uses the functions
'setnetgrent', 'getnetgrent', and 'endnetgrent' to iterate over the members
of a net group, returning a list of hash references

 {
 	host =&gt; $host,
	user =&gt; $user,
	domain =&gt; $domain
 }

for all found elements. If the (optional) second argument to 'listnetgr' is
a true value, string representations '(host,user,domain)' of all entries
are returned.</description>
      </item>
    </software>
  </group>
</metapackage>
