           SPELL=pylibacl
         VERSION=0.5.4
     SOURCE_HASH=sha512:30fa9e8185c725ad44f1838dabe2f971a0d9556c7017208c30e1f472a6af5d5ce4da06d904d53dedd85ac30751d5ac7e6a9bf73b23618aae1135b64232e52d80
          SOURCE="${SPELL}-${VERSION}.tar.gz"
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
        WEB_SITE=https://github.com/iustin/pylibacl
   SOURCE_URL[0]=$WEB_SITE/releases/download/${SPELL}-v${VERSION}/$SOURCE
      LICENSE[0]=LGPL
         ENTERED=20081228
           SHORT="allows you to manipulate the POSIX.1e Access Control Lists from python"
cat << EOF
This module provides support for manipulating POSIX.1e ACLS

Depending on the operating system support for POSIX.1e, the ACL type will
have more or less capabilities:

    * level 1, only basic support, you can create ACLs from files
      and text descriptions; once created, the type is immutable
    * level 2, complete support, you can alter the ACL once it is created

Also, in level 2, more types are available, corresponding to acl_entry_t
(the Entry type), acl_permset_t (the Permset type).

The existence of level 2 support and other extensions can be checked by
the constants:

    * HAS_ACL_ENTRY for level 2 and the Entry/Permset classes *
    HAS_ACL_FROM_MODE for ACL(mode=...) usage * HAS_ACL_CHECK for the
    ACL().check function * HAS_EXTENDED_CHECK for the module-level has_extended
    function * HAS_EQUIV_MODE for the ACL().equiv_mode method
EOF
