there's no documented functionality to download without building - xcaddy is meant to do both in one step

This commit is contained in:
DubbleClick 2025-06-19 09:03:40 +07:00
parent 15979d4636
commit cb010d81ac

View File

@ -52,13 +52,13 @@ class GoModFrankenphp extends CustomPackage
// install xcaddy // install xcaddy
$go_exec = PKG_ROOT_PATH . "{$pkgroot}/{$name}/bin/go"; $go_exec = PKG_ROOT_PATH . "{$pkgroot}/{$name}/bin/go";
// $xcaddy_exec = PKG_ROOT_PATH . "$pkgroot/$name/bin/xcaddy"; // $xcaddy_exec = PKG_ROOT_PATH . "$pkgroot/$name/bin/xcaddy";
shell()->appendEnv([ shell()
'PATH' => "{$pkgroot}/{$name}/bin:" . getenv('PATH'), ->appendEnv([
'GOROOT' => "{$pkgroot}/{$name}", 'PATH' => "{$pkgroot}/{$name}/bin:" . getenv('PATH'),
'GOBIN' => "{$pkgroot}/{$name}/bin", 'GOROOT' => "{$pkgroot}/{$name}",
'GOPATH' => "{$pkgroot}/go", 'GOBIN' => "{$pkgroot}/{$name}/bin",
]) 'GOPATH' => "{$pkgroot}/go",
])
->exec("{$go_exec} install github.com/caddyserver/xcaddy/cmd/xcaddy@latest"); ->exec("{$go_exec} install github.com/caddyserver/xcaddy/cmd/xcaddy@latest");
// TODO: Here to download dependencies for xcaddy and frankenphp first
} }
} }