diff options
author | Truocolo | 2024-02-06 01:06:48 +0100 |
---|---|---|
committer | Truocolo | 2024-02-06 01:06:52 +0100 |
commit | 9c55bfc22edb0cef1e15663e458c260fa0d65c34 (patch) | |
tree | 1e69d0b3f9c022c31823f1f77f1a93465765e1a6 /PKGBUILD | |
download | aur-9c55bfc22edb0cef1e15663e458c260fa0d65c34.tar.gz |
that's not the correct version of node to use nowadays because i've read
it
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f55cd8fa9ca3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,136 @@ +# SPDX-License-Identifier: AGPL-3.0 +# +# Maintainer: Truocolo <truocolo@aol.com> +# Maintainer: Pellegrino Prevete <pellegrinoprevete@gmail.com> + +# shellcheck disable=SC2034 +_pkg="metamask" +_browsers=( + "chrome" + "firefox" + # "opera" +) +_pkgbase="${_pkg}" +pkgbase="${_pkg}-git" +_pkgname="${pkgbase}-extension" +pkgname=() +for _browser \ + in "${_browsers[@]}"; do + pkgname+=( + "${_pkg}-${_browser}-git" + ) +done +_addon_id="2e742fd4-1e66-4604-89a2-b99cc03f171a" +_pkgver=10.25.0 +pkgver=10.32.0 +pkgrel=1 +_pkgdesc() { + local \ + _browser="${1}" \ + _desc=() + _desc=( + "${_browser} extension that enables" + "interacting with Ethereum Virtual Machine" + "networks enabled websites" + ) + echo \ + "${_desc[@]}" +} +pkgdesc="$( \ + _pkgdesc \ + "Browser")" +_http="https://github.com" +_ns="MetaMask" +url="${_http}/${_ns}/${_pkgname}" +license=( + 'custom:consensys' +) +arch=( + 'any' +) +depends=() +provides=( + "${_pkg}=${pkgver}" +) +conflicts=( + "${_pkg}" +) +makedepends=( + 'git' + 'nodejs-lts-gallium' + 'yarn' + 'typescript' +) +source=( + "${_pkg}::git+${url}.git" + "${_pkg}_policy.json" +) +sha512sums=( + 'SKIP' + '912bc9a9ac604b8603bbc34bbc7793caaad4b796ecd3fe59dea2e2e53e22de9573fb9f84e5b2e3601bf2d9193d71f858b066e4a086a8818d9a97cb8fc8d141e4' +) + +build() { + cd \ + "${srcdir}/${_pkg}" + ls \ + -a + yarn # setup + cp \ + ".${_pkg}rc.dist" \ + ".${_pkg}rc" + sed \ + -i \ + -e \ + 's/00000000000/2f8ebfee0f81453d83fe6219b9a59754/g' \ + ".${_pkg}rc" + yarn \ + dist +} + +package_metamask-chrome-git() { + local \ + _browser="chromium" + pkgdesc="$( \ + _pkgdesc \ + "Chrome")" + depends+=( + "${_browser}" + ) + provides=( + "${_pkg}-${_browser}=${pkgver}" + "${_pkg}-chrome=${pkgver}" + ) + conflicts=( + "${_pkg}-${_browser}" + "${_pkg}-chrome" + ) + install \ + -Dm644 \ + "${srcdir}/${_pkg}_policy.json" \ + "${pkgdir}/etc/${_browser}/policies/managed/${_pkg}_policy.json" +} + +package_metamask-firefox-git() { + local \ + _browser="firefox" + pkgdesc="$( \ + _pkgdesc \ + "Firefox")" + depends+=( + "${_browser}" + ) + provides=( + "${_pkg}-${_browser}=${pkgver}" + ) + conflicts=( + "${_pkg}-${_browser}" + ) + extensions_dir="${pkgdir}/usr/lib/${_browser}/browser/extensions" + install \ + -Dm644 \ + "${srcdir}/${_pkg}/builds/${_pkg}-${_browser}-${_pkgver}.zip" \ + "${extensions_dir}/webextension@${_pkg}.io.xpi" +} + +# vim:set sw=2 sts=-1 et: |