diff --git a/www-apps/mattermost/Manifest b/www-apps/mattermost/Manifest index 47c5006..5d29132 100644 --- a/www-apps/mattermost/Manifest +++ b/www-apps/mattermost/Manifest @@ -7,8 +7,10 @@ DIST mattermost-5.12.6-webapp.tar.gz 21299193 BLAKE2B ddd3a8b0f5b189c573174a7b4d DIST mattermost-5.12.6.tar.gz 15998280 BLAKE2B d801c3c0ce3ef9806ed603d219dad9236cb749df64a63f7ada4d605dd375dac27b97b9dda69937161b6538165975927a3cf724585248e0402e613e8d675ffbb3 SHA512 804329ad2dc73f6a15ba43b686de57ea551f748eae06c7875b7fbcf5530ce9dda6614dcb5a7fae9b1080ec301360f7cb6ef9fdf6f6f23661aba5217049c635b1 DIST mattermost-5.13.3-webapp.tar.gz 21299946 BLAKE2B 924f63de05a175abe9841b2b032114634f87b2907b8775dd79469b43069cc8b77dc276970b04affa27e793aeed12272c0a0482dbff492a8c66e6ee1908e3ad9b SHA512 1d9518a78ac044cb3a881786b639a93c8d316720743091302c60bc361bc7677a0d0c75d2924eaacff8b8454a1e54a6891b6a61dd3711d839a9b3f177ea3bedd6 DIST mattermost-5.13.3.tar.gz 16002617 BLAKE2B 7c98c3bd6b86248eb3f4ad74f322deed7cb2136a76e5275df97b8fd070281aabf26be9760ff29266a3ad9f5646b5a07d8654771163d66234453e6e469b932835 SHA512 c9123b4df293dd5beb087a3e75391c68bc4f91478dacaec8ca01a6e66a9b09cb56879c2f6a9eb4fff8a3e687cc63c95092a068bf4200390c16f7209ca384141e -DIST mattermost-5.14.2-webapp.tar.gz 20894789 BLAKE2B 9c9fd0391f9c59475579c18c95646117bcf31a4b4426d0ec557fdedf004eff77d7daff9e1d0475462a3ecaa7d838cb76b37b063d9660932163ef87c8e43def1b SHA512 222131449f50261a72c2e134058a7068cdd21efb18238e97af72a4eedd9e4ca0d763029d69d6783016b07b18df7aec80a146a1695c0549c6a23239e5430c9c9b -DIST mattermost-5.14.2.tar.gz 16069515 BLAKE2B 3ba0016a19c8ccba6d1975537ae5445e8553cd13646c47a0749925cc100fae4461736a5d8afd94ec68c158f018a7955c1b77cc18245cbb9b1041d9f751c99968 SHA512 9c215f722c3a40bbf0488a71329aa32461ec04555b5deb2825df2161a1a2a5d91e83469b612f9bcbe7e329386823654492a94ab47b998659ef5237e553bd3b74 +DIST mattermost-5.14.3-webapp.tar.gz 20894451 BLAKE2B 408befea215ecfd29b4784710ef01b501e847710ce4a67813b25afecc1db343f68e6c1198e93c058fcefe9fb477815358fb0cb4b20a0114a51abc3a822ef9828 SHA512 117c34e5885b9a318ed3c6ade0ddee3a4789f87127c10b459d538f4183c22760a174eeae83e1db068996e5e421eff346b6f28ecea45badf3c0513f712d1cf96c +DIST mattermost-5.14.3.tar.gz 16070585 BLAKE2B af61de81f39d7b9a232f8f84ed0a5cbec7cdc4e78099e98dcdfdbf1f383b23e52400c2a6618013a5eae000fbb065b7b3dcb2df0708ec599b89b8bdbe8d83fd48 SHA512 7e2a138d527d8d99dc081d960797fddc6331a1cbc4f438c80909d5d20f022c04a46b1c443622c6498b4771972163ec6eb2b4b8a498126587285e75f93e8ad2fa +DIST mattermost-5.15.0-webapp.tar.gz 20904320 BLAKE2B a24fb1f15068df833c8c2208da317574df90cc04b578599e8a60a4d2a2d92555298456062e2966b3dde5c5a94d5cf19852f6c4ae225754b1c1dff26e836d7b8d SHA512 dfb243eb765c5d6f0a9c1de2623640f8c305b4e087b49fe8051f61535f9d6a92cbf19c5b5ba43503a44ddcb696b68085bd854cae2a69791e511f31f1939f2ecc +DIST mattermost-5.15.0.tar.gz 16078125 BLAKE2B 518577eb2f915bd500d39328b7f0f2b2a7a945c4cbb7cfe385cae4f48dc220beff37f3f0cd108974cfee48d2d784dc81f70485899f4170ba7bd1e6a2e7b4abd5 SHA512 049b27de7fa7427679177980d3a4980b0965375032192c8fc774b711fda7f3eb7768c28937d54b9f9ed84a8e8d021257497815f6338e5cd82c83fc388cfb48d5 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 @@ -19,7 +21,8 @@ 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.6-linux-amd64.tar.gz 124442653 BLAKE2B ce2cc4a961e4ca4788aaea32284316c5cf2295063ee5b4a5707ec21dd7124eb083ee9927ca48fab4c54133e9e44f754fbeb9e3ffc88d67b539a096170b86601c SHA512 d64c4bdd45983e1874d5eaad57a814e16490f0d24320e490d5c3e21606f3679c29f3a475c717d3de3b687d62a5b38c9584260754360d23c5ff98218468d5ca20 DIST mattermost-team-5.13.3-linux-amd64.tar.gz 124695532 BLAKE2B e2233d06e91c86b60f106ff9b1ce05ee147cfefc29faf88204e95220451c73326152272ee42880c1b9a11354b12bb8f72f22836b649e6e4af04474bcb6c9cf74 SHA512 6c74a503350650f69fa66a06dabeb076ae1d694544b1a9261825cb846d6bb22d86db0a550be27cd7243f6a04b1a7eaa812d8995b779f01ead8d36bfa63292520 -DIST mattermost-team-5.14.2-linux-amd64.tar.gz 152119299 BLAKE2B 34accc0894113e773bfa7d7af9835fa5326463043199767277e082a0cfba33551fc85e7c2e77c77480a9d646595fa3e9d89dc9df6d01e7f237183b5e4e24f971 SHA512 11b951d149c180547e1c3e11099f09d9ceac5cbb9c9e85ae62391f3fc3edaaad8a10456faa036c07ea145017a66c97252b1f5fabc6a3eceb1db74d94958983b9 +DIST mattermost-team-5.14.3-linux-amd64.tar.gz 151805011 BLAKE2B 4d051032153c22331e2ae3c5b68b605cc2a6cd68e3eead84a5dc876c99c5cf65911602f989446d3cc758299245712d3c40e54abb55516dcaf6cb82111414b42b SHA512 67c7d9f23fe486fd8b1d5c6af8622aa013ba915f0cfea5a421fbd6bb44f2bc2a7c8c635523c71743af9d695abe7077614519d5a97234872171d03689161af877 +DIST mattermost-team-5.15.0-linux-amd64.tar.gz 152146660 BLAKE2B 1b8d0509469254ab8d26defbd53e16692d4a0c3e2e4aae568c9462f4dfd12393a72a11851e5c34f7e6336d34f2e1579affe89c39ab64fcbc14e52d3665b8f3e2 SHA512 c54c0758e28ff3765d4a62b0fb965fd2d48414c6cced137e46c4476c56454403b0d66515c7b241d4b8ddb6736b3e3f49788e7b0cad9003bbcaf364afde5f3d56 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.4-linux-amd64.tar.gz 102645966 BLAKE2B e9b06a6b4b62e9d8e60623e4e3d95ee2170c1f365a224a7ca9ad1872ab3a37d564686b165c0a37281d740415b91e9baa34501e4581d08962f7740cd583575eea SHA512 ddccf8c11cedd3fe4b815b907e4f1e70238ae63d292fba2e131b67dd9820f8f9c894e4febdf58e8e58d3bf5e2744b06efde8710e999cfd3494e6d1c5523320b9 @@ -27,7 +30,8 @@ EBUILD mattermost-5.10.2.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d6 EBUILD mattermost-5.11.1.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d668c8743e95263dea50f2b4e7cdc48dd01b13e789d2930606ed7163f22347b55bdd8d4719d5004df5a1f52e6afd810 SHA512 b3feaa2c8ecae3044ce414ccabdf0887756fd31a07a1e130802a0fc7bd4a9142219b10b528b0d2def3381e6da80e4f63f06e12e33194bfaea475976b6b351662 EBUILD mattermost-5.12.6.ebuild 3829 BLAKE2B 916acbf4b0d8705c825908b55d2bd58291ef458accbd61a8c11a01660e47147c55e49be2eb9104da13b9f62d00250ebff51472806bc4b1fb07e45dd0af0f3fe1 SHA512 0a69053d8071d0d8597bfd89d65fa0a01902772293ff4db16b929639613faeae0b06140b547e58641c3effd536b4c8fc85def4e60ba4dcbf27cbaff3274d0194 EBUILD mattermost-5.13.3.ebuild 3829 BLAKE2B 916acbf4b0d8705c825908b55d2bd58291ef458accbd61a8c11a01660e47147c55e49be2eb9104da13b9f62d00250ebff51472806bc4b1fb07e45dd0af0f3fe1 SHA512 0a69053d8071d0d8597bfd89d65fa0a01902772293ff4db16b929639613faeae0b06140b547e58641c3effd536b4c8fc85def4e60ba4dcbf27cbaff3274d0194 -EBUILD mattermost-5.14.2.ebuild 3645 BLAKE2B c65ceec27a81969d6e69670df5bd728af48e650d638375abe796460c616d7a7654ada89102f0e996ecb100214296e937246656399f3d3f5833f734d182e403c6 SHA512 08ab48a7527c8d551f4844f0b043046e9bda8ad982869ffae64b7a90c08e911923d58b6d0d3fe07ebeff1de8f960a1c1d2e7db7f7fd64acc1dd3b3fbeea575e9 +EBUILD mattermost-5.14.3.ebuild 3645 BLAKE2B c65ceec27a81969d6e69670df5bd728af48e650d638375abe796460c616d7a7654ada89102f0e996ecb100214296e937246656399f3d3f5833f734d182e403c6 SHA512 08ab48a7527c8d551f4844f0b043046e9bda8ad982869ffae64b7a90c08e911923d58b6d0d3fe07ebeff1de8f960a1c1d2e7db7f7fd64acc1dd3b3fbeea575e9 +EBUILD mattermost-5.15.0.ebuild 3645 BLAKE2B c65ceec27a81969d6e69670df5bd728af48e650d638375abe796460c616d7a7654ada89102f0e996ecb100214296e937246656399f3d3f5833f734d182e403c6 SHA512 08ab48a7527c8d551f4844f0b043046e9bda8ad982869ffae64b7a90c08e911923d58b6d0d3fe07ebeff1de8f960a1c1d2e7db7f7fd64acc1dd3b3fbeea575e9 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.4.ebuild 3884 BLAKE2B a84f7de64f9dbc46b26885027bb141cc3d668c8743e95263dea50f2b4e7cdc48dd01b13e789d2930606ed7163f22347b55bdd8d4719d5004df5a1f52e6afd810 SHA512 b3feaa2c8ecae3044ce414ccabdf0887756fd31a07a1e130802a0fc7bd4a9142219b10b528b0d2def3381e6da80e4f63f06e12e33194bfaea475976b6b351662 diff --git a/www-apps/mattermost/mattermost-5.14.2.ebuild b/www-apps/mattermost/mattermost-5.14.3.ebuild similarity index 100% rename from www-apps/mattermost/mattermost-5.14.2.ebuild rename to www-apps/mattermost/mattermost-5.14.3.ebuild diff --git a/www-apps/mattermost/mattermost-5.15.0.ebuild b/www-apps/mattermost/mattermost-5.15.0.ebuild new file mode 100644 index 0000000..253e813 --- /dev/null +++ b/www-apps/mattermost/mattermost-5.15.0.ebuild @@ -0,0 +1,113 @@ +# 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 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 "${WORKDIR}/bin/${PN}" + newinitd "${FILESDIR}/${PN}.init" "${PN}" +}