diff options
author | Daniel Peukert | 2024-01-21 23:04:19 +0100 |
---|---|---|
committer | Daniel Peukert | 2024-01-21 23:04:19 +0100 |
commit | 6aab23a50b800ecfa986deefba3d285d8865566a (patch) | |
tree | f730ee4c97f49a43aef55dda2eca119cbf58470d | |
parent | 2d800424da8d15816ebbbfe6aa4f6d302338431a (diff) | |
download | aur-6aab23a50b800ecfa986deefba3d285d8865566a.tar.gz |
Update mongodb-compass-beta to 1.42.0-beta.5
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 26 insertions, 16 deletions
@@ -1,27 +1,27 @@ pkgbase = mongodb-compass-beta pkgdesc = The official GUI for MongoDB - beta version - pkgver = 1.40.5.beta.17 - pkgrel = 2 + pkgver = 1.42.0.beta.5 + pkgrel = 1 url = https://www.mongodb.com/products/compass arch = x86_64 arch = armv7h arch = aarch64 - license = custom:SSPL + license = SSPL-1.0 makedepends = git makedepends = npm>=8.19.4 makedepends = python makedepends = unzip - depends = electron25 + depends = electron28 depends = krb5 depends = libsecret depends = lsb-release depends = nodejs>=16.15.1 optdepends = org.freedesktop.secrets - source = mongodb-compass-beta-1.40.5.beta.17.tar.gz::https://github.com/mongodb-js/compass/archive/v1.40.5-beta.17.tar.gz + source = mongodb-compass-beta-1.42.0.beta.5.tar.gz::https://github.com/mongodb-js/compass/archive/v1.42.0-beta.5.tar.gz source = hadron-build-ffmpeg.diff source = hadron-build-os-dns-native.diff source = fix-argv.diff - sha512sums = 391ccd132b50c6165970a41ca7d6573f4ea23d9f09439e36dfd81bad779b695cf6c5cfade1db7e4b1fbe7a36ffa1837ce5ee57449ec7053651b2e6ea9190fdc7 + sha512sums = fe8e751fe4827f5d6d1b97d2b21be94c998491bddd1eeec730fadfa9274d16a35f72d129a5769b9b5598473d53e72f7bcf7368b443207a060c547921b4b815db sha512sums = 6338626b9c957c79cd761f19a3d17d856ff88ce96d38c5507269b8dbaf3f20bef00012d035e5e1bde6493db495e2cfce172bcd021a5a8ae1c37dcb5f7a46a875 sha512sums = 084dfe4feae0ac1997a141ac92294b4d132301bd493162abfe0a5acdff2f997928e5b24f21c27bcbce6c74b6b1d1014738d43a387074d7a3b5296279bbb15f6c sha512sums = 375142120fd97a3fd9e24d19c864ee3b24e50a5e6b0b224b7ce74742dc5bde185056a9b6f1add63d5ce66e3f0a9309e03873096540e5697547d60a2bc9e769ae @@ -2,16 +2,20 @@ _target='compass-beta' _edition=' Beta' pkgname="mongodb-$_target" -_pkgver='1.40.5-beta.17' +_pkgver='1.42.0-beta.5' pkgver="$(printf '%s' "$_pkgver" | tr '-' '.')" -pkgrel='2' +pkgrel='1' pkgdesc='The official GUI for MongoDB - beta version' # If you're running on armv7h or aarch64, use the electron25-bin package from the AUR for the electron25 dependency # If you're running on armv7h, you have to add it to the arch and source arrays of the electron25-bin AUR dependency arch=('x86_64' 'armv7h' 'aarch64') url='https://www.mongodb.com/products/compass' -license=('custom:SSPL') -_electronpkg='electron25' +license=('SSPL-1.0') +if [[ "$_target" =~ -beta$ ]]; then + _electronpkg='electron28' +else + _electronpkg='electron25' +fi depends=("$_electronpkg" 'krb5' 'libsecret' 'lsb-release' 'nodejs>=16.15.1') makedepends=('git' 'npm>=8.19.4' 'python' 'unzip') optdepends=('org.freedesktop.secrets') @@ -21,7 +25,7 @@ source=( 'hadron-build-os-dns-native.diff' 'fix-argv.diff' ) -sha512sums=('391ccd132b50c6165970a41ca7d6573f4ea23d9f09439e36dfd81bad779b695cf6c5cfade1db7e4b1fbe7a36ffa1837ce5ee57449ec7053651b2e6ea9190fdc7' +sha512sums=('fe8e751fe4827f5d6d1b97d2b21be94c998491bddd1eeec730fadfa9274d16a35f72d129a5769b9b5598473d53e72f7bcf7368b443207a060c547921b4b815db' '6338626b9c957c79cd761f19a3d17d856ff88ce96d38c5507269b8dbaf3f20bef00012d035e5e1bde6493db495e2cfce172bcd021a5a8ae1c37dcb5f7a46a875' '084dfe4feae0ac1997a141ac92294b4d132301bd493162abfe0a5acdff2f997928e5b24f21c27bcbce6c74b6b1d1014738d43a387074d7a3b5296279bbb15f6c' '375142120fd97a3fd9e24d19c864ee3b24e50a5e6b0b224b7ce74742dc5bde185056a9b6f1add63d5ce66e3f0a9309e03873096540e5697547d60a2bc9e769ae') @@ -34,13 +38,20 @@ prepare() { # Disable husky command sed -i '/husky install/d' 'package.json' + # Working around https://gitlab.archlinux.org/archlinux/packaging/packages/electron28/-/issues/1 + _installedelectronver="$(cat "/usr/lib/$_electronpkg/version")" + + if [ "$_installedelectronver" = '28.1.5' ]; then + _installedelectronver='28.1.4' + fi + # Set system Electron version for ABI compatibility - sed -E -i 's|("electron": ").*"|\1'"$(cat "/usr/lib/$_electronpkg/version")"'"|' {'configs','packages'}'/'*'/package.json' + sed -E -i 's|("electron": ").*"|\1'"$_installedelectronver"'"|' {'configs','packages'}'/'*'/package.json' # Force the newest version of electron-to-chromium sed -E -i 's|(.*)("electron": ")|\1"electron-to-chromium": "'"$(npm view 'electron-to-chromium@latest' version)"'",\n\1\2|' 'packages/compass/package.json' - # Use a fork of os-dns-native (as there are issues with the path not being in the main node_modules directory, a local copy is not used) + # Use a new version of os-dns-native sed -E -i "s|(.*)\"os-dns-native\": \".*\",|\1\"os-dns-native\": \"1\.2\.1\",|" 'packages/compass/package.json' patch --forward -p1 < "$srcdir/hadron-build-os-dns-native.diff" @@ -108,7 +119,6 @@ EOF install -Dm644 "$srcdir/$_sourcedirectory/packages/compass/app-icons/linux/mongodb-compass.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" install -dm755 "$pkgdir/usr/share/licenses/$pkgname/" - for _license in 'LICENSE' 'LICENSES.chromium.html'; do - install -Dm644 "$_license" "$pkgdir/usr/share/licenses/$pkgname/$_license" - done + install -Dm644 'LICENSE' "$pkgdir/usr/share/licenses/$pkgname/SSPL-1.0" + install -Dm644 'LICENSES.chromium.html' "$pkgdir/usr/share/licenses/$pkgname/LICENSES.chromium.html" } |