diff options
author | Bruno Pagani | 2017-10-17 17:32:09 +0200 |
---|---|---|
committer | William Gathoye | 2017-11-11 14:20:11 +0100 |
commit | 7bb0ac06a77938e39f25ea766e9636600057af30 (patch) | |
tree | 4d57ec604095874839fbb7e9216dacbfe04d6f5c | |
parent | 6f529c12d7fd479dc17855d7ec4ff3b9102f8543 (diff) | |
download | aur-7bb0ac06a77938e39f25ea766e9636600057af30.tar.gz |
Fix typos, lint
matttermost, mattemost
$var → ${var}
mattermost → ${pkgname}
Use .sysusers .tmpfiles convention
Other small changes
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 96 | ||||
-rw-r--r-- | mattermost.sysusers | 1 | ||||
-rw-r--r-- | mattermost.tmpfiles (renamed from tmpfile.conf) | 0 | ||||
-rw-r--r-- | user.conf | 1 |
5 files changed, 52 insertions, 54 deletions
@@ -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 @@ -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" |