27 Commits

Author SHA1 Message Date
James Titcumb
637a55d3da Rework PhpizePath to be passed to TargetPlatform 2026-02-12 13:54:51 +00:00
James Titcumb
71ecfc5ea2 436: added a bunch of tests for pre-built binaries 2026-02-06 17:29:41 +00:00
James Titcumb
9c1eeee0e0 436: added OverrideDownloadUrlInstallListener test coverage for pre-packaged-binary and a bunch of tests to be implemented 2026-02-06 17:29:41 +00:00
James Titcumb
eeee639d85 436: updating tests for multiple download URL methods support 2026-02-06 17:29:41 +00:00
James Titcumb
395fb35783 462: fix CompleteAliasPackage from breaking CompletePackage checks by ensuring we use CompletePackageInterface 2025-12-19 15:40:05 +00:00
James Titcumb
088acd777e Replace output throughout all of PIE witih Composer ConsoleIO 2025-10-16 19:27:33 +01:00
James Titcumb
edf17f5963 Refactor PIE Package VO to improve the API 2025-02-05 10:22:25 +00:00
James Titcumb
38f2dfd4e8 Added priority property to Package 2024-12-23 08:05:53 +00:00
James Titcumb
3636bf9d43 Make (in)compatible OS families non-empty-list or a nullable to express intent better 2024-12-03 08:54:33 +01:00
Alexandre Daubois
f934832fe7 Add support for os-families and os-families-exclude in extensions composer.json 2024-11-26 16:26:23 +01:00
James Titcumb
eaabc96f65 Simplify UnixBuild to use phpize --clean, and use the PhpizePath VO 2024-11-26 10:41:57 +00:00
tal7aouy
a7577cdfdd enhance-unix-build-cleanup 2024-11-26 08:18:45 +00:00
James Titcumb
bb21e571a3 Added support for build-path php-ext configuration
Co-authored-by: Go Kudo <zeriyoshi@gmail.com>
2024-11-19 22:15:20 +00:00
James Titcumb
83b2b72d10 Add new phpize path param missing from new testUnixBuildWillThrowExceptionWhenExpectedBinaryNameMismatches test 2024-11-18 20:54:14 +00:00
James Titcumb
84611124fa Merge pull request #96 from alexandre-daubois/phpize-path
Add the `--with-phpize-path` option
2024-11-18 20:44:01 +00:00
James Titcumb
4d026ca57e Ensure built .so file matches the expected filename 2024-11-18 19:58:41 +00:00
Alexandre Daubois
b10fa93456 Add the --with-phpize-path option 2024-11-18 12:26:42 +01:00
James Titcumb
e3e1660dbc Removed redundant install notification code 2024-11-15 10:59:23 +00:00
James Titcumb
2d8ff46456 Add metadata from PIE download/build/install to vendor/composer/installed.json 2024-11-15 10:59:21 +00:00
James Titcumb
21f1c9d669 Restructure to use Composer and PieComposerRequest to determine order of operations 2024-11-15 10:59:14 +00:00
James Titcumb
2f4ca87522 Do not limit make command timeout 2024-10-24 13:08:06 +01:00
James Titcumb
68c6ffbfdd Added supportZts and supportNts properties from Composer package definition 2024-09-23 22:07:34 +01:00
James Titcumb
8f8b981334 Add notificationUrl and version to Package VO 2024-09-20 20:56:35 +01:00
James Titcumb
96721569c1 Added ExtensionType enum 2024-07-22 16:00:06 +01:00
James Titcumb
19b7cd082b Pass the --php-config-path parameter to the ./configure command 2024-07-11 12:57:17 +01:00
James Titcumb
d4a1ecdd8f Output name of .so file (if found in expected location) 2024-07-10 15:37:03 +01:00
James Titcumb
4c10158dce Added integration test for building on non-Windows platforms 2024-07-10 12:09:45 +01:00