summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerge K2022-12-09 23:44:46 +0700
committerSerge K2022-12-09 23:44:46 +0700
commit1b63bdcdc18c1ae531994dcd756efe80c2b6edf5 (patch)
treea732d75c03e78ed117709697a9817bf63e774ce2
parente12032941c323d4ee1a1c7f7204d02b981c784a2 (diff)
downloadaur-1b63bdcdc18c.tar.gz
feat: ledger-live check git-rev
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD20
2 files changed, 18 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7b1ec7c92179..7726a2837668 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 319c1ced6ada..53e6da57094f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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