summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSerge K2023-11-11 12:57:02 +0700
committerSerge K2023-11-11 12:57:02 +0700
commit0a20bf03ed4b93e512894710b49777e3f1951dfe (patch)
treecae2a6e32e51920cd9d570de9b66b40725ce3307 /PKGBUILD
parente25d61175d0dbb8d8438d8ab4ba6a4d0b5bba7c6 (diff)
downloadaur-0a20bf03ed4b93e512894710b49777e3f1951dfe.tar.gz
fix(oxen-electron-wallet): build
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 15 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bb97d3351b27..f9ee2b419598 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,17 +6,20 @@
pkgname=oxen-electron-wallet
pkgdesc="Oxen electron GUI wallet"
pkgver=1.8.1
-pkgrel=3
+pkgrel=4
arch=('x86_64')
-url='https://github.com/oxen-io/oxen-electron-gui-wallet'
+_gh_owner='oxen-io'
+_gh_repo='oxen-electron-gui-wallet'
+url="https://github.com/${_gh_owner}/${_gh_repo}"
license=('BSD')
-depends=('oxen-core>=10.2.1' 'electron4')
-makedepends=('node-gyp' 'fnm')
-_extdir=oxen-electron-gui-wallet-${pkgver}
-source=("${_extdir}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
+depends=('oxen-core-bin' 'electron4')
+makedepends=('node-gyp' 'python310' 'fnm')
+_sha='709008c8bc7d72332ce60a3ce03d00eb239367a5'
+_short_sha="${_sha::7}"
+source=("${pkgname}-${pkgver}-${_short_sha}.tar.gz::https://api.github.com/repos/${_gh_owner}/${_gh_repo}/tarball/${_sha}"
"${pkgname}.desktop"
"${pkgname}.sh")
-sha512sums=('39bbdb79852d45df71971081224ce0cfa0fbd9886d1be8d4b3f01e2f8a0e1d388024c78c2a48ff8a1d10c6b5d541ecf87bbb94425c7caf5c9f2485e297d28518'
+sha512sums=('988ca20aae8c824a081ba5706b25c05b1ba00bbdb1adb33c82aa287c0007b361b64b236ae991dc3ba0b93156649db92ff3eca10440233959123991b870638f81'
'6296267d0b4d05c9f805cd03366ee87da956212755af4fedd6117ab42792ba6036842f184cb91e60e0e522f9d8e857cd5ad941c10aa62d6c850d3c0da41387b8'
'fe65eb02d62a3e8ef404514cd911d3d94bf361b8231767551444c40004aea48ac56e4a5f234b1f819c0b5f7066619f1158c2749d23b60999a7c4e57b41903605')
@@ -27,21 +30,12 @@ _fnm_use() {
fnm use --install-if-missing
}
-_check_nodejs() {
- exp_ver=v$(cat .nvmrc)
- use_ver=$(node -v)
- if [[ "${exp_ver}" != "${use_ver}" ]]
- then
- echo "Using the wrong version of NodeJS! Expected [${exp_ver}] but using [${use_ver}]."
- exit 1
- fi
-}
-
build() {
- cd "${_extdir}"
+ cd "${_gh_owner}-${_gh_repo}-${_short_sha}"
_fnm_use
- _check_nodejs
+
+ export NODE_GYP_FORCE_PYTHON=python3.10
npm ci
npm run build
@@ -51,7 +45,7 @@ package() {
install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -Dm755 "${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
- cd "${_extdir}"
+ cd "${_gh_owner}-${_gh_repo}-${_short_sha}"
install -dm755 "${pkgdir}/usr/lib/${pkgname}/bin"
cp -r "dist/electron/Packaged/linux-unpacked/resources/app.asar" "${pkgdir}/usr/lib/${pkgname}"
@@ -59,7 +53,6 @@ package() {
ln -s "$(which oxend)" "${pkgdir}/usr/lib/${pkgname}/bin/oxend"
ln -s "$(which oxen-wallet-rpc)" "${pkgdir}/usr/lib/${pkgname}/bin/oxen-wallet-rpc"
- install -Dm644 "public/oxen-logo.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
-
+ install -Dm644 public/oxen-logo.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}