Skip to content

Commit

Permalink
update .nimble
Browse files Browse the repository at this point in the history
  • Loading branch information
neroist committed May 30, 2024
1 parent d283cdc commit 309d905
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 37 deletions.
46 changes: 16 additions & 30 deletions webview.nimble
Original file line number Diff line number Diff line change
Expand Up @@ -5,47 +5,33 @@ author = "neroist"
description = "Webview bindings for Nim"
license = "MIT"
installFiles = @["webview.nim"]
installDirs = @["libs", "webview"]
installDirs = @["libs"]


# Tasks

task installSDK, "Install WebView2 SDK for Windows":
echo "\nInstalling Webview2 SDK..."

discard gorgeEx "nim c -r webview/instsdk.nim"

mkDir "libs/webview2"
exec "curl -sSL https://www.nuget.org/api/v2/package/Microsoft.Web.WebView2 | tar -xf - -C libs/webview2"

after install:
when defined(windows):
installSDKTask()

when defined(nimdistros) and not (defined(macos) or defined(macosx) or defined(windows)):
import std/distros

let debianBased = detectOs(Ubuntu) or detectOs(Elementary) or detectOs(Debian) or
detectOs(KNOPPIX) or detectOs(SteamOS) or detectOs(Zorin) or detectOs(Parrot) or
detectOs(Kali)

let fedoraBased = detectOs(Fedora) or detectOs(Qubes) or detectOs(ClearOS) or
detectOs(RedHat) or detectOs(Scientific) or detectOs(Oracle) or detectOs(Korora)

let bsd = defined(bsd)

if debianBased:
foreignDep "libgtk-3-dev"
foreignDep "libwebkit2gtk-4.0-dev"
elif fedoraBased:
foreignDep "gtk3-devel"
foreignDep "webkit2gtk4.0-devel"
elif bsd:
foreignDep "webkit2-gtk3"

echo ""

echo "This package requires some external dependencies."
echo "To install them you may be able to run:\n"

echoForeignDeps()
elif defined(linux) or defined(bsd):
echo ""
echo "This package requires some external dependencies."
echo ""
echo "If you're on a Debian-based system, install"
echo " libgtk-3-dev"
echo " libwebkit2gtk-4.0-dev"
echo "If you're on a Fedora-based system, install"
echo " gtk3-devel"
echo " webkit2gtk4.0-devel"
echo "If you're using a BSD system, install"
echo " webkit2-gtk3"

# Dependencies

Expand Down
7 changes: 0 additions & 7 deletions webview/instsdk.nim

This file was deleted.

0 comments on commit 309d905

Please sign in to comment.