diff options
author | Serge K | 2023-11-11 12:57:02 +0700 |
---|---|---|
committer | Serge K | 2023-11-11 12:57:02 +0700 |
commit | 0a20bf03ed4b93e512894710b49777e3f1951dfe (patch) | |
tree | cae2a6e32e51920cd9d570de9b66b40725ce3307 /PKGBUILD | |
parent | e25d61175d0dbb8d8438d8ab4ba6a4d0b5bba7c6 (diff) | |
download | aur-0a20bf03ed4b93e512894710b49777e3f1951dfe.tar.gz |
fix(oxen-electron-wallet): build
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 15 insertions, 22 deletions
@@ -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" } |