|
|
@@ -66,6 +66,11 @@ setup_pkg_add() {
|
|
|
$1 -I $pkg_add_deps || return 1
|
|
|
}
|
|
|
|
|
|
+setup_pkgin() {
|
|
|
+ pkgin_deps="git bash jq gcc12 findutils cantarell-fonts pkgconf gmake automake"
|
|
|
+ $1 -y install $pkgin_deps || return 1
|
|
|
+}
|
|
|
+
|
|
|
case "$(uname -s)" in
|
|
|
Linux)
|
|
|
if command -v apt >/dev/null; then
|
|
|
@@ -129,12 +134,13 @@ Linux)
|
|
|
exit 1
|
|
|
;;
|
|
|
*BSD*)
|
|
|
- if command -v pkg; then
|
|
|
+ if command -v pkgin; then
|
|
|
+ echo "Setting up for pkgin/NetBSD" >&2
|
|
|
+ setup_pkgin "$SUDO $(command -v pkgin)" || exit 1
|
|
|
+ elif command -v pkg; then
|
|
|
echo "Setting up for pkg/FreeBSD" >&2
|
|
|
setup_pkg "$SUDO $(command -v pkg)" || exit 1
|
|
|
- fi
|
|
|
-
|
|
|
- if command -v pkg_add; then
|
|
|
+ elif command -v pkg_add; then
|
|
|
echo "Setting up for pkg_add/OpenBSD" >&2
|
|
|
setup_pkg_add "$SUDO $(command -v pkg_add)" || exit 1
|
|
|
echo "Rust support is not yet ready for OpenBSD, see https://github.com/rust-lang/rustup/issues/2168#issuecomment-1505185711"
|
|
|
@@ -142,11 +148,11 @@ Linux)
|
|
|
echo "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --default-toolchain nightly --default-host x86_64-unknown-openbsd"
|
|
|
fi
|
|
|
|
|
|
- if command -v pkg || command -v pkg_add; then
|
|
|
+ if command -v pkg || command -v pkg_add || command -v pkgin; then
|
|
|
echo "Dependencies installed!" >&2
|
|
|
cat <<'ENDOFCAT' >&2
|
|
|
=======================
|
|
|
-Few more things needed:
|
|
|
+Few more things may be needed:
|
|
|
Install rust from https://www.rust-lang.org/tools/install
|
|
|
Execute: rustup target add wasm32-unknown-unknown
|
|
|
And apply few patches ...
|