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.