summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTruocolo2024-02-07 21:16:09 +0100
committerTruocolo2024-02-07 21:16:09 +0100
commit451af50995a3decc1c550f452128ce0b83a3c808 (patch)
tree5a88d820fb043c2fce5fb3bea46a8d9cf3010640
parent9c55bfc22edb0cef1e15663e458c260fa0d65c34 (diff)
downloadaur-451af50995a3decc1c550f452128ce0b83a3c808.tar.gz
remove git makedepends; add pkgver
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD68
2 files changed, 67 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 81a15974f4ed..4dd56e237d2a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f55cd8fa9ca3..b74da1e5e41f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"