summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 63 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1c4fda5739dd..6cc3458371cc 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>=20.0'
'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}"