|
63 | 63 | </fileset>
|
64 | 64 | <fileset dir="vendor/michelf/php-markdown/">
|
65 | 65 | <include name="**/*.php"/>
|
| 66 | + <exclude name="**/Readme.php"/> |
66 | 67 | </fileset>
|
| 68 | + </copy> |
| 69 | + <copy todir="${basedir}/build/phar/phpdraft/src/QL"> |
67 | 70 | <fileset dir="vendor/ql/uri-template/src">
|
68 | 71 | <include name="**/*.php"/>
|
69 | 72 | </fileset>
|
|
75 | 78 | </fileset>
|
76 | 79 | </copy>
|
77 | 80 |
|
| 81 | + <exec executable="perl"> |
| 82 | + <arg value="-pi"/> |
| 83 | + <arg value="-e"/> |
| 84 | + <arg value="s/\'vendor\/autoload.php/__DIR__\ .\ \'src\/PHPDraft\/Core\/Autoloader.php/g"/> |
| 85 | + <arg value="${basedir}/build/phar/phpdraft/index.php"/> |
| 86 | + </exec> |
| 87 | + |
78 | 88 | <exec executable="${basedir}/build/phar-version.php" outputproperty="_version">
|
79 | 89 | <arg value="${version}"/>
|
80 | 90 | <arg value="${type}"/>
|
|
111 | 121 | <chmod file="${basedir}/build/phpdraft-${_version}.phar" perm="ugo+rx"/>
|
112 | 122 | </target>
|
113 | 123 |
|
| 124 | + <target name="-dependencies-installed"> |
| 125 | + <available file="${basedir}/composer.lock" property="dependencies-installed"/> |
| 126 | + </target> |
| 127 | + |
| 128 | + <target name="install-dependencies" unless="dependencies-installed" depends="-dependencies-installed,validate-composer-json" description="Install dependencies with Composer"> |
| 129 | + <exec executable="composer" taskname="composer"> |
| 130 | + <arg value="update"/> |
| 131 | + <arg value="--no-interaction"/> |
| 132 | + <arg value="--no-progress"/> |
| 133 | + <arg value="--no-ansi"/> |
| 134 | + <arg value="--no-suggest"/> |
| 135 | + <arg value="--optimize-autoloader"/> |
| 136 | + <arg value="--prefer-stable"/> |
| 137 | + </exec> |
| 138 | + </target> |
| 139 | + |
| 140 | + <target name="validate-composer-json" unless="validate-composer-json.done" description="Validate composer.json"> |
| 141 | + <exec executable="composer" failonerror="true" taskname="composer"> |
| 142 | + <arg value="validate"/> |
| 143 | + <arg value="--no-check-lock"/> |
| 144 | + <arg value="--strict"/> |
| 145 | + <arg value="${basedir}/composer.json"/> |
| 146 | + </exec> |
| 147 | + |
| 148 | + <property name="validate-composer-json.done" value="true"/> |
| 149 | + </target> |
| 150 | + |
114 | 151 | <target name="-phar-determine-version">
|
115 | 152 | <exec executable="bash" outputproperty="version">
|
116 | 153 | <arg value="-c"/>
|
|
0 commit comments