summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTruocolo2024-02-06 01:06:48 +0100
committerTruocolo2024-02-06 01:06:52 +0100
commit9c55bfc22edb0cef1e15663e458c260fa0d65c34 (patch)
tree1e69d0b3f9c022c31823f1f77f1a93465765e1a6 /PKGBUILD
downloadaur-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--PKGBUILD136
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: