diff options
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | PHPINFO | 2 | ||||
| -rw-r--r-- | REFLECTION | 151 | ||||
| -rw-r--r-- | php-pecl-selinux.spec | 7 | 
4 files changed, 107 insertions, 55 deletions
@@ -1,5 +1,7 @@ +clog  package-*.xml  *.tgz +*.tar.bz2  *.tar.gz  *.tar.xz  *.tar.xz.asc @@ -1,4 +1,4 @@  selinux -Version => 0.5.0 +Version => 0.6.0 @@ -1,294 +1,341 @@ -Extension [ <persistent> extension #98 selinux version 0.5.0 ] { +Extension [ <persistent> extension #97 selinux version 0.6.0 ] {    - Functions {      Function [ <internal:selinux> function selinux_is_enabled ] {        - Parameters [0] {        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_mls_is_enabled ] {        - Parameters [0] {        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getenforce ] {        - Parameters [0] {        } +      - Return [ int ]      }      Function [ <internal:selinux> function selinux_setenforce ] {        - Parameters [1] { -        Parameter #0 [ <required> $mode ] +        Parameter #0 [ <required> int $mode ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_policyvers ] {        - Parameters [0] {        } +      - Return [ int|false ]      }      Function [ <internal:selinux> function selinux_deny_unknown ] {        - Parameters [0] {        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getcon ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_setcon ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getpidcon ] {        - Parameters [1] { -        Parameter #0 [ <required> $pid ] +        Parameter #0 [ <required> int $pid ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_getprevcon ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_getexeccon ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_setexeccon ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getfscreatecon ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_setfscreatecon ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getkeycreatecon ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_setkeycreatecon ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getsockcreatecon ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_setsockcreatecon ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getfilecon ] {        - Parameters [1] { -        Parameter #0 [ <required> $filename ] +        Parameter #0 [ <required> string $filename ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_lgetfilecon ] {        - Parameters [1] { -        Parameter #0 [ <required> $filename ] +        Parameter #0 [ <required> string $filename ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_fgetfilecon ] {        - Parameters [1] {          Parameter #0 [ <required> $stream ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_setfilecon ] {        - Parameters [2] { -        Parameter #0 [ <required> $filename ] -        Parameter #1 [ <required> $context ] +        Parameter #0 [ <required> string $filename ] +        Parameter #1 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_lsetfilecon ] {        - Parameters [2] { -        Parameter #0 [ <required> $filename ] -        Parameter #1 [ <required> $context ] +        Parameter #0 [ <required> string $filename ] +        Parameter #1 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_fsetfilecon ] {        - Parameters [2] {          Parameter #0 [ <required> $stream ] -        Parameter #1 [ <required> $context ] +        Parameter #1 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_getpeercon ] {        - Parameters [1] {          Parameter #0 [ <required> $stream ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_compute_av ] {        - Parameters [3] { -        Parameter #0 [ <required> $scontext ] -        Parameter #1 [ <required> $tcontext ] -        Parameter #2 [ <required> $tclass ] +        Parameter #0 [ <required> string $scontext ] +        Parameter #1 [ <required> string $tcontext ] +        Parameter #2 [ <required> string $tclass ]        } +      - Return [ array|false ]      }      Function [ <internal:selinux> function selinux_compute_create ] {        - Parameters [4] { -        Parameter #0 [ <required> $scontext ] -        Parameter #1 [ <required> $tcontext ] -        Parameter #2 [ <required> $tclass ] -        Parameter #3 [ <optional> $name = <default> ] +        Parameter #0 [ <required> string $scontext ] +        Parameter #1 [ <required> string $tcontext ] +        Parameter #2 [ <required> string $tclass ] +        Parameter #3 [ <optional> string $name = null ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_compute_relabel ] {        - Parameters [3] { -        Parameter #0 [ <required> $scontext ] -        Parameter #1 [ <required> $tcontext ] -        Parameter #2 [ <required> $tclass ] +        Parameter #0 [ <required> string $scontext ] +        Parameter #1 [ <required> string $tcontext ] +        Parameter #2 [ <required> string $tclass ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_compute_member ] {        - Parameters [3] { -        Parameter #0 [ <required> $scontext ] -        Parameter #1 [ <required> $tcontext ] -        Parameter #2 [ <required> $tclass ] +        Parameter #0 [ <required> string $scontext ] +        Parameter #1 [ <required> string $tcontext ] +        Parameter #2 [ <required> string $tclass ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_compute_user ] {        - Parameters [2] { -        Parameter #0 [ <required> $scontext ] -        Parameter #1 [ <required> $username ] +        Parameter #0 [ <required> string $scontext ] +        Parameter #1 [ <required> string $username ]        } +      - Return [ array|false ]      }      Function [ <internal:selinux> function selinux_get_initial_context ] {        - Parameters [1] { -        Parameter #0 [ <required> $name ] +        Parameter #0 [ <required> string $name ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_check_context ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_canonicalize_context ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_get_boolean_names ] {        - Parameters [0] {        } +      - Return [ array|false ]      }      Function [ <internal:selinux> function selinux_get_boolean_pending ] {        - Parameters [1] { -        Parameter #0 [ <required> $bool_name ] +        Parameter #0 [ <required> string $bool_name ]        } +      - Return [ int ]      }      Function [ <internal:selinux> function selinux_get_boolean_active ] {        - Parameters [1] { -        Parameter #0 [ <required> $bool_name ] +        Parameter #0 [ <required> string $bool_name ]        } +      - Return [ int ]      }      Function [ <internal:selinux> function selinux_set_boolean ] {        - Parameters [2] { -        Parameter #0 [ <required> $bool_name ] -        Parameter #1 [ <required> $bool_value ] +        Parameter #0 [ <required> string $bool_name ] +        Parameter #1 [ <required> int $bool_value ]        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_commit_booleans ] {        - Parameters [0] {        } +      - Return [ bool ]      }      Function [ <internal:selinux> function selinux_trans_to_raw_context ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_raw_to_trans_context ] {        - Parameters [1] { -        Parameter #0 [ <required> $context ] +        Parameter #0 [ <required> string $context ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_file_label_lookup ] {        - Parameters [6] { -        Parameter #0 [ <required> $pathname ] -        Parameter #1 [ <required> $mode ] -        Parameter #2 [ <optional> $validate = <default> ] -        Parameter #3 [ <optional> $baseonly = <default> ] -        Parameter #4 [ <optional> $subset = <default> ] -        Parameter #5 [ <optional> $specfile = <default> ] +        Parameter #0 [ <required> string $pathname ] +        Parameter #1 [ <required> int $mode ] +        Parameter #2 [ <optional> bool $validate = false ] +        Parameter #3 [ <optional> bool $baseonly = false ] +        Parameter #4 [ <optional> string $subset = null ] +        Parameter #5 [ <optional> string $specfile = null ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_media_label_lookup ] {        - Parameters [3] { -        Parameter #0 [ <required> $device_name ] -        Parameter #1 [ <optional> $validate = <default> ] -        Parameter #2 [ <optional> $specfile = <default> ] +        Parameter #0 [ <required> string $device_name ] +        Parameter #1 [ <optional> bool $validate = false ] +        Parameter #2 [ <optional> string $specfile = null ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_x_label_lookup ] {        - Parameters [2] { -        Parameter #0 [ <required> $x_key ] -        Parameter #1 [ <required> $x_type ] +        Parameter #0 [ <required> string $x_key ] +        Parameter #1 [ <required> string $x_type ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_db_label_lookup ] {        - Parameters [2] { -        Parameter #0 [ <required> $db_key ] -        Parameter #1 [ <required> $db_type ] +        Parameter #0 [ <required> string $db_key ] +        Parameter #1 [ <required> string $db_type ]        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_getenforcemode ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_getpolicytype ] {        - Parameters [0] {        } +      - Return [ string|false ]      }      Function [ <internal:selinux> function selinux_policy_root ] {        - Parameters [0] {        } +      - Return [ string|false ]      }    }  } diff --git a/php-pecl-selinux.spec b/php-pecl-selinux.spec index 8d629c4..623ea44 100644 --- a/php-pecl-selinux.spec +++ b/php-pecl-selinux.spec @@ -31,8 +31,8 @@  Summary:        SELinux binding for PHP scripting language  Name:           %{?scl_prefix}php-pecl-selinux -Version:        0.5.0 -Release:        7%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} +Version:        0.6.0 +Release:        1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}}  License:        PHP  URL:            https://pecl.php.net/package/%{pecl_name}  Source0:        https://pecl.php.net/get/%{pecl_name}-%{version}.tgz @@ -212,6 +212,9 @@ fi  %changelog +* Thu Dec 23 2021 Remi Collet <remi@remirepo.net> - 0.6.0-1 +- update to 0.6.0 +  * Wed Dec 22 2021 Remi Collet <remi@remirepo.net> - 0.5.0-7  - cleanup spec file  | 
