diff options
author | Serge K | 2022-12-09 23:44:46 +0700 |
---|---|---|
committer | Serge K | 2022-12-09 23:44:46 +0700 |
commit | 1b63bdcdc18c1ae531994dcd756efe80c2b6edf5 (patch) | |
tree | a732d75c03e78ed117709697a9817bf63e774ce2 | |
parent | e12032941c323d4ee1a1c7f7204d02b981c784a2 (diff) | |
download | aur-1b63bdcdc18c.tar.gz |
feat: ledger-live check git-rev
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 18 insertions, 6 deletions
@@ -1,7 +1,7 @@ pkgbase = ledger-live pkgdesc = Ledger Live - Desktop pkgver = 2.51.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/LedgerHQ/ledger-live arch = x86_64 license = MIT @@ -11,8 +11,6 @@ pkgbase = ledger-live makedepends = fnm makedepends = pnpm depends = ledger-udev - conflicts = ledger-live-bin - conflicts = ledger-live-git source = ledger-live-2.51.0-git::git+https://github.com/LedgerHQ/ledger-live.git#tag=@ledgerhq/live-desktop@2.51.0 sha512sums = SKIP @@ -8,22 +8,36 @@ _pkgbin=ledger-live-desktop pkgname=ledger-live pkgdesc="Ledger Live - Desktop" pkgver=2.51.0 -pkgrel=1 +pkgrel=2 arch=('x86_64') url='https://github.com/LedgerHQ/ledger-live' license=('MIT') depends=('ledger-udev') makedepends=('git' 'python>=3.5' 'node-gyp' 'fnm' 'pnpm') -conflicts=("${pkgname}-bin" "${pkgname}-git") +_gitrev=e0e5bb6ac602e121d3b02494323ddbe680e13bf7 _gitdir=${pkgname}-${pkgver}-git source=("${_gitdir}::git+${url}.git#tag=@ledgerhq/live-desktop@${pkgver}") sha512sums=('SKIP') -build() { +_check_git_rev() { + curr_gitrev=$(git rev-parse "@ledgerhq/live-desktop@${pkgver}") + if [[ "${curr_gitrev}" != "${_gitrev}" ]]; then + echo "Using the wrong git revision! Expected [${_gitrev}] but using [${curr_gitrev}]" + exit 1 + fi +} + +prepare() { cd "${_gitdir}" + _check_git_rev eval "$(fnm env --shell bash)" fnm use --install-if-missing +} + +build() { + cd "${_gitdir}" + pnpm i --filter="ledger-live-desktop..." --filter="ledger-live" --frozen-lockfile --unsafe-perm pnpm build:lld:deps pnpm desktop build |