Massimiliano Torromeo pushed to branch main at Arch Linux / Packaging /
Packages / mattermost-desktop
Commits:
9d96df8d by Massimiliano Torromeo at 2026-05-19T09:45:57+02:00
upgpkg: 6.2.0-1
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
pkgbase = mattermost-desktop
pkgdesc = Mattermost Desktop application
- pkgver = 6.1.2
+ pkgver = 6.2.0
pkgrel = 1
url = https://github.com/mattermost/desktop
arch = x86_64
@@ -9,15 +9,15 @@ pkgbase = mattermost-desktop
makedepends = jq
makedepends = python-setuptools
makedepends = moreutils
- makedepends = nodejs-lts-iron
+ makedepends = nodejs-lts-jod
makedepends = node-gyp
makedepends = npm
- depends = electron40
+ depends = electron41
depends = libxcrypt-compat
- source =
mattermost-desktop-6.1.2.tar.gz::https://github.com/mattermost/desktop/archive/v6.1.2.tar.gz
+ source =
mattermost-desktop-6.2.0.tar.gz::https://github.com/mattermost/desktop/archive/v6.2.0.tar.gz
source = mattermost-desktop.sh
source = mattermost-desktop.desktop
- sha256sums =
6949eb0dcc450eadd9541fe1beb3efebb766060eaa12bf6ef148c0f23e614959
+ sha256sums =
a22b9b43366266187a34aecfe2dc3f37b2674525b0feead6245a7a852e81ef05
sha256sums =
1c2bf48b6397d04a5a536c5c9f4960db53249c838c380f03f808c612b00ba4c6
sha256sums =
27c798af15d6aefbd41da5aacb9f9b15438349c649e9c05658387981760fd3b7
=====================================
PKGBUILD
=====================================
@@ -8,27 +8,27 @@
# Contributor: Matthias Mailänder <[email protected]>
pkgname=mattermost-desktop
-pkgver=6.1.2
+pkgver=6.2.0
pkgrel=1
pkgdesc='Mattermost Desktop application'
arch=(x86_64)
url="https://github.com/${pkgname/-//}"
license=(Apache-2.0)
-_electron=electron40
+_electron=electron41
depends=($_electron
libxcrypt-compat)
makedepends=(git
jq
python-setuptools
moreutils
- nodejs-lts-iron
+ nodejs-lts-jod
node-gyp
npm)
_archive="${pkgname#*-}-$pkgver"
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
"$pkgname.sh"
"$pkgname.desktop")
-sha256sums=('6949eb0dcc450eadd9541fe1beb3efebb766060eaa12bf6ef148c0f23e614959'
+sha256sums=('a22b9b43366266187a34aecfe2dc3f37b2674525b0feead6245a7a852e81ef05'
'1c2bf48b6397d04a5a536c5c9f4960db53249c838c380f03f808c612b00ba4c6'
'27c798af15d6aefbd41da5aacb9f9b15438349c649e9c05658387981760fd3b7')
@@ -40,7 +40,10 @@ prepare() {
sed -e "s/@ELECTRON@/$_electron/" "../$pkgname.sh" > "$pkgname.sh"
# Make sure we are using the same major version of Electron as upstream
local _origElectron="electron$(jq -r '.devDependencies.electron |
split(".")[0]' package.json)"
- test "$_electron" == "$_origElectron" || exit 1
+ if [ "$_electron" != "$_origElectron" ]; then
+ echo "Electron version mismatch: $_electron vs $_origElectron"
+ exit 1
+ fi
# Substitute our exact distro packaged version of Electron
local _electronVersion="$(< "/usr/lib/$_electron/version")"
jq ' .devDependencies["electron"] = $electronVersion |
@@ -52,17 +55,15 @@ prepare() {
package.json |
sponge package.json
# Change the build type so it doesn't try to bundle Electron
- jq ' .linux["target"] = [ "dir" ]' electron-builder.json |
- sponge electron-builder.json
- sed -i 's/ && cross-env CC=aarch64-linux-gnu-gcc
CXX=aarch64-linux-gnu-g++ electron-builder --linux tar.gz --arm64
--publish=never//g' package.json
+ sed '/module.exports/i config.linux.target = ["dir"];' -i
electron-builder.ts
npm $_npmargs install
}
build() {
cd "$_archive"
export NODE_ENV=production
- npm $_npmargs --offline run build
- npm $_npmargs --offline run package:linux-tar
+ npm $_npmargs --offline run build-prod
+ npm $_npmargs --offline run package:linux:arch-x64 -- tar.gz --x64
--publish=never
}
package() {
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/mattermost-desktop/-/commit/9d96df8d68b15037c9f218b849ab46848d43c662
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/mattermost-desktop/-/commit/9d96df8d68b15037c9f218b849ab46848d43c662
You're receiving this email because of your account on gitlab.archlinux.org.
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications
| Help: https://gitlab.archlinux.org/help