diff options
author | Truocolo | 2024-02-07 21:16:09 +0100 |
---|---|---|
committer | Truocolo | 2024-02-07 21:16:09 +0100 |
commit | 451af50995a3decc1c550f452128ce0b83a3c808 (patch) | |
tree | 5a88d820fb043c2fce5fb3bea46a8d9cf3010640 | |
parent | 9c55bfc22edb0cef1e15663e458c260fa0d65c34 (diff) | |
download | aur-451af50995a3decc1c550f452128ce0b83a3c808.tar.gz |
remove git makedepends; add pkgver
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 68 |
2 files changed, 67 insertions, 8 deletions
@@ -5,16 +5,15 @@ pkgbase = metamask-git url = https://github.com/MetaMask/metamask-git-extension arch = any license = custom:consensys - makedepends = git - makedepends = nodejs-lts-gallium + makedepends = nodejs makedepends = yarn makedepends = typescript provides = metamask=10.32.0 conflicts = metamask - source = metamask::git+https://github.com/MetaMask/metamask-git-extension.git source = metamask_policy.json - sha512sums = SKIP + source = https://github.com/MetaMask/metamask-git-extension/archive/refs/heads/develop.zip sha512sums = 912bc9a9ac604b8603bbc34bbc7793caaad4b796ecd3fe59dea2e2e53e22de9573fb9f84e5b2e3601bf2d9193d71f858b066e4a086a8818d9a97cb8fc8d141e4 + sha512sums = SKIP pkgname = metamask-chrome-git pkgdesc = Chrome extension that enables interacting with Ethereum Virtual Machine networks enabled websites @@ -4,6 +4,7 @@ # Maintainer: Pellegrino Prevete <pellegrinoprevete@gmail.com> # shellcheck disable=SC2034 +_git="false" _pkg="metamask" _browsers=( "chrome" @@ -56,20 +57,79 @@ conflicts=( "${_pkg}" ) makedepends=( - 'git' - 'nodejs-lts-gallium' + 'nodejs' 'yarn' 'typescript' ) source=( - "${_pkg}::git+${url}.git" "${_pkg}_policy.json" ) sha512sums=( - 'SKIP' '912bc9a9ac604b8603bbc34bbc7793caaad4b796ecd3fe59dea2e2e53e22de9573fb9f84e5b2e3601bf2d9193d71f858b066e4a086a8818d9a97cb8fc8d141e4' + 'SKIP' ) +[[ "${_git}" == true ]] && \ + makedepends+=( + "git" + ) && \ + source+=( + "${_pkg}::git+${url}.git" + ) +[[ "${_git}" == false ]] && \ + source+=( + "${url}/archive/refs/heads/develop.zip" + ) +_parse_ver() { + local \ + _pkgver="${1}" \ + _out="" \ + _ver \ + _rev \ + _commit + _ver="$( \ + echo \ + "${_pkgver}" | \ + awk \ + -F '+' \ + '{print $1}')" + _rev="$( \ + echo \ + "${_pkgver}" | \ + awk \ + -F '+' \ + '{print $2}')" + _commit="$( \ + echo \ + "${_pkgver}" | \ + awk \ + -F '+' \ + '{print $3}')" + _out=${_ver} + if [[ "${_rev}" != "" ]]; then + _out+=".r${_rev}" + fi + if [[ "${_commit}" != "" ]]; then + _out+=".${_commit}" + fi + echo \ + "${_out}" +} + +pkgver() { + local \ + _pkgver + cd \ + "${_pkg}" + _pkgver="$( \ + git \ + describe \ + --tags | \ + sed \ + 's/-/+/g')" + _parse_ver \ + "${_pkgver}" +} build() { cd \ "${srcdir}/${_pkg}" |