mirror of
https://github.com/shivammathur/setup-php.git
synced 2024-11-23 04:11:06 +07:00
Merge pull request #528 from shivammathur/develop
Stop using Install-PhpExtensionPrerequisite for imagick
This commit is contained in:
commit
ac7d3d7f84
@ -141,26 +141,6 @@ Function Set-ExtensionPrerequisites
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Function to get extension pre-requisites.
|
|
||||||
# https://windows.php.net/downloads/pecl/deps
|
|
||||||
# Currently only imagick is supported using this Cmdlet.
|
|
||||||
Function Get-ExtensionPrerequisites{
|
|
||||||
Param (
|
|
||||||
[Parameter(Position = 0, Mandatory = $true)]
|
|
||||||
[ValidateNotNull()]
|
|
||||||
[ValidateLength(1, [int]::MaxValue)]
|
|
||||||
[string]
|
|
||||||
$extension
|
|
||||||
)
|
|
||||||
$deps_dir = "$ext_dir\$extension-vc$($installed.VCVersion)-$arch"
|
|
||||||
$extensions_with_dependencies = ('imagick')
|
|
||||||
New-Item $deps_dir -Type Directory -Force > $null 2>&1
|
|
||||||
if($extensions_with_dependencies.Contains($extension)) {
|
|
||||||
Install-PhpExtensionPrerequisite -Extension $extension -InstallPath $deps_dir -PhpPath $php_dir
|
|
||||||
}
|
|
||||||
return $deps_dir
|
|
||||||
}
|
|
||||||
|
|
||||||
# Function to add CA certificates to PHP.
|
# Function to add CA certificates to PHP.
|
||||||
Function Add-PhpCAInfo {
|
Function Add-PhpCAInfo {
|
||||||
try {
|
try {
|
||||||
@ -192,6 +172,8 @@ Function Add-Extension {
|
|||||||
)
|
)
|
||||||
try {
|
try {
|
||||||
$extension_info = Get-PhpExtension -Path $php_dir | Where-Object { $_.Name -eq $extension -or $_.Handle -eq $extension }
|
$extension_info = Get-PhpExtension -Path $php_dir | Where-Object { $_.Name -eq $extension -or $_.Handle -eq $extension }
|
||||||
|
$deps_dir = "$ext_dir\$extension-vc$($installed.VCVersion)-$arch"
|
||||||
|
New-Item $deps_dir -Type Directory -Force > $null 2>&1
|
||||||
if ($null -ne $extension_info) {
|
if ($null -ne $extension_info) {
|
||||||
switch ($extension_info.State) {
|
switch ($extension_info.State) {
|
||||||
'Builtin' {
|
'Builtin' {
|
||||||
@ -201,7 +183,6 @@ Function Add-Extension {
|
|||||||
Add-Log $tick $extension "Enabled"
|
Add-Log $tick $extension "Enabled"
|
||||||
}
|
}
|
||||||
default {
|
default {
|
||||||
$deps_dir = Get-ExtensionPrerequisites $extension
|
|
||||||
Enable-ExtensionDependencies $extension
|
Enable-ExtensionDependencies $extension
|
||||||
Enable-PhpExtension -Extension $extension_info.Handle -Path $php_dir
|
Enable-PhpExtension -Extension $extension_info.Handle -Path $php_dir
|
||||||
Set-ExtensionPrerequisites $deps_dir
|
Set-ExtensionPrerequisites $deps_dir
|
||||||
@ -210,7 +191,6 @@ Function Add-Extension {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$deps_dir = Get-ExtensionPrerequisites $extension
|
|
||||||
$params = @{ Extension = $extension; MinimumStability = $stability; MaximumStability = $stability; Path = $php_dir; AdditionalFilesPath = $deps_dir; NoDependencies = $true }
|
$params = @{ Extension = $extension; MinimumStability = $stability; MaximumStability = $stability; Path = $php_dir; AdditionalFilesPath = $deps_dir; NoDependencies = $true }
|
||||||
if($extension_version -ne '') {
|
if($extension_version -ne '') {
|
||||||
$params["Version"] = $extension_version
|
$params["Version"] = $extension_version
|
||||||
|
Loading…
Reference in New Issue
Block a user