crazywhalecc
c5b11f47c3
Add ext-libxml
2026-03-10 22:41:33 +08:00
crazywhalecc
77e129881a
Move all interactive input to construct
2026-03-09 11:04:18 +08:00
crazywhalecc
0c86d82b98
Update getDistName method to use display-name from config
2026-03-08 14:02:04 +08:00
crazywhalecc
368ce75261
Fix configuration retrieval by using the extension's name instead of a formatted version
2026-03-06 19:20:16 +08:00
crazywhalecc
28c82b811b
Add PackageInfoCommand to display package configuration information and support status
2026-02-27 09:50:21 +08:00
Jerry Ma
da1f348daa
Update src/StaticPHP/Package/PhpExtensionPackage.php
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-27 09:18:28 +08:00
crazywhalecc
e9279940d7
Add DumpStagesCommand to dump package stages and their locations
2026-02-26 16:09:18 +08:00
crazywhalecc
3238c44745
Refactor FrankenPHP build and smoke test processes for Unix
2026-02-26 15:46:18 +08:00
crazywhalecc
bc7ac812b1
phpstan, package display message enhance
2026-02-19 23:02:09 +08:00
crazywhalecc
bbab685247
Refactor exception handler to v3, use standard shell exitcode
2026-02-19 23:02:09 +08:00
crazywhalecc
18434b68f6
Add frankenphp SAPI build support
2026-02-19 23:02:09 +08:00
crazywhalecc
5c7ab48718
Support define php extension arg-type in config
2026-02-06 16:38:03 +08:00
crazywhalecc
478b85879f
Chore
2026-02-06 16:34:51 +08:00
crazywhalecc
c72a2b6228
Refactor nasm,php-sdk-binary-tools,strawberry-perl,vswhere
2026-02-06 14:46:57 +08:00
crazywhalecc
880bb8799b
Add libevent and postinstall action adder for library package
2026-02-06 10:55:59 +08:00
crazywhalecc
8f798c9006
Add imap and BuildRootTracker
2026-02-06 09:48:51 +08:00
crazywhalecc
0d32b7bfdb
Refactor lib packing to v3 postinstall action
2026-02-05 16:42:49 +08:00
crazywhalecc
81ce777bf2
phpstan fix
2026-02-05 16:30:58 +08:00
crazywhalecc
9f2132c001
Add pack lib command
2026-02-05 16:11:28 +08:00
crazywhalecc
2a4959d973
Chore
2026-02-05 16:11:16 +08:00
crazywhalecc
b9af9ba056
Chore
2026-02-04 16:25:34 +08:00
crazywhalecc
0652d4aa03
Just in case source dir have not been created
2026-02-04 15:31:05 +08:00
crazywhalecc
38f742156d
Use zig toolchain by default, lint files
2026-02-03 14:01:41 +08:00
crazywhalecc
a2409d9c0f
Add getSourceRoot for artifacts
2026-02-03 10:59:16 +08:00
crazywhalecc
a6c79e30a8
Add dump license files after installing
2026-02-02 16:53:28 +08:00
crazywhalecc
3d102363c4
Add PatchBeforeBuild attribute
2026-02-02 16:15:25 +08:00
crazywhalecc
455d42d162
Separate package config
2026-02-02 13:32:35 +08:00
crazywhalecc
ccd948e58a
Add openssl lib support
2026-01-26 00:46:42 +08:00
crazywhalecc
dd5762fbd3
Add lib skeleton command and sort config, spc_mode suuport, etc...
2025-12-18 15:43:58 +08:00
crazywhalecc
7c8b40a49a
Add windows php cli builds, support micro patches
2025-12-11 13:49:32 +08:00
crazywhalecc
2080407283
Enhance Windows support by updating artifact configuration and improving extraction logic
2025-12-11 11:35:12 +08:00
crazywhalecc
458af6ac78
Add build function check for current OS and update validation logic
2025-12-10 13:38:25 +08:00
crazywhalecc
794d92c9d8
Add early validation for package build and installation requirements
2025-12-10 12:54:04 +08:00
crazywhalecc
bde1440617
Refactor test structure and update paths for improved organization
2025-12-10 11:15:44 +08:00
crazywhalecc
b0f630f95f
Add package outputs, colorize motd
2025-12-09 16:34:43 +08:00
crazywhalecc
ac01867e9c
Refactor stage execution to use method references for improved clarity
2025-12-09 15:01:41 +08:00
crazywhalecc
808aed2a66
Refactor package stage handling and update class structures for improved flexibility
2025-12-09 14:58:11 +08:00
crazywhalecc
e004d10861
Fix phpstan
2025-12-08 17:04:00 +08:00
crazywhalecc
0db26be826
Correct SAPI-packages to be installed
2025-12-08 17:02:12 +08:00
crazywhalecc
a4bd2a79a9
Add shared extension build support
2025-12-08 17:01:58 +08:00
crazywhalecc
7b16f683fc
Allow package implementation using parent class functions
2025-12-08 17:01:29 +08:00
crazywhalecc
78234ef147
Add missing patchPkgconfPrefix function
2025-12-08 17:00:56 +08:00
crazywhalecc
321f2e13e8
Allow all types of package can be built
2025-12-08 16:59:38 +08:00
crazywhalecc
abd6c2fa3a
Add PackageInstaller::isPackageInstalled() API
2025-12-08 11:06:50 +08:00
crazywhalecc
df6c27c98d
Allow absolute paths for configs
2025-12-08 11:06:50 +08:00
crazywhalecc
daa87e1350
Add DirDiff utility and enhance package build process
...
- Introduced DirDiff class for tracking directory file changes.
- Updated ConsoleApplication to use addCommand for build targets.
- Enhanced PackageBuilder with methods for deploying binaries and extracting debug info.
- Improved package installation logic to support shared extensions.
- Added readline extension with patching for static builds.
2025-12-04 10:53:49 +08:00
crazywhalecc
14bfb4198a
v3 base
2025-11-30 15:35:04 +08:00