summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Pagani2017-10-17 17:32:09 +0200
committerWilliam Gathoye2017-11-11 14:20:11 +0100
commit7bb0ac06a77938e39f25ea766e9636600057af30 (patch)
tree4d57ec604095874839fbb7e9216dacbfe04d6f5c
parent6f529c12d7fd479dc17855d7ec4ff3b9102f8543 (diff)
downloadaur-7bb0ac06a77938e39f25ea766e9636600057af30.tar.gz
Fix typos, lint
matttermost, mattemost $var → ${var} mattermost → ${pkgname} Use .sysusers .tmpfiles convention Other small changes
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD96
-rw-r--r--mattermost.sysusers1
-rw-r--r--mattermost.tmpfiles (renamed from tmpfile.conf)0
-rw-r--r--user.conf1
5 files changed, 52 insertions, 54 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 50ed4f31dcb5..b9374ae83864 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -2,7 +2,7 @@ pkgbase = mattermost
pkgdesc = Open source Slack-alternative in Golang and React
pkgver = 4.3.0
pkgrel = 1
- url = http://mattermost.org
+ url = https://mattermost.com
arch = i686
arch = x86_64
license = MIT
@@ -19,14 +19,14 @@ pkgbase = mattermost
source = mattermost-webapp-4.3.0.tar.gz::https://github.com/mattermost/mattermost-webapp/archive/v4.3.0.tar.gz
source = mattermost.service
source = mattermost.sh
- source = tmpfile.conf
- source = user.conf
+ source = mattermost.sysusers
+ source = mattermost.tmpfiles
sha512sums = e74bbe40106faf82074a3a333c52046cb62e6890f51e37061423f89924cdac4bb2885590b303047b6f873c3e25d2cfa90e41c78e345a87add08a5d4ebf0105ad
sha512sums = 1ea624bae2c4e451b55cf258d6dcba16b8b0bf494537fc061b6f497c61a950f0facdb884903c8818d85e1330c8a27f48b6ea56aa376ca099fe21b5b88f9cb172
sha512sums = 3e3d46dc7778be256da9a366ec96cde684fcb07732d0adfd40ea00d6ec61a161a9d7e784f7773d34e4f058e6919b13053ac228255a05f175e7ce20538f07ec93
sha512sums = 5fe6c343e9739b12f8ea9390dafd729fa9f980978bbc0fa7eb6a2eb2d437929078d3efede23c28a6b399c407b8b5e92755169a468462088de0eb148b360acc4b
+ sha512sums = f08d88fd91e91c8b9996cf33699f4a70d69c8c01783cf7add4781ee3c9c6596839e44c5c39f0ff39a836c6d87544eef179f51de0b037ec7f91f86bac8e24d7cc
sha512sums = e3ffcf4b86e2ecc7166c1abf92cd4de23d81bad405db0121e513a8d81fea05eec9dd508141b14b208c4c13fbc347c56f01ed91326faa01e872ecdedcc18718f9
- sha512sums = b95bf2c0d840d0e85baebc1051c872056fa4990d263334fecc7b11d96085cb65a69dd866f18889e209336028f17c02152c13a92d2be1c21848939f22203439f0
pkgname = mattermost
diff --git a/PKGBUILD b/PKGBUILD
index 43f53d827a66..c0ad1eb4f1e1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,8 +6,7 @@ pkgver=4.3.0
pkgrel=1
pkgdesc='Open source Slack-alternative in Golang and React'
arch=('i686' 'x86_64')
-
-url='http://mattermost.org'
+url="https://mattermost.com"
# The official releases are under MIT, while the ones compiled from the source
# code in /platform must be under AGPL v3.
# src.: https://pre-release.mattermost.com/core/pl/cj61agrh5jgmukxxahgdwfx5ww
@@ -15,28 +14,27 @@ url='http://mattermost.org'
license=('MIT')
makedepends=('git' 'go' 'libpng12' 'npm' 'yarn')
-backup=('etc/webapps/mattermost/config.json')
optdepends=(
'mariadb: SQL server storage'
'percona-server: SQL server storage'
'postgresql: SQL server storage'
)
-
+backup=("etc/webapps/${pkgname}/config.json")
source=(
- "mattermost-server-${pkgver}.tar.gz::https://github.com/mattermost/mattermost-server/archive/v${pkgver}.tar.gz"
- "mattermost-webapp-${pkgver}.tar.gz::https://github.com/mattermost/mattermost-webapp/archive/v${pkgver}.tar.gz"
- 'mattermost.service'
- 'mattermost.sh'
- 'tmpfile.conf'
- 'user.conf'
+ ${pkgname}-server-${pkgver}.tar.gz::"https://github.com/${pkgname}/${pkgname}-server/archive/v${pkgver}.tar.gz"
+ ${pkgname}-webapp-${pkgver}.tar.gz::"https://github.com/${pkgname}/${pkgname}-webapp/archive/v${pkgver}.tar.gz"
+ "${pkgname}.service"
+ "${pkgname}.sh"
+ "${pkgname}.sysusers"
+ "${pkgname}.tmpfiles"
)
sha512sums=(
'e74bbe40106faf82074a3a333c52046cb62e6890f51e37061423f89924cdac4bb2885590b303047b6f873c3e25d2cfa90e41c78e345a87add08a5d4ebf0105ad'
'1ea624bae2c4e451b55cf258d6dcba16b8b0bf494537fc061b6f497c61a950f0facdb884903c8818d85e1330c8a27f48b6ea56aa376ca099fe21b5b88f9cb172'
'3e3d46dc7778be256da9a366ec96cde684fcb07732d0adfd40ea00d6ec61a161a9d7e784f7773d34e4f058e6919b13053ac228255a05f175e7ce20538f07ec93'
'5fe6c343e9739b12f8ea9390dafd729fa9f980978bbc0fa7eb6a2eb2d437929078d3efede23c28a6b399c407b8b5e92755169a468462088de0eb148b360acc4b'
+ 'f08d88fd91e91c8b9996cf33699f4a70d69c8c01783cf7add4781ee3c9c6596839e44c5c39f0ff39a836c6d87544eef179f51de0b037ec7f91f86bac8e24d7cc'
'e3ffcf4b86e2ecc7166c1abf92cd4de23d81bad405db0121e513a8d81fea05eec9dd508141b14b208c4c13fbc347c56f01ed91326faa01e872ecdedcc18718f9'
- 'b95bf2c0d840d0e85baebc1051c872056fa4990d263334fecc7b11d96085cb65a69dd866f18889e209336028f17c02152c13a92d2be1c21848939f22203439f0'
)
prepare() {
@@ -45,24 +43,24 @@ prepare() {
# e.g.
# mattermost-server is a symlink
# mattermost-webapp is a symlink
- # we are in the folder matttermost-server and we want to execute
+ # we are in the folder mattermost-server and we want to execute
# cp -RL ../mattermost-webapp/dist/* dist/mattermost/client/
# this command will fail with
# cp: cannot stat '../mattermost-webapp/dist/*': No such file or directory
- mv mattermost-server-${pkgver} mattermost-server
- mv mattermost-webapp-${pkgver} mattermost-webapp
-
- mkdir -p src/github.com/mattermost
- cd src/github.com/mattermost
- # Remove previous platform folder if any previous clone was effective
- rm -f mattermost-server
- rm -f mattermost-webapp
- # Even if we do not have a repository called platform any more, creating
- # this directory structure is needed as the Mattermost Go namespaces are
- # still named this way.
- ln -s "$srcdir"/mattermost-server mattermost-server
- ln -s "$srcdir"/mattermost-webapp mattermost-webapp
- cd mattermost-server
+ mv ${pkgname}-server-${pkgver} ${pkgname}-server
+ mv ${pkgname}-webapp-${pkgver} ${pkgname}-webapp
+
+ mkdir -p src/github.com/${pkgname}
+ cd src/github.com/${pkgname}
+
+ # Remove previous platform folders if any previous clone was effective
+ rm -f ${pkgname}-server
+ rm -f ${pkgname}-webapp
+
+ # Create the directory structure to match Go namespaces
+ ln -s "${srcdir}"/${pkgname}-server ${pkgname}-server
+ ln -s "${srcdir}"/${pkgname}-webapp ${pkgname}-webapp
+ cd ${pkgname}-server
# We are not using docker, no need to stop it.
sed -r -i Makefile \
@@ -88,49 +86,49 @@ build() {
# No need to build mattermost-webapp as the server is taking care of this
# step via its build-client make instruction.
- cd "$srcdir"/src/github.com/mattermost/mattermost-server
+ cd "${srcdir}"/src/github.com/${pkgname}/${pkgname}-server
# Prevent the build to crash when some dependencies are not met or
# outdated. This clean the webapp as well (cf. mattermost-server/Makefile,
# clean target).
make clean
- GOPATH="$srcdir" BUILD_NUMBER=$pkgver-$pkgrel make build-linux
- GOPATH="$srcdir" BUILD_NUMBER=$pkgver-$pkgrel make build-client
- GOPATH="$srcdir" BUILD_NUMBER=$pkgver-$pkgrel make package
+ GOPATH="${srcdir}" BUILD_NUMBER=${pkgver}-${pkgrel} make build-linux
+ GOPATH="${srcdir}" BUILD_NUMBER=${pkgver}-${pkgrel} make build-client
+ GOPATH="${srcdir}" BUILD_NUMBER=${pkgver}-${pkgrel} make package
}
package() {
- cd "$srcdir"/src/github.com/mattermost/mattermost-server
+ cd "${srcdir}"/src/github.com/${pkgname}/${pkgname}-server
install -dm755 \
- "$pkgdir"/usr/share/webapps \
- "$pkgdir"/var/log/$pkgname \
- "$pkgdir"/etc/webapps \
- "$pkgdir"/usr/share/{licenses,doc}/$pkgname
+ "${pkgdir}"/usr/share/webapps \
+ "${pkgdir}"/var/log/${pkgname} \
+ "${pkgdir}"/etc/webapps \
+ "${pkgdir}"/usr/share/{licenses,doc}/${pkgname}
- cp -a dist/mattermost "$pkgdir"/usr/share/webapps/$pkgname
+ cp -a dist/${pkgname} "${pkgdir}"/usr/share/webapps/
- cd "$pkgdir"/usr/share/webapps/$pkgname
+ cd "${pkgdir}"/usr/share/webapps/${pkgname}
rm -rf logs
- ln -s /var/log/$pkgname logs
+ ln -s /var/log/${pkgname} logs
cp config/default.json config/config.json
- mv config "$pkgdir"/etc/webapps/$pkgname
- ln -s /etc/webapps/$pkgname config
+ mv config "${pkgdir}"/etc/webapps/${pkgname}
+ ln -s /etc/webapps/${pkgname} config
sed -e 's@"Directory": ".*"@"Directory": "/var/lib/mattermost/"@g' \
-e 's@tcp(dockerhost:3306)@unix(/run/mysqld/mysqld.sock)@g' \
- -i "$pkgdir"/etc/webapps/$pkgname/config.json
+ -i "${pkgdir}"/etc/webapps/${pkgname}/config.json
# When MIT license, the one bundled with the package must always be copied
# on the system.
# src.: https://wiki.archlinux.org/index.php/PKGBUILD#license
- mv NOTICE.txt README.md MIT-COMPILED-LICENSE.md "$pkgdir"/usr/share/doc/$pkgname
-
- cd "$srcdir"
- install -Dm755 bin/platform "$pkgdir"/usr/share/webapps/$pkgname/bin/platform
- install -Dm755 mattermost.sh "$pkgdir"/usr/bin/mattermost
- install -Dm644 mattermost.service "$pkgdir"/usr/lib/systemd/system/mattermost.service
- install -Dm644 user.conf "$pkgdir"/usr/lib/sysusers.d/mattermost.conf
- install -Dm644 tmpfile.conf "$pkgdir"/usr/lib/tmpfiles.d/mattermost.conf
+ mv NOTICE.txt README.md MIT-COMPILED-LICENSE.md "${pkgdir}"/usr/share/doc/${pkgname}
+
+ cd "${srcdir}"
+ install -Dm755 bin/platform -t "${pkgdir}"/usr/share/webapps/${pkgname}/bin/
+ install -Dm755 ${pkgname}.sh "${pkgdir}"/usr/bin/${pkgname}
+ install -Dm644 ${pkgname}.service -t "${pkgdir}"/usr/lib/systemd/system/
+ install -Dm644 ${pkgname}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf
+ install -Dm644 ${pkgname}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf
}
diff --git a/mattermost.sysusers b/mattermost.sysusers
new file mode 100644
index 000000000000..0ba36a115132
--- /dev/null
+++ b/mattermost.sysusers
@@ -0,0 +1 @@
+u mattermost - "mattermost user"
diff --git a/tmpfile.conf b/mattermost.tmpfiles
index 6cb67934c624..6cb67934c624 100644
--- a/tmpfile.conf
+++ b/mattermost.tmpfiles
diff --git a/user.conf b/user.conf
deleted file mode 100644
index 8d67eacdca11..000000000000
--- a/user.conf
+++ /dev/null
@@ -1 +0,0 @@
-u mattermost - "mattemost user"