diff options
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 18 insertions, 24 deletions
@@ -1,20 +1,19 @@ pkgbase = mattermost-desktop pkgdesc = Mattermost Desktop application for Linux - pkgver = 5.0.2 - pkgrel = 2 + pkgver = 5.0.3 + pkgrel = 1 url = https://github.com/mattermost/desktop arch = x86_64 - arch = i686 license = Apache makedepends = git makedepends = jq makedepends = moreutils makedepends = npm depends = electron14 - source = mattermost-desktop-5.0.2.tar.gz::https://github.com/mattermost/desktop/archive/v5.0.2.tar.gz + source = https://github.com/mattermost/desktop/archive/v5.0.3/desktop-5.0.3.tar.gz source = mattermost-desktop.sh source = mattermost.desktop - sha256sums = 13636b2c325bac7d73793b6eb65d63642f7da698c47311f822de0347d7ab5f59 + sha256sums = cf73a7cec26b99b044911e1a366966eb9c7cb14cc82bd83b13b1ab15d41b3902 sha256sums = 1c2bf48b6397d04a5a536c5c9f4960db53249c838c380f03f808c612b00ba4c6 sha256sums = e628268d3393aac0d5b7237c6b8818d2e362c373f99874a19171bf96a25e4ffa @@ -6,37 +6,33 @@ # Contributor: AUR[Severus] pkgname=mattermost-desktop -pkgver=5.0.2 -pkgrel=2 +pkgver=5.0.3 +pkgrel=1 pkgdesc='Mattermost Desktop application for Linux' -arch=(x86_64 i686) +arch=(x86_64) url="https://github.com/${pkgname/-//}" license=(Apache) _electron=electron14 _builderVersion='^22.14.5' depends=($_electron) makedepends=(git jq moreutils npm) -source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" +_archive="${pkgname#*-}-$pkgver" +source=("$url/archive/v$pkgver/$_archive.tar.gz" "$pkgname.sh" "${pkgname/-/.}") -sha256sums=('13636b2c325bac7d73793b6eb65d63642f7da698c47311f822de0347d7ab5f59' +sha256sums=('cf73a7cec26b99b044911e1a366966eb9c7cb14cc82bd83b13b1ab15d41b3902' '1c2bf48b6397d04a5a536c5c9f4960db53249c838c380f03f808c612b00ba4c6' 'e628268d3393aac0d5b7237c6b8818d2e362c373f99874a19171bf96a25e4ffa') +_npmargs="--cache '$srcdir/npm-cache' --no-audit --no-fund" + prepare() { - cd "desktop-$pkgver" + cd "$_archive" sed -i -e "s/git rev-parse --short HEAD/echo $pkgver/" webpack.config.base.js sed -e "s/@ELECTRON@/$_electron/" "../$pkgname.sh" > "$pkgname.sh" sed -i -e 's#resources/linux#src/assets/linux#' electron-builder.json - - # Depending on the architecture, in order to accelerate the build process, - # removes the compilation of ia32 or x64 build. - if [[ "$CARCH" == x86_64 ]];then - sed -i 's/--ia32//g' package.json - else - sed -i 's/--x64//g' package.json - fi + sed -i -e 's/--ia32//g;s/--mac//g;s/--arm64//g;s/--win//g;s/--universal//g' package.json local electronDist="/usr/lib/$_electron" local electronVersion="$(<"$electronDist"/version)" @@ -62,20 +58,19 @@ prepare() { package.json | sponge package.json - npm install --cache "$srcdir/npm-cache" --no-audit --no-fund + npm $_npmargs install } build() { cd "desktop-$pkgver" - npm run package:linux --cache "$srcdir/npm-cache" --offline + npm $_npmargs --offline run package:linux } package() { cd "desktop-$pkgver" - install -d "$pkgdir/usr/lib" install -Dm0644 -t "$pkgdir/usr/lib/$pkgname/" release/linux*unpacked/resources/app.asar - install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE.txt + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.txt install -Dm0644 src/assets/linux/icon.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg" install -Dm0755 "$pkgname.sh" "$pkgdir/usr/bin/$pkgname" - install -Dm0644 -t "$pkgdir/usr/share/applications/" "../${pkgname/-/.}" + install -Dm0644 -t "$pkgdir/usr/share/applications/" "../${source[2]}" } |