crazywhalecc
b354e017ba
Add switch-php-version specific patch version support
2024-09-04 16:41:53 +08:00
crazywhalecc
4e08295cea
Add patch version support for downloading php-src
2024-09-04 16:35:39 +08:00
crazywhalecc
73654e5984
Add dependency map generator and related docs
2024-08-21 11:53:26 +08:00
crazywhalecc
c6a22fbd14
Code style fix and comment addition
2024-07-14 01:20:29 +08:00
crazywhalecc
3c0eb68c70
Add pre-built lib feature
2024-07-14 01:20:29 +08:00
crazywhalecc
eb00e0012f
Add getLibVersion and getExtVersion method for extensions and libs
2024-06-30 23:25:58 +08:00
crazywhalecc
351e391221
--ignore-cache-sources now support empty values (force all download)
2024-06-30 23:25:58 +08:00
Jerry Ma
93cb7e9fbb
Add phpmicro win32 mode support ( #478 )
...
* Add phpmicro win32 mode support
* Bump version to 2.2.4
* Add micro win32 build tests for actions
* cs-fix and update deps
2024-06-20 14:46:08 +08:00
DubbleClick
2d2607cd7f
replace ext-zend-opcache with ext-opcache for spc extension list ( #475 )
...
* replace ext-zend-opcache with ext-opcache for spc extension list
* Use constant to set internal and filter extensions
---------
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
Co-authored-by: crazywhalecc <jesse2061@outlook.com>
2024-06-09 19:38:50 +08:00
Jerry Ma
db9645641f
Ignore passed internal extensions ( #473 )
...
* Ignore passed internal extensions
* Add tests
* Add tests
2024-06-05 23:20:21 +08:00
Jerry Ma
d258417afb
Fix several patches & newer phpmicro support ( #470 )
...
* use upstream phpmicro
* move src/global/tests to src/global/ext-tests
* move src/global/tests to src/global/ext-tests
* prevent file_get_contents memory insufficience
* update README
* fix libxml >= 2.12 with older PHP (<=8.1) build bug
* cleanup code, support newer phpmicro
* add --no-strip and --with-upx-pack tests
* fix windows sanity check for newer phpmicro
* fix windows sanity check for newer phpmicro
* test
* test
* test
* update deps for ci
2024-06-03 23:16:15 +08:00
Jerry Ma
968b3acbce
Add gen-ext-docs command ( #462 )
2024-05-29 13:53:08 +08:00
Jerry Ma
11076b1355
Add comomand: switch-php-version ( #457 )
...
* add switch-php-version command
* update README direct download description
2024-05-21 14:54:08 +08:00
Jerry Ma
3136d6edc1
Put extension and library compatibility checks before compilation ( #451 )
2024-05-16 13:01:11 +08:00
Jerry Ma
3e84becf77
Fix php74 upx bug ( #450 )
...
* fix php74 cannot compile with no-strip or with-upx-pack (including lint some code)
* use captainhook installer instead of plugin composer
* use captainhook installer instead of plugin composer
* add [no build test] flag
* update actions/cache version [no build test]
* test update actions/cache version
* test update actions/cache version
* test update actions/cache version
2024-05-16 10:51:31 +08:00
Jerry Ma
bde18054e5
Fix micro upx compress bug ( #440 )
...
* triple compression for micro with upx
* place debug info first
2024-05-06 14:12:40 +08:00
crazywhalecc
bd8f91d466
add env manager
2024-04-14 01:15:07 +08:00
Jerry Ma
32f14e16c8
fix pkg-config build for macOS sonoma ( #391 )
...
* fix pkg-config build for macOS sonoma
* cs fix
* bump version to 2.1.6 [skip ci]
2024-03-20 21:50:05 +08:00
crazywhalecc
e21b5676e7
add --retry for download command
2024-03-10 17:09:49 +08:00
crazywhalecc
e23daaa355
enhancement for download command
2024-03-10 11:53:33 +08:00
Jerry Ma
03510073c6
Fix windows curl build ( #368 )
...
* fix curl on windows build needs nghttp2.dll bug
* add curl on windows tests
* cs fix
* fix curl headers
* exit powershell properly
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* add for-libs option for download
* add for-libs option for download
* add for-libs option for download
2024-03-05 21:43:09 +08:00
Jerry Ma
9664709f21
Add libtiff support ( #361 )
...
* add libtiff support
* fix command option not working on *nix
* fix test with libs ext test
2024-03-01 19:19:47 +08:00
Jerry Ma
b46655ecfe
Add custom Windows micro logo support ( #358 )
...
* add custom windows micro logo option `--with-micro-logo`
* bump version 2.1.2
2024-02-29 15:35:02 +08:00
crazywhalecc
9dd89e6b02
add --with-upx-pack command
2024-02-19 13:25:47 +08:00
crazywhalecc
b4ae87585c
treat https://github.com/crazywhalecc/static-php-cli/issues/249 as feature
2024-02-18 16:22:17 +08:00
crazywhalecc
8376122634
sort pkg.json
2024-02-18 16:22:17 +08:00
crazywhalecc
a30e054d7d
Add package management
2024-02-18 16:22:17 +08:00
crazywhalecc
3ac3dab6c8
apply default no-ansi output
2024-02-18 09:44:04 +08:00
crazywhalecc
e5d2d5e689
Merge branch 'main' into ext/gettext
...
# Conflicts:
# config/ext.json
# src/globals/test-extensions.php
2024-02-16 19:42:18 +08:00
crazywhalecc
0954ddcc96
refactor some terminal outputs
2024-02-16 18:57:32 +08:00
crazywhalecc
939db75268
refactor DependencyUtil, use for-libs and for-sources instead of by
2024-02-16 18:56:33 +08:00
crazywhalecc
05e3898e7a
add gettext support
2024-02-16 01:28:10 +08:00
crazywhalecc
1e898d271d
add with-suggested-libs and with-suggested-exts
2024-02-06 16:06:09 +08:00
crazywhalecc
06e9864d19
fix swoole hook check
2024-02-04 18:00:35 +08:00
crazywhalecc
0b1a321615
change with-micro-ext-test to without
2024-02-04 18:00:35 +08:00
crazywhalecc
839931d65f
add static-php-cli.version ini for php-src
2024-02-04 11:22:53 +08:00
crazywhalecc
104778d17a
add windows support
2024-01-11 09:48:28 +08:00
crazywhalecc
7620d5900e
cs fix
2024-01-09 11:51:11 +08:00
crazywhalecc
149e844d59
add --with-added-patch command
2024-01-09 11:51:11 +08:00
crazywhalecc
12ea3218e8
fix --from-zip not working bug
2024-01-08 23:36:19 +08:00
crazywhalecc
13e0e12181
update patch order
2024-01-07 12:20:58 +08:00
crazywhalecc
0b322f494b
test
2024-01-07 12:20:58 +08:00
Jerry Ma
539aaefd72
Add initial windows runtime setup ( #292 )
...
* add initial windows runtime setup
* add cool console output
* doctor support windows base
* add `add-path` and `remove-path` for bin/setup-runtime
* fix composer.ps1 path
* add windows system util
* add windows cmd and doctor base check
* add windows fallback for laravel/prompts
* cd fix [skip ci]
* dir separator and typo fix [skip ci]
2023-12-24 20:17:06 +08:00
crazywhalecc
42f448cf17
reformat build log
2023-12-10 19:07:28 +08:00
crazywhalecc
07f943af7e
add dev:extensions command custom column display
2023-11-06 22:29:52 +08:00
crazywhalecc
aee040d6a4
use prompts to show table
2023-10-31 01:48:57 +08:00
crazywhalecc
e637cce6f2
use prompts to ask
2023-10-31 01:48:49 +08:00
DubbleClick
b4f9235cb6
Merge branch 'main' into cplus
2023-10-29 12:14:58 +01:00
DubbleClick
86ce7e9d25
rename --by-extensions to --for-extensions
...
--without-suggests to --without-suggestions
2023-10-29 12:00:16 +08:00
crazywhalecc
9b9644fe63
simplify download error message
2023-10-23 20:12:47 +08:00