www-apps/mattermost: bump to 5.14.0

This commit is contained in:
nemunaire 2019-08-17 16:47:55 +02:00
parent 9ee635135e
commit b18713e34b
2 changed files with 120 additions and 0 deletions

View File

@ -7,6 +7,8 @@ DIST mattermost-5.12.5-webapp.tar.gz 21296807 BLAKE2B 313d4c71751d64db033245934a
DIST mattermost-5.12.5.tar.gz 15999587 BLAKE2B e9dcdc46218f43f3d4526c903bd0db77371e070476fae278d702f1495eb4364d24ac7ac905ee1dddb36aa8771071ebc972f91613d1ff10dc34cada257997b2ba SHA512 ab87694d7f8d6b0c0aaccdb9106564f05090c86750a9b5e1601a1e10f0e4056b5ca03dcfd0f0aff330717a0987c3af633412b4902b856f091e01ff236c0958f8
DIST mattermost-5.13.2-webapp.tar.gz 21300359 BLAKE2B 58ac5d01ed13f2fd06034900009ca210fa1ab632daf97bab8126f7220deb949635ff11a2daaa5ddedb759b97b1da1150d1ebcf85cf19e68cc51e4a647b512056 SHA512 c353ec89dd58b2d65f2280fec2fb9b8ca7f7ee8725079e97192914777e7d945a6b6898e8801979e2d0a0f2643fcf67aed79fc4d0f37a3f14f828e62ae27166b5
DIST mattermost-5.13.2.tar.gz 16001316 BLAKE2B 5feff00e4b6f6de88614aee2bd785b260397cdd94daa3dd43becb25324265a717ac1323b006bad8ebfe0b0ae0a3e4e92f0c25f1db1533ad318ed9f6f3f106cff SHA512 ff13bfffc75ea7df814e70fba6ff0dec222fd10e79f344e6be5ff8cf2735f029e0403345321bf74851134fc32bae06aa67c9cf697102534a9f2fb5eb540b7ceb
DIST mattermost-5.14.0-webapp.tar.gz 20893762 BLAKE2B d917d6763a0fa4a0664b83d4daf4253cae3591b7d4986a0af4d3a6edcc918fb30f6f2dc741df5aface1231790d0a24975bb0ab9cd304b00f2e52934015ff4fe5 SHA512 16e6671dab37b8e422915920111a9b69e84adc042a66c14fe5638a665e242f14c474e795d5abb65e76093dc7ce5b5d94e82fe77f6d58f7bdd14cbcfa1b8817b4
DIST mattermost-5.14.0.tar.gz 16069503 BLAKE2B 0671702aa823257776d0ae068d967a3a220d57c9bd96182a0e2be2664bfe615e202f90b081062eaca96298fdf629f79b5c099fb4ef391b6d7730c2c9aacdbf6d SHA512 7845cd37ecf85a4414eca887ebb3894be34dff66c2f832bedf58d8d08e69ccdbdf41218322cdaade44e460a676728a0d480eb86c1387faba260257a7d0a3cf89
DIST mattermost-5.7.3-webapp.tar.gz 21030492 BLAKE2B 5e279bd32bf8f091cd7b32376f475d32132a2c42c9f36b5c0f81bb280e83678d7ce2e554385149ad06a8bf48979d90d0ce9055bdb732f19289636e86f609fcc8 SHA512 8393c7759fc1e570236fecba0eaefb3d3822d4b9268be90699f088d84719e1b35339ebeb93d4a1fd96ad750fdca551e149ce156517dd1c551889dd8c51c299f4
DIST mattermost-5.7.3.tar.gz 10294270 BLAKE2B ce24c07cb5681830ccb8d50583c67b3696aac02a8c4c8b99c1f69253994aeb6fe0c589e3450e5ad386cf145e10da954420b2c7ca856e47f9c385c939339d6fd3 SHA512 b820f63724d19f00be000ce9997a5e56900ceadbee4986028f2a4d78279cbfbc68b328cf96148fc246ba402ceb191b8f46d092b3cb4d9289ae262ba03d440540
DIST mattermost-5.8.2-webapp.tar.gz 21064090 BLAKE2B 1db786cc27522a85919ea9bfa3dfaa78d59a86d35218015239576395e263957a214af84d0300769c0f6019bb4a532972f27ab59e61faa98a82efd9f52cef5af2 SHA512 8683148797821f73d69c6184417af5d9bfe4bab57c4dc8fd9a588f6be2cd037b5bc5f09a4ae757688e3a89d2904d97eb9df996fc95a14b8ac03c37ca08e8c556
@ -17,6 +19,7 @@ DIST mattermost-team-5.10.2-linux-amd64.tar.gz 106266584 BLAKE2B 6f4557dfe849e96
DIST mattermost-team-5.11.1-linux-amd64.tar.gz 106299529 BLAKE2B ddb74851e91f45c3fa928878de7546078df291d17c5f2a0507568d88fa87f8b66168645033f99e5427efcd9ad85bca563cbaaa5164dbee90183041b5ef1ddb39 SHA512 b688c18c25fabf654dbc39b652c0d86775c261121a9dfbce9a359967e2673715b41ea519c5c758753a652c966949288e645db74270be86f6b64720e4f88ecff4
DIST mattermost-team-5.12.5-linux-amd64.tar.gz 124444402 BLAKE2B 52c3beef7e36aace7c4b072b1d476a69edc26fd2fa59bdc4c3ea1106a9459b2b23fbcf2e3b10abff29d2812fd740024aa37adbe32b6126692142234f71838ce3 SHA512 9cbe86994b69dbc801def2ceb505630fe8341b2b7cbdc75f37f6f877e796586ca2d9402eb2b5ef95bdd451a114a63444c9356a536013b48100cfc240f555f584
DIST mattermost-team-5.13.2-linux-amd64.tar.gz 124699887 BLAKE2B f44f1e1bd04d9cc029cd66efda13f6e339471f59dbfb9174050ab6e96c3590931366ce4084ddc3a70549c32394ec9074d1e437601e61fd1a9e8d9e7e4af4a075 SHA512 63495785e607d45f0f9266ba9a1bc80d82626d55aed6496007ecc21e47ec2be799a2b219bdbdf12c3bbb8841d2d47962de380c5ff34f7cbddc81ec65ff8d89d5
DIST mattermost-team-5.14.0-linux-amd64.tar.gz 152117299 BLAKE2B f55e93126761eda6c40a1f8d1250c5eb93bb96da57266b656ce9af710e21ef6b35285740d746a79d601c2a512d17e722c0f0c8638b7a8339848b7b96bf1be91a SHA512 6552ced21c0bce5e1318654bc64917e8caa490fca572fcb46b9b81e62684da927c1ca9a64e94d7133318ec41bc8de1b77845125dedacf3347c0a1a8113b049dc
DIST mattermost-team-5.7.3-linux-amd64.tar.gz 100498232 BLAKE2B 3dceb5e5b0f46136bdd75d2f9cdc5d401d636d413e0ee4fa1b95be4be4eac5d592db3e406624eba997db878c5629633eeec0bf988f12b2550863a1e84db01a4e SHA512 2235b2cfafb9045f09c25303e1b549cda1c86bff2353fdb4bb8508a312594205ac03d439acf7c0256ab8011dd9e489b5b1123d0c481ea042dcd44b294cc27c8a
DIST mattermost-team-5.8.2-linux-amd64.tar.gz 96603708 BLAKE2B 6995d51e08052d9e99f42b92f44e2d36bec2f498b7347994ffa71dd0e904536b56a137f8e76582da78ffa412c09c96947c29844d95777ec6074703ccc403142c SHA512 ec5aa8070cf128d4c167cc77b6b7802505cd5a63cc002a40eaebdfafa4faf9bc6c4b6dbee6a787ded58a45f19d4780b93144a1fa365076f1ed704b644ef1da03
DIST mattermost-team-5.9.3-linux-amd64.tar.gz 103711107 BLAKE2B 2e48c0f37667b125e3eb68514d2ea890befb0e1841fc3f8cd661461b1a2a57a0b5b90fca096c62ff49cc2f3c5002825957411169dedf18760ffed0913c311b04 SHA512 1e103d71c04163dd750fce43fa540c80efbb0273423d2ae63255804a9d1afac18cd6d978f29a0a91e342c108607608a942f9f300a2cb64c7651d48231316e70f
@ -24,6 +27,7 @@ EBUILD mattermost-5.10.2.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d6
EBUILD mattermost-5.11.1.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d668c8743e95263dea50f2b4e7cdc48dd01b13e789d2930606ed7163f22347b55bdd8d4719d5004df5a1f52e6afd810 SHA512 b3feaa2c8ecae3044ce414ccabdf0887756fd31a07a1e130802a0fc7bd4a9142219b10b528b0d2def3381e6da80e4f63f06e12e33194bfaea475976b6b351662
EBUILD mattermost-5.12.5.ebuild 3829 BLAKE2B 916acbf4b0d8705c825908b55d2bd58291ef458accbd61a8c11a01660e47147c55e49be2eb9104da13b9f62d00250ebff51472806bc4b1fb07e45dd0af0f3fe1 SHA512 0a69053d8071d0d8597bfd89d65fa0a01902772293ff4db16b929639613faeae0b06140b547e58641c3effd536b4c8fc85def4e60ba4dcbf27cbaff3274d0194
EBUILD mattermost-5.13.2.ebuild 3829 BLAKE2B 916acbf4b0d8705c825908b55d2bd58291ef458accbd61a8c11a01660e47147c55e49be2eb9104da13b9f62d00250ebff51472806bc4b1fb07e45dd0af0f3fe1 SHA512 0a69053d8071d0d8597bfd89d65fa0a01902772293ff4db16b929639613faeae0b06140b547e58641c3effd536b4c8fc85def4e60ba4dcbf27cbaff3274d0194
EBUILD mattermost-5.14.0.ebuild 3829 BLAKE2B 916acbf4b0d8705c825908b55d2bd58291ef458accbd61a8c11a01660e47147c55e49be2eb9104da13b9f62d00250ebff51472806bc4b1fb07e45dd0af0f3fe1 SHA512 0a69053d8071d0d8597bfd89d65fa0a01902772293ff4db16b929639613faeae0b06140b547e58641c3effd536b4c8fc85def4e60ba4dcbf27cbaff3274d0194
EBUILD mattermost-5.7.3.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d668c8743e95263dea50f2b4e7cdc48dd01b13e789d2930606ed7163f22347b55bdd8d4719d5004df5a1f52e6afd810 SHA512 b3feaa2c8ecae3044ce414ccabdf0887756fd31a07a1e130802a0fc7bd4a9142219b10b528b0d2def3381e6da80e4f63f06e12e33194bfaea475976b6b351662
EBUILD mattermost-5.8.2.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d668c8743e95263dea50f2b4e7cdc48dd01b13e789d2930606ed7163f22347b55bdd8d4719d5004df5a1f52e6afd810 SHA512 b3feaa2c8ecae3044ce414ccabdf0887756fd31a07a1e130802a0fc7bd4a9142219b10b528b0d2def3381e6da80e4f63f06e12e33194bfaea475976b6b351662
EBUILD mattermost-5.9.3.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d668c8743e95263dea50f2b4e7cdc48dd01b13e789d2930606ed7163f22347b55bdd8d4719d5004df5a1f52e6afd810 SHA512 b3feaa2c8ecae3044ce414ccabdf0887756fd31a07a1e130802a0fc7bd4a9142219b10b528b0d2def3381e6da80e4f63f06e12e33194bfaea475976b6b351662

View File

@ -0,0 +1,116 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EGO_PN=github.com/mattermost/mattermost-server
KEYWORDS="~amd64 ~arm"
SRC_URI="https://github.com/mattermost/mattermost-server/archive/v${PV}.tar.gz -> ${P}.tar.gz
build-client? ( https://github.com/mattermost/mattermost-webapp/archive/v${PV}.tar.gz -> ${P}-webapp.tar.gz )
!build-client? ( https://releases.mattermost.com/${PV}/mattermost-team-${PV}-linux-amd64.tar.gz )"
DESCRIPTION="Open source Slack-alternative in Golang and React"
HOMEPAGE="https://mattermost.com"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="+build-client"
DEPEND="dev-lang/go
build-client? ( sys-apps/yarn )"
RDEPEND=""
S="${WORKDIR}/src/github.com/mattermost/mattermost-server"
src_unpack() {
mkdir -p "${WORKDIR}/bin/" "${WORKDIR}/src/github.com/mattermost/"
default
mv "${WORKDIR}/mattermost-server-${PV}" "${WORKDIR}/src/github.com/mattermost/mattermost-server"
use build-client && mv "${WORKDIR}/mattermost-webapp-${PV}" "${WORKDIR}/src/github.com/mattermost/mattermost-webapp"
}
src_prepare() {
# We are not using docker, no need to stop it.
sed -r -i "${S}/Makefile" \
-e 's/^clean: stop-docker/clean:/'
# Enforce build hash to Arch Linux (Enterprise hash is already set to
# none), instead of the official git hash value.
sed -r -i "${S}/Makefile" \
-e "s/^(\s*)BUILD_HASH(_ENTERPRISE)? =.*/\1BUILD_HASH\2 = Gentoo \(${CHOST}\)/"
# The configuration isn't available at this time yet, modify the default.
sed -r -i "${S}/build/release.mk" \
-e 's/\$\(DIST_PATH\)\/config\/config.json/\$\(DIST_PATH\)\/config\/default.json/'
# The Go programming language only supports 8 instruction sets, therefore
# we cannot rely on ${CARCH} and need to cast manually.
# src.: https://golang.org/doc/install/source#introduction
case "${CHOST}" in
i686*)
sed -r -i "${S}/build/release.mk" \
-e "s/amd64/386/"
;;
armv8*|aarch64*)
sed -r -i "${S}/build/release.mk" \
-e "s/amd64/arm64/"
;;
arm*)
sed -r -i "${S}/build/release.mk" \
-e "s/amd64/arm/"
;;
esac
# Remove platform specific lines from the Makefile from the line beginning
# with that statement to the end of file (we do not care of the additional
# file copy, nor the tar compression defined below the file).
sed '/# ----- PLATFORM SPECIFIC -----/,//d' -i "${S}/build/release.mk"
eapply_user
}
src_compile() {
export BUILD_NUMBER="${PVR}"
export LANG=C
export GOPATH="${WORKDIR}"
export LDFLAGS=""
emake build-linux
use build-client && emake build-client && emake package
}
src_install() {
install -dm755 \
"${D}/usr/share/webapps" \
"${D}/var/log/${PN}" \
"${D}/usr/share/doc/${PN}" || die
if use build-client; then
cp -a "${S}/dist/${PN}" "${D}"/usr/share/webapps/ || die
else
install -dm755 "${D}/usr/share/webapps/${PN}" || die
cp -a "${WORKDIR}/${PN}/client" "${WORKDIR}/${PN}/fonts" "${WORKDIR}/${PN}/i18n" "${WORKDIR}/${PN}/templates" "${D}/usr/share/webapps/${PN}" || die
fi
rm -rf \
"${D}/usr/share/webapps/${PN}/logs" \
"${D}/usr/share/webapps/${PN}/plugins" \
"${D}/usr/share/webapps/${PN}/MIT-COMPILED-LICENSE.md" \
"${D}/usr/share/webapps/${PN}/NOTICE.txt" \
"${D}/usr/share/webapps/${PN}/README.md" || die
keepdir "/var/log/${PN}/"
keepdir "/var/lib/${PN}/plugins/"
ln -s "/var/log/${PN}/" "${D}/usr/share/webapps/${PN}/logs" || die
ln -s "/var/lib/${PN}/plugins/" "${D}/usr/share/webapps/${PN}/plugins" || die
insinto /etc/
sed -e 's@"Directory": ".*"@"Directory": "/var/lib/mattermost/"@g' \
-e 's@tcp(dockerhost:3306)@unix(/run/mysqld/mysqld.sock)@g' \
-i "${S}/config/default.json" || die
newins "${S}/config/default.json" mattermost.json
dodoc NOTICE.txt README.md
dobin "${WORKDIR}/bin/${PN}"
newinitd "${FILESDIR}/${PN}.init" "${PN}"
}