m-this
d7902b9931
feat(tool): bundle python for the meson build
...
- add a python-win tool package that unzips the official python.org
nuget package into the pkgroot (venv and ensurepip included)
- meson uses it to build its venv and only falls back to a system
python, so no manual environment setup is needed
2026-07-08 14:17:36 +02:00
m-this
1dce506222
fix(postgresql): provision meson, ninja and winflexbison on windows
...
- the meson build assumed meson/ninja/win_flex/win_bison/perl on PATH,
which only held on machines that had them installed
- add meson, ninja and winflexbison tool packages and declare them via
tools@windows on postgresql, together with the existing strawberry-perl
- meson no longer ships a Windows MSI, so the wheel is installed offline
into a venv: postgres re-invokes meson through find_program, which
needs the real meson.exe launcher pip generates
2026-07-08 11:15:11 +02:00
crazywhalecc
c31bf73685
feat(build): add bison and re2c to required packages; bypass phpsdk_version check for MSVC + msys2
2026-06-21 19:28:15 +08:00
crazywhalecc
06864fc3f6
feat(windows): replace php-sdk-binary-tools with MSYS2 + 7za-win
...
- Add msys2-build-essentials target: downloads the MSYS2 nightly sfx,
extracts it, disables PGP keyring (CI-safe), runs two-pass pacman
update, and installs autotools build essentials (make, autoconf,
automake, libtool, pkgconf, perl).
- Add 7za-win target: downloads 7za.exe to PKG_ROOT_PATH\bin.
- Remove php-sdk-binary-tools target and all PHP_SDK_PATH references;
replace with SPC_MSYS2_PATH throughout Artifact, ArtifactExtractor,
FileSystem, DefaultShell and MSVCToolchain.
- Replace {php_sdk_path} path placeholder with {spc_msys2_path}.
- WindowsToolCheck: replace checkSDK/installSDK with checkMsys2,
installMsys2 and check7zaWin/install7zaWin fix items.
- nasm.yml: extract nasm.exe/ndisasm.exe to {pkg_root_path}/bin.
- env.ini: rename PHP_SDK_PATH to SPC_MSYS2_PATH.
- Docs: update Windows migration guide and package-model placeholder docs.
2026-06-21 16:56:40 +08:00
henderkes
39beb68024
artifact: use {pkg_root_path} template in rust and go_win extract
...
Switch the rust and go_win downloaders from baking PKG_ROOT_PATH into
the extract path at download time to the {pkg_root_path} template,
which ArtifactExtractor resolves at extract time. This keeps the path
stable across runs where pkg_root_path differs between download and
extract (e.g. containerised vs host builds).
2026-05-24 20:56:08 +07:00
crazywhalecc
7b79767355
Add retry mechanism to Git clone and GitHub release fetching methods
2026-05-09 14:13:47 +08:00
Jerry Ma
d37e23218b
Update src/Package/Artifact/attr.php
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-13 08:23:33 +08:00
crazywhalecc
60d206cac0
Add go-win
2026-04-12 23:11:53 +08:00
crazywhalecc
2f260e4d09
Add moveFileOrDir method to handle cross-device file and directory moves
2026-04-08 22:14:55 +08:00
crazywhalecc
ee854eed41
Refactor extension configuration and improve Windows build support
2026-04-08 11:08:05 +08:00
crazywhalecc
9d748a6e08
Add rust target
2026-03-20 09:30:52 +08:00
crazywhalecc
beeb0b8721
Handle failure in fetching Zig version index
2026-03-20 09:29:45 +08:00
crazywhalecc
cf2e1d9819
Add ext-ffi
2026-03-09 15:13:07 +08:00
crazywhalecc
abdaaab6e6
Refactor CheckUpdateResult logic to simplify version comparison
2026-03-05 11:11:02 +08:00
crazywhalecc
550f6cad60
Replace RuntimeException with DownloaderException for Go version retrieval failure
2026-02-28 14:02:32 +08:00
crazywhalecc
40e36982d3
Add custom binary check-update support for artifacts
2026-02-28 13:55:52 +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
d8d9f389ba
Refactor patching logic for Alpine Linux and macOS in attr.php
2026-02-06 16:33:13 +08:00
crazywhalecc
97634b009f
Forward-port #1006 changes
2026-02-05 19:21:13 +08:00
crazywhalecc
e9c27dee1f
Add go-xcaddy,musl-toolchain,php,upx, and also glfw linux support
2026-02-04 15:28:10 +08:00
crazywhalecc
b5c14d6f26
Fix golang download website hash match pattern
2026-02-04 15:12:19 +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
22fc7030f6
Implement attr, brotli, bzip2 build for unix
2026-01-22 16:05:21 +08:00
crazywhalecc
3ff762c4c8
Fix wrong namespace in go-xcaddy package
2025-12-08 11:06:50 +08:00
crazywhalecc
dbc6dbee53
Add Zig package support with downloader and installation checks
2025-12-08 11:06:50 +08:00
crazywhalecc
c925914925
Add version getter and checksum for go-xcaddy artifact
2025-12-05 15:31:56 +08:00
crazywhalecc
14bfb4198a
v3 base
2025-11-30 15:35:04 +08:00