diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 23 |
2 files changed, 6 insertions, 23 deletions
@@ -9,14 +9,14 @@ pkgbase = mongodb-compass-beta arch = aarch64 license = custom:SSPL makedepends = git - makedepends = python - makedepends = unzip makedepends = nodejs>=16.0.0 makedepends = npm>=8.0.0 + makedepends = python + makedepends = unzip + depends = electron15 depends = krb5 depends = libsecret depends = lsb-release - depends = electron15 optdepends = org.freedesktop.secrets source = mongodb-compass-beta-1.33.0.beta.5-1.tar.gz::https://github.com/mongodb-js/compass/archive/v1.33.0-beta.5.tar.gz source = mongodb-compass-beta-1.33.0.beta.5-1-browserslist.diff::https://github.com/browserslist/browserslist/pull/378.diff @@ -9,8 +9,9 @@ pkgdesc='The official GUI for MongoDB - beta version' arch=('x86_64' 'i686' 'armv7h' 'aarch64') url='https://www.mongodb.com/products/compass' license=('custom:SSPL') -depends=('krb5' 'libsecret' 'lsb-release') -makedepends=('git' 'python' 'unzip') +_electronpkg='electron15' +depends=("$_electronpkg" 'krb5' 'libsecret' 'lsb-release') +makedepends=('git' 'nodejs>=16.0.0' 'npm>=8.0.0' 'python' 'unzip') optdepends=('org.freedesktop.secrets') source=( "$pkgname-$pkgver-$pkgrel.tar.gz::https://github.com/mongodb-js/compass/archive/v$_pkgver.tar.gz" @@ -21,29 +22,11 @@ sha512sums=('7d72f120386f6aeff0280d55ad417b54a857e1fbafd4212e5911dd0531c34786026 'd7fb3d9d9417bf03aee8a27a813f600756acfd2b8db581f609e13a6c8482f6f70ce1659831c9ddd85bb1a4141430213b79524227b3be775b78b4fa3619fe36d1' '8d26820139d918c4e9da05b062a86865664218bfbf32b9f002995c30fa22b64e088f59263bee5f8fb4797565fe88b7daf48c383a572c0ced657dab0639e57b94') -# Set up dependencies based on if we're working with a beta release -if [[ $_target =~ .*-beta ]]; then - _electronpkg='electron15' - makedepends+=('nodejs>=16.0.0') - makedepends+=('npm>=8.0.0') -else - _electronpkg='electron13' - makedepends+=('nodejs') - makedepends+=('npm>=7.0.0') -fi - -depends+=("$_electronpkg") - _sourcedirectory="compass-$_pkgver" prepare() { cd "$srcdir/$_sourcedirectory/" - # Loosen node version restriction on non-beta releases - if [[ ! $_target =~ .*-beta ]]; then - sed -E -i 's|"node": "\^14.|"node": ">=14.|' 'packages/compass/package.json' 'package-lock.json' - fi - # Set system Electron version for ABI compatibility sed -E -i 's|("electron": ").*"|\1'"$(cat "/usr/lib/$_electronpkg/version")"'"|' {'configs','packages'}'/'*'/package.json' |