Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / 
mattermost


Commits:
679221f2 by Caleb Maclennan at 2023-10-04T16:13:22+03:00
upgpkg: 9.0.0-1

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,33 @@
+pkgbase = mattermost
+       pkgdesc = Open source Slack-alternative in Golang and React
+       pkgver = 9.0.0
+       pkgrel = 1
+       url = https://mattermost.com
+       arch = x86_64
+       license = AGPL
+       license = Apache
+       makedepends = git
+       makedepends = go
+       makedepends = jq
+       makedepends = libpng
+       makedepends = nodejs-lts-hydrogen
+       makedepends = moreutils
+       makedepends = npm
+       makedepends = python
+       depends = glibc
+       optdepends = mariadb: SQL server storage
+       optdepends = mmctl: CLI admin tool
+       optdepends = percona-server: SQL server storage
+       optdepends = postgresql: SQL server storage
+       options = !lto
+       backup = etc/webapps/mattermost/config.json
+       source = 
https://github.com/mattermost/mattermost-server/archive/v9.0.0/mattermost-9.0.0.tar.gz
+       source = mattermost.service
+       source = mattermost.sysusers
+       source = mattermost.tmpfiles
+       sha256sums = 
7b810f8bbcf22800747679a39242fa4a6eca9b1b173bca8d18bb2b3077ed90a0
+       sha256sums = 
9e73dc5e9ab9a95049352bd504fb4e0d6becbd5c715026d8c1df4f515d258b68
+       sha256sums = 
f7bd36f6d7874f1345d205c6dcb79af1804362fc977a658db88951a172d1dfa0
+       sha256sums = 
8dfeee28655b91dc75aca2317846284013ac3d5a837d360eba9641e9fbcf3aa2
+
+pkgname = mattermost


=====================================
PKGBUILD
=====================================
@@ -4,14 +4,21 @@
 # Contributor: Massimiliano Torromeo <massimiliano dot torromeo at gmail dot 
com>
 
 pkgname=mattermost
-pkgver=8.1.2
+pkgver=9.0.0
 pkgrel=1
 pkgdesc="Open source Slack-alternative in Golang and React"
 arch=(x86_64)
 url="https://mattermost.com";
 license=(AGPL Apache)
 depends=(glibc)
-makedepends=(go jq libpng nodejs-lts-gallium npm git python)
+makedepends=(git
+             go
+             jq
+             libpng
+             nodejs-lts-hydrogen # upstream specs 16 (gallium) but Arch's npm 
min is 18
+             moreutils
+             npm
+             python)
 optdepends=('mariadb: SQL server storage'
             'mmctl: CLI admin tool'
             'percona-server: SQL server storage'
@@ -23,7 +30,7 @@ 
source=(https://github.com/$pkgname/$pkgname-server/archive/v$pkgver/$_archive.t
         $pkgname.service
         $pkgname.sysusers
         $pkgname.tmpfiles)
-sha256sums=('b5b681a61901dbcf7e51001992056f75304d074f4f1ba090f324c63fdc0b53ae'
+sha256sums=('7b810f8bbcf22800747679a39242fa4a6eca9b1b173bca8d18bb2b3077ed90a0'
             '9e73dc5e9ab9a95049352bd504fb4e0d6becbd5c715026d8c1df4f515d258b68'
             'f7bd36f6d7874f1345d205c6dcb79af1804362fc977a658db88951a172d1dfa0'
             '8dfeee28655b91dc75aca2317846284013ac3d5a837d360eba9641e9fbcf3aa2')
@@ -45,6 +52,9 @@ prepare() {
 
     cd ../webapp
 
+    # Arch's NPM is too new to pass build time checks
+    jq 'del(.engines)' package.json | sponge package.json
+
     # Modify npm commands to always use srcdir cache + temporary workaround 
for OpenSSL3 support
     sed -r -i Makefile \
         -e "/^\tnpm /s!npm!npm --cache '$srcdir/npm-cache' --no-audit 
--no-fund!" \
@@ -60,6 +70,8 @@ build() {
     export CGO_LDFLAGS="$LDFLAGS"
     export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
     local _config=github.com/mattermost/mattermost-server/v6/model
+    # https://github.com/mattermost/mattermost/issues/24582
+    make setup-go-work
     go build -v \
          -ldflags "-linkmode external
                    -X \"$_config.BuildNumber=$pkgver-$pkgrel\" \



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mattermost/-/commit/679221f2b8b98a8cca40dd2ab566fa6e86475a4a

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mattermost/-/commit/679221f2b8b98a8cca40dd2ab566fa6e86475a4a
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to