NAME

Gentoo::Overlay::Types - Gentoo Overlay types.

VERSION

version 2.001002

TYPES

Gentoo__Overlay_Overlay

    class_type Gentoo::Overlay

    coerces from Str

Gentoo__Overlay_Category

    class_type Gentoo::Overlay::Category

Gentoo__Overlay_Ebuild

    class_type Gentoo::Overlay::Ebuild

Gentoo__Overlay_Package

    class_type Gentoo::Overlay::Package

Gentoo__Overlay_CategoryName

    Str matching         ^[A-Za-z0-9+_.-]+$
        and not matching ^[-.]

A category name may contain any of the characters [A-Za-z0-9+_.-]. It must not begin with a hyphen or a dot.

Gentoo__Overlay_EbuildName

    Str matching ^[A-Za-z0-9+_.-]+$
        and not matching ^-
        and not matching -$
        and matching \.ebuild$

An ebuild name may contain any of the characters [A-Za-z0-9+_.-]. It must not begin with a hyphen, and must not end in a hyphen.

Gentoo__Overlay_PackageName

    Str matching ^[A-Za-z0-9+_-]+$
        and not matching ^-
        and not matching -$
        and not matching -\d+$

A package name may contain any of the characters [A-Za-z0-9+_-]. It must not begin with a hyphen, and must not end in a hyphen followed by one or more digits.

Gentoo__Overlay_RepositoryName

    Str matching ^[A-Za-z0-9_-]+$
        and not matching ^-

A repository name may contain any of the characters [A-Za-z0-9_-]. It must not begin with a hyphen.

AUTHOR

Kent Fredric <kentnl@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Kent Fredric <kentnl@cpan.org>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.