www-apps/mattermost: bump to 5.25.0

This commit is contained in:
nemunaire 2020-07-16 18:47:48 +02:00
parent b05e49065e
commit 699ff36733
2 changed files with 117 additions and 0 deletions

View File

@ -11,16 +11,20 @@ DIST mattermost-5.23.1-webapp.tar.gz 23155758 BLAKE2B 15f057f458144b77aac46c16a7
DIST mattermost-5.23.1.tar.gz 17771996 BLAKE2B 5a374ad2bfb40e3791ef3e5c0ba23fee65779f501fe048561937999cbab1eeffa29821d0f58bfc3c7ba6ddfb8b5bd01d113a83403ad68331dab1c54fe039391b SHA512 4b892069930269ec82a8c9f13158e46d0ce04ef58328e98a15dab3a3c38c1689e5cc1554111c3db0755795b437947c31cb086468162c5d476add8524360041ef
DIST mattermost-5.24.2-webapp.tar.gz 23381826 BLAKE2B 69d57792da8954f123f238a98740986b9acdd55226707c86b7b80516e2b2f4fc92220ab319a3ad2969d177aeb3957328f71b866d32238cd8ec7f283ab530d6f4 SHA512 bfa3f217be92a3c444dd58f60628ca4ab7057574e2c021a6bdd2d24b68fccac390ebd18bce1ffa31ddc4b7657a6a4fdb1220266833e55fd9d6914dc0b6b392fb
DIST mattermost-5.24.2.tar.gz 18638601 BLAKE2B e3edd0a6cc67652c41b60ed74c6707abb2bf1e03d62471e3475d81992e50e4d6fdcba15e90efcda8c2b1b5440c94b2907d53150078dde5728e7293a4e17000d1 SHA512 795a1421a35b0c8b5f3709652580a87d33b4f63722923bf25bb1c566b9f95084f64c7a762c1fa7463283ecabdaa99aa04be114523c8c0fe8ae0dfdfc16fc3a44
DIST mattermost-5.25.0-webapp.tar.gz 23388506 BLAKE2B 33c75f79ff90567b955cbfe772df8a582e72b152252f58f0cecf8a8507cd9802fc6c1fb3b03d5c90c7cd5bcca2c13106f017966dd269842c1a383494ff31c882 SHA512 3045a1171cb4c0290044462e0d1a231317d122fb55c50198dacd70288d7c3e6d9d679dd0fea1143d02a779820c0e33ed9fddb2ac52bc43bd79ca4f6d2e250a82
DIST mattermost-5.25.0.tar.gz 18656712 BLAKE2B d29fbbb1f2e4737d08d68959c2d78140fb4db459eac8d977c12bbb31c505439cefcf090233acb329da342ec422c7b56f4aa466bfe0f365492b3045139d040cfc SHA512 61af1305143fe67eefc83b9afd68fc38ab99675fe346b97838cd634e91b0ced320b9ff0c8511f170c08ee7475afef2ca16444aa028a00c61c6931f55a8f80d88
DIST mattermost-team-5.19.3-linux-amd64.tar.gz 152977589 BLAKE2B 9dca04d4d2c9bfeae3b6629e99afdade4edf029925400c549ea1e61bfa0cf59c33044bb3984db594e8a549841b34685fce526bfa03ed0dbc2198d96cd1af0229 SHA512 9aacacb34ae69de171912bd4f919e4b2fba79022802f383f909466df706fababa5fd264dd018b6274484f5e29049e97e152194ee54b10c2a5748a66c08ac9ad7
DIST mattermost-team-5.20.2-linux-amd64.tar.gz 162474471 BLAKE2B bb15e61901bd2a714a2249d1d08c8f5dbf2c4566395e2aa31b87453ce642c020808f8858bffaaadaa9046b0afe8bd60973ec8bd7d7b1738008f03d744e2a92c7 SHA512 03cc4c2f1ae9f5ff9c62638fceb239dc5d8045456b3182d35590dee2e4837643c7459774eff9492c2a2214c22f4e7e8f7b439b8f3b2e2440832009884ec1cf77
DIST mattermost-team-5.21.0-linux-amd64.tar.gz 162489701 BLAKE2B a47c9f402c5c955a8e0cc6c3062e42c5287b9a2f35b458a5d519ad6986010eca5aa2038472f0dbfb0b6b4254a034dd9e4e4852d2d46e91f9d8a79448369447b3 SHA512 c3029794137873486439dcf3dbecd4ec3e32ee80e429ea6fc95cb396c987431365aba7a374f09830198fcf76856240fe2c24324618122be534b7774f12eb1521
DIST mattermost-team-5.22.3-linux-amd64.tar.gz 165408432 BLAKE2B 5e44daf3bf8973d07f1bffd5dd2fffabe35ada08bbd2167088c762b31a3f3f0699fed0c324f4179e55b1c815106b7d3cf2ba0c5a4c312178f89546113ec9703c SHA512 4018ffafd2f698be3407de9bd1d44b1b214d5699b8d8842e890c13b8277ba73a36a5bc65ec8b2ca82b2fce52eb9337220ceb04077429085b60641af68fd00dec
DIST mattermost-team-5.23.1-linux-amd64.tar.gz 165684247 BLAKE2B 2f29d9fcbb985d80bf574247b23de2e32ea98f31b3a31eb60cdbf9de560756ce14152fe89d2c042bb2938de74bc97df80f9f692dbe0d6d18a39bfb6114b039aa SHA512 522c550eac58122b78a85407c29999f240181ba0f407c33abd07efc37bac61ad89575b7a6f7459b24ab980ded1660519cfd017855d3db65499c4eb84b31d6f97
DIST mattermost-team-5.24.2-linux-amd64.tar.gz 171549842 BLAKE2B 5db7787b0fd8ce9c0be25e529f55f448d6fce11b35a0fa36c0fb25028d03a0ea2e15ef78caa49b86d317515b1677c63bff3b4ed6aaf60a393a8de163b7a25c56 SHA512 22ab484285a9e2a68114e8992f3a885503b8aa9f14b4a6060e0a539b07b1bf080fe10e12c30b1357e35f88769f65fbd49da0f373ceeafe3398edff2b2e95557e
DIST mattermost-team-5.25.0-linux-amd64.tar.gz 171579388 BLAKE2B 47ab6b21e199a2f80a8d86a2199253df85f8db197e60e428bf85bcd07d3de3be3ec7896eddf60038414a6d238305cd5de2ed1a88b5d2921d7a5219328fcddc1a SHA512 d2197bf262e3ae7a51a4125a2914c6859efa1d9017e793865fa14ab31671922dd56786d51dccf87f952f418adedfa539270c7bea019e4718238259126b3ce5f7
EBUILD mattermost-5.19.3.ebuild 3652 BLAKE2B c5f84e1b236af5452af4ffa06560c1d0e94cde43fc4915dab65fcafada10231cc61922e4dec67fd3f7ad3c09aee44f8bdcbab3284a58a20964bc41215c63ffba SHA512 9b60837ed47101b93afa5a6942f297500acdfe057f993315ebe652bee90949e58bc855b63a59fb58b89f37ab240721ecb1501c6cc8dc1e799f3dfe45ab1bfdc8
EBUILD mattermost-5.20.2.ebuild 3652 BLAKE2B c5f84e1b236af5452af4ffa06560c1d0e94cde43fc4915dab65fcafada10231cc61922e4dec67fd3f7ad3c09aee44f8bdcbab3284a58a20964bc41215c63ffba SHA512 9b60837ed47101b93afa5a6942f297500acdfe057f993315ebe652bee90949e58bc855b63a59fb58b89f37ab240721ecb1501c6cc8dc1e799f3dfe45ab1bfdc8
EBUILD mattermost-5.21.0.ebuild 3652 BLAKE2B c5f84e1b236af5452af4ffa06560c1d0e94cde43fc4915dab65fcafada10231cc61922e4dec67fd3f7ad3c09aee44f8bdcbab3284a58a20964bc41215c63ffba SHA512 9b60837ed47101b93afa5a6942f297500acdfe057f993315ebe652bee90949e58bc855b63a59fb58b89f37ab240721ecb1501c6cc8dc1e799f3dfe45ab1bfdc8
EBUILD mattermost-5.22.3.ebuild 3646 BLAKE2B f607208c29de96e7a1df58ddc968d622c1f9c5e029c66bd4a3a8713561af897a147dade43752e66a548a51270f775ac65b1600192147814f72e6d07307a06db9 SHA512 9ed1e66094939fd4c11d31c0c30aa0f063190aba82da6055fa38d6753ce5604bf7f280972c56fafe74291441c4dea6f3336a8a0ebbe3715e50923852b7693205
EBUILD mattermost-5.23.1.ebuild 3628 BLAKE2B 89dce25b3db7af3f363b5ca3d1c07407afdb0bf7ad2e610e0cef8eae053dcd22ae00cbdafac024284f053fe85ffd8375df00843b79e55f35c1e533867fafe0bd SHA512 4dea8995e0c08d95b8b0fa3b1875c85296e5bde693aef3b4c2f50e4a524f5323121306d31c2890551d80c9fefe04a3b40157e9e8edb9ccb6313f28d9098cc326
EBUILD mattermost-5.24.2.ebuild 3628 BLAKE2B 89dce25b3db7af3f363b5ca3d1c07407afdb0bf7ad2e610e0cef8eae053dcd22ae00cbdafac024284f053fe85ffd8375df00843b79e55f35c1e533867fafe0bd SHA512 4dea8995e0c08d95b8b0fa3b1875c85296e5bde693aef3b4c2f50e4a524f5323121306d31c2890551d80c9fefe04a3b40157e9e8edb9ccb6313f28d9098cc326
EBUILD mattermost-5.25.0.ebuild 3628 BLAKE2B 89dce25b3db7af3f363b5ca3d1c07407afdb0bf7ad2e610e0cef8eae053dcd22ae00cbdafac024284f053fe85ffd8375df00843b79e55f35c1e533867fafe0bd SHA512 4dea8995e0c08d95b8b0fa3b1875c85296e5bde693aef3b4c2f50e4a524f5323121306d31c2890551d80c9fefe04a3b40157e9e8edb9ccb6313f28d9098cc326
MISC metadata.xml 511 BLAKE2B 072d543a0ca6f8b747549d6802bc2089a2e6d59640a18ee7de6d98e40f4323d7710b5934d710fb93082f06f1ea871711bfccdb3b9dd493c5d16577c1782301a7 SHA512 16203ac2d505933f68efd3f4d137646f1593210b37f0e1cd05420b92f1c64b6235231559f1917075287c85c0a1944f8abd45d2c727502b904e5e229c8238c361

View File

@ -0,0 +1,113 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
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-1.13
build-client? ( sys-apps/yarn )"
RDEPEND=""
S="${WORKDIR}/src/github.com/mattermost/mattermost-server"
src_unpack() {
mkdir -p "${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 Gentoo (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 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
emake config-reset
}
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/config.json" || die
newins "${S}/config/config.json" mattermost.json
dodoc NOTICE.txt README.md
dobin "${S}/bin/${PN}"
newinitd "${FILESDIR}/${PN}.init" "${PN}"
}