blob: 78b134312a4c2361766a055e46a9a690e1e3aecd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Note the intention of this package is to bulid from source, but I haven't
# gotten it to work yet. Contributions welcome! Temporarily it is installing
# the upstream generated binary version.
pkgbase=mattermost-plugin-focalboard
pkgname=mattermost-plugin-boards
pkgver=9.2.4
pkgrel=1
pkgdesc='an open source, self-hosted alternative to Trello, Notion, and Asana'
arch=(x86_64)
url="https://github.com/${pkgname%%-*}/$pkgname"
license=(MIT)
makedepends=(jq)
replaces=($pkgbase)
options=(!strip)
_plugin="${pkgname##*-}"
_archive="$pkgname-v$pkgver"
source=("$url/releases/download/v$pkgver/$_archive.tar.gz"{,.asc})
sha256sums=('958ff5e0a91b1a9d4e3bc4472784393a374bfbedd4ae0c061b58ee66bc3cea40'
'SKIP')
validpgpkeys=(C55881B80F69E863B85AD5D1D1B54B47A5CEFEC4) # Mattermost, Inc. <support@mattermost.com>
# BEGIN boilerplate mattermost plugin version clamping, see also other packages in group
# 1. Call respective function helper in package() *after* cd'ing to the source directory
# 2. Add makedepends+=(jq)
_get_supported_ranges() {
_plugin_min_mattermost="$(< plugin.json jq -r '.min_server_version')"
}
_mattermost_plugin_package() {
_get_supported_ranges
depends+=("mattermost>=${_plugin_min_mattermost:-0}")
}
# END boilerplate mattermost plugin version clamping
package() {
local _plugins="$pkgdir/var/lib/mattermost/plugins"
install -dm0755 "$_plugins"
cp -r "$_plugin" "$_plugins"
cd "$_plugin"
_mattermost_plugin_package
}
|