5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 20:51:38 +08:00

Fix compile issue

This commit is contained in:
Lea Anthony 2022-03-16 08:41:34 +11:00
parent d7395fc56a
commit 1996e8b2ba
2 changed files with 31 additions and 30 deletions

View File

@ -1,6 +1,7 @@
package system
import (
"github.com/wailsapp/wails/v2/internal/shell"
"github.com/wailsapp/wails/v2/internal/system/operatingsystem"
"github.com/wailsapp/wails/v2/internal/system/packagemanager"
"os/exec"
@ -97,36 +98,6 @@ func checkNSIS() *packagemanager.Dependancy {
}
}
func checkGCC() *packagemanager.Dependancy {
version := packagemanager.AppVersion("gcc")
return &packagemanager.Dependancy{
Name: "gcc ",
PackageName: "N/A",
Installed: version != "",
InstallCommand: "Install via your package manager",
Version: version,
Optional: false,
External: false,
}
}
func checkPkgConfig() *packagemanager.Dependancy {
version := packagemanager.AppVersion("pkg-config")
return &packagemanager.Dependancy{
Name: "pkg-config ",
PackageName: "N/A",
Installed: version != "",
InstallCommand: "Install via your package manager",
Version: version,
Optional: false,
External: false,
}
}
func checkLibrary(name string) func() *packagemanager.Dependancy {
return func() *packagemanager.Dependancy {
output, _, _ := shell.RunCommand(".", "pkg-config", "--cflags", name)

View File

@ -8,6 +8,36 @@ import (
"github.com/wailsapp/wails/v2/internal/system/packagemanager"
)
func checkGCC() *packagemanager.Dependancy {
version := packagemanager.AppVersion("gcc")
return &packagemanager.Dependancy{
Name: "gcc ",
PackageName: "N/A",
Installed: version != "",
InstallCommand: "Install via your package manager",
Version: version,
Optional: false,
External: false,
}
}
func checkPkgConfig() *packagemanager.Dependancy {
version := packagemanager.AppVersion("pkg-config")
return &packagemanager.Dependancy{
Name: "pkg-config ",
PackageName: "N/A",
Installed: version != "",
InstallCommand: "Install via your package manager",
Version: version,
Optional: false,
External: false,
}
}
func checkLocallyInstalled(checker func() *packagemanager.Dependancy, dependency *packagemanager.Dependancy) {
if !dependency.Installed {
locallyInstalled := checker()