Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
1865762
Fix config yaml support
crazywhalecc Jan 22, 2026
ae74875
Fix config yaml support
crazywhalecc Jan 22, 2026
7b725bb
Add LicenseDumper component
crazywhalecc Jan 22, 2026
22fc703
Implement attr, brotli, bzip2 build for unix
crazywhalecc Jan 22, 2026
c27ed8b
Implement fastlz, zlib (unix)
crazywhalecc Jan 22, 2026
223dd10
fix spx shared libadd
henderkes Jan 24, 2026
a709221
Add skip helper function for calling events
crazywhalecc Jan 25, 2026
ccd948e
Add openssl lib support
crazywhalecc Jan 25, 2026
3a575f0
Use yml instead of yaml (sync with craft)
crazywhalecc Jan 25, 2026
51415fb
Use shorter summary json file name
crazywhalecc Jan 25, 2026
4531c9f
add option to allow linking musl dynamically on alpine
henderkes Jan 26, 2026
c5882c1
fix gettext v1.0 release
henderkes Jan 30, 2026
0cfa203
fix spx shared libadd (#1022)
henderkes Jan 30, 2026
7a262fe
Merge branch 'refs/heads/main' into v3-refactor/libs
crazywhalecc Feb 2, 2026
a414c65
Forward-port #1022 spc target env var
crazywhalecc Feb 2, 2026
f232588
Merge remote-tracking branch 'origin/v3-refactor/libs' into v3-refact…
crazywhalecc Feb 2, 2026
455d42d
Separate package config
crazywhalecc Feb 2, 2026
f4a29c4
Add dev:lint-config to replace sort-config command
crazywhalecc Feb 2, 2026
f437efe
Add dev:lint-config to replace sort-config command
crazywhalecc Feb 2, 2026
5a83412
Remove sort config command
crazywhalecc Feb 2, 2026
23db10d
Add libiconv,libssh2,libxml2,xz
crazywhalecc Feb 2, 2026
1586825
Add builder options for build:libs command
crazywhalecc Feb 2, 2026
82ab141
Add nghttp2, nghttp3, ngtcp2
crazywhalecc Feb 2, 2026
3d10236
Add PatchBeforeBuild attribute
crazywhalecc Feb 2, 2026
6ee8dc7
Add zstd,libcares
crazywhalecc Feb 2, 2026
19e11ca
Add ldap,libcares,libsodium,libunistring, lint all configs
crazywhalecc Feb 2, 2026
a6c79e3
Add dump license files after installing
crazywhalecc Feb 2, 2026
3492992
Add ncurses
crazywhalecc Feb 3, 2026
fddcdb8
Add filelist downloader debug message
crazywhalecc Feb 3, 2026
e732543
Fix wrong debug message show
crazywhalecc Feb 3, 2026
e4d6723
Add gettext
crazywhalecc Feb 3, 2026
2e8f6bb
Add idn2
crazywhalecc Feb 3, 2026
6688819
Add libedit
crazywhalecc Feb 3, 2026
a2409d9
Add getSourceRoot for artifacts
crazywhalecc Feb 3, 2026
09ddd2f
Add methods to retrieve package sub-dependencies and configuration
crazywhalecc Feb 3, 2026
c536fed
Add krb5 and lint configs
crazywhalecc Feb 3, 2026
103b5b3
Upgrade phpstan to v2
crazywhalecc Feb 3, 2026
7041e06
Add curl
crazywhalecc Feb 3, 2026
6fdbf62
Fix selective artifact installation detect
crazywhalecc Feb 3, 2026
38f7421
Use zig toolchain by default, lint files
crazywhalecc Feb 3, 2026
274098b
Merge remote-tracking branch 'origin/v3-refactor/libs' into v3-refact…
crazywhalecc Feb 3, 2026
0d4cde7
Add download options for build:libs command
crazywhalecc Feb 3, 2026
a02f287
Fix macOS wrong patch file directory
crazywhalecc Feb 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions README-en.md

This file was deleted.

2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"captainhook/hook-installer": "^1.0",
"friendsofphp/php-cs-fixer": "^3.60",
"humbug/box": "^4.5.0 || ^4.6.0",
"phpstan/phpstan": "^1.10",
"phpstan/phpstan": "^2.1",
"phpunit/phpunit": "^10.3 || ^9.5"
},
"autoload": {
Expand Down
299 changes: 150 additions & 149 deletions composer.lock

Large diffs are not rendered by default.

28 changes: 15 additions & 13 deletions config/env.ini
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,10 @@ SPC_MICRO_PATCHES=static_extensions_win32,cli_checks,disable_huge_page,vcruntime
; - musl-native: used for alpine linux, can build `musl` and `musl -dynamic` target.
; - gnu-native: used for general linux distros, can build gnu target for the installed glibc version only.

; LEGACY option to specify the target
SPC_LIBC=musl
; option to specify the target, superceded by SPC_TARGET if set
; SPC_LIBC=musl
; uncomment to link libc dynamically on musl
; SPC_MUSL_DYNAMIC=true

; Recommended: specify your target here. Zig toolchain will be used.
; examples:
Expand All @@ -92,13 +94,13 @@ SPC_LIBC=musl
; `native-native` - links against system libc dynamically
; `native-native-musl` - links against musl libc statically
; `native-native-musl -dynamic` - links against musl libc dynamically
; SPC_TARGET=
SPC_TARGET=native-native-musl

; compiler environments
CC=${SPC_LINUX_DEFAULT_CC}
CXX=${SPC_LINUX_DEFAULT_CXX}
AR=${SPC_LINUX_DEFAULT_AR}
LD=${SPC_LINUX_DEFAULT_LD}
; compiler environments (default value is defined by selected toolchain)
CC=${SPC_DEFAULT_CC}
CXX=${SPC_DEFAULT_CXX}
AR=${SPC_DEFAULT_AR}
LD=${SPC_DEFAULT_LD}
; default compiler flags, used in CMake toolchain file, openssl and pkg-config build
SPC_DEFAULT_C_FLAGS="-fPIC -Os"
SPC_DEFAULT_CXX_FLAGS="-fPIC -Os"
Expand Down Expand Up @@ -130,11 +132,11 @@ OPENSSLDIR=""
; build target: macho or macho (possibly we could support macho-universal in the future)
; Currently we do not support universal and cross-compilation for macOS.
SPC_TARGET=native-macos
; compiler environments
CC=clang
CXX=clang++
AR=ar
LD=ld
; compiler environments (default value is defined by selected toolchain)
CC=${SPC_DEFAULT_CC}
CXX=${SPC_DEFAULT_CXX}
AR=${SPC_DEFAULT_AR}
LD=${SPC_DEFAULT_LD}
; default compiler flags, used in CMake toolchain file, openssl and pkg-config build
SPC_DEFAULT_C_FLAGS="--target=${MAC_ARCH}-apple-darwin -Os"
SPC_DEFAULT_CXX_FLAGS="--target=${MAC_ARCH}-apple-darwin -Os"
Expand Down
Loading