Skip to content

Commit

Permalink
Streamline php_modules and php_tools definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
cytopia committed Dec 11, 2022
1 parent a122d66 commit 364c28b
Show file tree
Hide file tree
Showing 221 changed files with 10 additions and 147 deletions.
8 changes: 4 additions & 4 deletions bin/gen-php-modules.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,9 @@ def get_module_options(module_dirname: str) -> Dict[str, Any]:
return load_yaml(os.path.join(PHP_MODULE_PATH, module_dirname, "options.yml"))


def get_module_build(module_dirname: str) -> Dict[str, Any]:
"""Returns yaml dict build configuration of a PHP module given by its absolute file path."""
return load_yaml(os.path.join(PHP_MODULE_PATH, module_dirname, "build.yml"))
def get_module_install(module_dirname: str) -> Dict[str, Any]:
"""Returns yaml dict install configuration of a PHP module given by its absolute file path."""
return load_yaml(os.path.join(PHP_MODULE_PATH, module_dirname, "install.yml"))


def get_module_test(module_dirname: str) -> Dict[str, Any]:
Expand Down Expand Up @@ -196,7 +196,7 @@ def write_group_vars(modules: List[str]) -> None:
opts = get_module_options(module)
fp.write(" " + module + ":\n")
fp.write(" disabled: [" + ", ".join(str(x) for x in opts["exclude"]) + "]\n")
fp.write(load_yaml_raw(os.path.join(PHP_MODULE_PATH, module, "build.yml"), 4))
fp.write(load_yaml_raw(os.path.join(PHP_MODULE_PATH, module, "install.yml"), 4))


# --------------------------------------------------------------------------------------------------
Expand Down
4 changes: 2 additions & 2 deletions bin/gen-php-tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ def get_tool_options(tool_dirname: str) -> Dict[str, Any]:
return load_yaml(os.path.join(PHP_TOOL_PATH, tool_dirname, "options.yml"))


def get_tool_build(tool_dirname: str) -> Dict[str, Any]:
"""Returns yaml dict build configuration of a PHP tool given by its absolute file path."""
def get_tool_install(tool_dirname: str) -> Dict[str, Any]:
"""Returns yaml dict install configuration of a PHP tool given by its absolute file path."""
return load_yaml(os.path.join(PHP_TOOL_PATH, tool_dirname, "install.yml"))


Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
[PHP Mods: Overview](../../php_modules/README.md) |
[PHP Mods: `options.yml`](PHP-EXT-options.yml.md) |
PHP Mods: `build.yml` |
[PHP Mods: `test.yml`](PHP-EXT-test.yml.md)
PHP Mods: `install.yml`

---

<h2><img name="Documentation" title="Documentation" width="20" src="https://github.com/devilbox/artwork/raw/master/submissions_logo/cytopia/01/png/logo_64_trans.png"> Contributor Documentation: PHP Modules</h2>



# Extension definition: `build.yml`
# Extension definition: `install.yml`


## Top level defines
Expand Down
5 changes: 2 additions & 3 deletions doc/contributor/PHP-EXT-options.yml.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
[PHP Mods: Overview](../../php_modules/README.md) |
PHP Mods: `options.yml` |
[PHP Mods: `build.yml`](PHP-EXT-build.yml.md) |
[PHP Mods: `test.yml`](PHP-EXT-test.yml.md)
[PHP Mods: `install.yml`](PHP-EXT-install.yml.md)

---

Expand Down Expand Up @@ -36,7 +35,7 @@ Example:
exclude: [5.2, 5.3]
```
**Note:** If this extension is already present, do not exclude it in here, but rather use `already_avail` in `build.yml`.
**Note:** If this extension is already present, do not exclude it in here, but rather use `already_avail` in `install.yml`.


### `depends_build`
Expand Down
27 changes: 0 additions & 27 deletions doc/contributor/PHP-EXT-test.yml.md

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/amqp/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/apc/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/apcu/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/bcmath/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/blackfire/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/bz2/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/calendar/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/ctype/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/curl/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/date/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/dba/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/dom/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/enchant/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/ereg/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/exif/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/ffi/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/fileinfo/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/filter/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/ftp/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/gd/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/gettext/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/gmp/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/hash/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/iconv/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/igbinary/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/imagick/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/imap/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/interbase/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/intl/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/ioncube/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/json/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/ldap/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/libxml/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/lz4/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/lzf/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mbstring/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mcrypt/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/memcache/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/memcached/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mhash/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mongo/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mongodb/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/msgpack/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mysql/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mysqli/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/mysqlnd/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/oauth/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/oci8/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/odbc/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/opcache/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/openssl/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pcntl/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pcre/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_dblib/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_firebird/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_mysql/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_oci/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_odbc/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_pgsql/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_sqlite/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pdo_sqlsrv/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pgsql/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/phalcon/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/phar/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/posix/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/pspell/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/psr/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/random/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/rdkafka/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/readline/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/recode/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/redis/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/reflection/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/session/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/shmop/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/simplexml/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/snmp/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/soap/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sockets/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sodium/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/solr/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/spl/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sqlite/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sqlite3/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sqlsrv/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/ssh2/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/swoole/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sysvmsg/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sysvsem/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/sysvshm/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/tidy/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/tokenizer/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/uploadprogress/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/uuid/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/vips/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/wddx/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/xdebug/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/xlswriter/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/xml/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/xmlreader/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/xmlrpc/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/xmlwriter/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/xsl/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/yaml/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/zip/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/zlib/test.yml

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion php_modules/zstd/test.yml

This file was deleted.

0 comments on commit 364c28b

Please sign in to comment.