Find the Exponential Software extensions you want
UNIX name | Owner | Status |
---|---|---|
ezextensionbuilder | eZ Publish Legacy | stable |
Version | Compatible with |
---|---|
N/A | N/A |
A set of php files and tools to "build" eZ Publish extensions and deliverables.
It is based on the Pake tool.
The build process consists currently of the following steps:
The steps are implemented via "pake tasks".
Many other tasks are available as well - making this a swiss-army-knife tool of Quality Assurance as well as build.
This software is licensed under the GNU General Public License v2.0 . The
complete license agreement is included in the LICENSE file. For more information
or questions please contact info@ez.no
Read the INSTALL file to get started and for usage instructions
Let's call ROOT_DIR the directory where you will be running the build script.
This directory will usually be the top-level directory of your extension, but
it can in fact be anywhere else.::
ROOT_DIR/ |
___pake the directory where the configuration file used for the build is expected to be |
---|---|
`___options-myext.yaml the configuration file |
|
___build/myext a copy of the extension myext will be downloaded here during the build |
|
NB: if you plan to produce an ezpackage out of the extension, |
|
this directory will change to build/ezextension/ |
|
___dist/ tarballs produced by the build will be made available here |
|
___vendor/gggeek/ezextensionbuilder | |___classes/ php classes with the bulk of the business logic for this tool |___doc/ more documentation, such as changelogs, todos and known bugs |___INSTALL installation instructions |___LICENSE license file |___README this file |___composer.json configuration file for composer |___doxyfile_master configuration file used when the generate-documentation task is set to create api docs via doxygen |___ezextbuilder a shell-script wrapping execution of pakefile.php |___options-ezextensionbuilder.yaml configuration file used to build this extension itself |___options-sample.yaml a sample configuration file |___package_master.xml template file used by the generate-sample-package-file task |___pakefile.php the main build script ___pakefile_bootstrap.php a php file used by the build script
As you can see, we try to pollute as little as possible the ROOT_DIR: everything
is neatly stowed away in the vendor, pake, build and dist subdirectories.