net-im/teams-for-linux: add wrapper to get CHROMIUM_FLAGS

This commit is contained in:
Guillaume Castagnino 2023-02-27 13:23:59 +01:00
parent 8e7a4b33d5
commit a21794fef5
Signed by: casta
SSH key fingerprint: SHA256:PtJi7zHrXiSWdLApi+BdpmmbITeLq6cI7LZtgsuAtyk
3 changed files with 24 additions and 3 deletions

View file

@ -1,4 +1,5 @@
AUX teams-for-linux.sh 474 BLAKE2B 2aa1c4b2feaca79bf6103ca2cea317982c5c2acb16776ae7d03c25a79ee278dc22f0c4b5a920f0e39bef525e648cbf7ca12138359c911365c6395cc1ebb1ee2f SHA512 b479bc95f3b8ba2d837bf6db6f29841a3dd32a24ef049f1ff528717ed545889882f5f6fd2205f4b74e59c7099f7e95d1420b8928e1b6b378111ab992553f759d
AUX teams-for-linux.svg 3309 BLAKE2B 09a098626e1f06480e119d28ada9fb3d0288b92b4b3bb9a377870b6859a9e381a23c9a1ff1dc5f83cc6398ba339efc679d00443be99c4edefa06b1ad05cd2621 SHA512 5be9a253383bae3fae0e8acec9b5431d0b3d50c9c6e417c18220bd61217a889416c0e548caab2ca01d246c369ed702ceb06b6c5374dd8f7626d6110a37575774
DIST teams-for-linux-1.0.49.tar.gz 94710151 BLAKE2B 37b34d182d5bceabe90f05a95a20cb8bba1fc788c58c99faa5db6c58d79bc386303c7c200a0ce1c39eb2945650d26e44e7ea765befe026f25bc5b265d10c969e SHA512 874c99bac5b625d71d4e0cbe020d470077ec80b92b7362c7853cb3a95c0615955e6d8737f84919f22bf73340807eb8283d37f13274fe83bc1c7f925721164401
EBUILD teams-for-linux-1.0.49.ebuild 1159 BLAKE2B cbf99b98744b743e83a9b7d446cd2ac4c0deab143cf83e3c002ec2bbfefef198b4c5251688d057e4d05694f7cb79eba889ba2295b30758b25ceae2d8875795be SHA512 a190892cf7c71c96f9f4e7a2534997c8d2e0609ab181d1de35e79beb3d16f8e6e2753bdb7ef30a6954ca5c8fafb39ad8347ccb3cc1d15184367e98af08004c6e
EBUILD teams-for-linux-1.0.49-r1.ebuild 1351 BLAKE2B e62b4f4470556d7dd795a34eed97e40144dd14d3216706b969f411792a72788bdb351863fba1366b94073e8abf467c8e5900975743bb8b7f22883f03f4366348 SHA512 4fc5219273e4313e2f5b1c03d4f34b0ca7045348d285b759179dc068341f5f7b20c133d9058932a4f0c68027af0c1420e0a6d0cad709e1fa3e6b39d6a40f4852
MISC metadata.xml 348 BLAKE2B 71bee5df10d787cb55db644f7ef518b1e40070ec86111f79409af4ee7a1e1961950a9c33d7fd5b7ca082eacdc98b643e458c9f58d46a4d5d70cbf86cff861ac5 SHA512 933a6108d8fc8e3990e012a11e2c109f609895c5483cf1ec675cd106b5837dbcd55b12c5e67b892b62fe46b91f26cecb712f66966785fa5c949f65abc0051193

View file

@ -0,0 +1,14 @@
#!/bin/bash
# Allow the user to override command-line flags, bug #357629.
# This is based on Debian's chromium-browser package, and is intended
# to be consistent with Debian.
for f in /etc/chromium/*; do
[[ -f ${f} ]] && source "${f}"
done
# Prefer user defined CHROMIUM_USER_FLAGS (from env) over system
# default CHROMIUM_FLAGS (from /etc/chromium/default).
CHROMIUM_FLAGS=${CHROMIUM_USER_FLAGS:-"$CHROMIUM_FLAGS"}
exec -a "teams-for-linux" ${CHROMIUM_FLAGS} "$@"

View file

@ -27,12 +27,18 @@ src_install() {
dodir /opt/${PN}
cp -a . "${ED}"/opt/${PN} || die
# install wrapper reading /etc/chromium/* for CHROME_FLAGS
exeinto /opt/${PN}
doexe "${FILESDIR}/${PN}.sh"
# remove chrome-sandbox binary, users should use kernel namespaces
# https://bugs.gentoo.org/692692#c18
rm "${ED}"/opt/${PN}/chrome-sandbox || die
dosym "${EPREFIX}"/opt/${PN}/${PN} /usr/bin/${PN}
dosym ../../opt/${PN}/${PN}.sh /usr/bin/${PN}
newicon -s scalable "${FILESDIR}/${PN}.svg" ${PN}.svg
make_desktop_entry /opt/${PN}/${PN} "Teams for Linux" ${PN} Network
make_desktop_entry "${EPREFIX}"/opt/${PN}/${PN}.sh "Teams for Linux" \
${PN} "Network;Chat;InstantMessaging;" \
"MimeType=x-scheme-handler/msteams;"
}