git: 3ae52a12d808 - main - net-im/teams: Update to 2.20.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 07 Sep 2026 05:58:18 UTC
The branch main has been updated by tagattie:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3ae52a12d808a798c14706679437c1b85ed8c94a
commit 3ae52a12d808a798c14706679437c1b85ed8c94a
Author: Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-09-07 05:57:08 +0000
Commit: Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-09-07 05:58:09 +0000
net-im/teams: Update to 2.20.0
Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.19.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.20.0
Reported by: portscout
---
net-im/teams/Makefile | 3 +-
net-im/teams/distinfo | 10 ++--
net-im/teams/files/packagejsons/package-lock.json | 60 ++++++++++++++---------
net-im/teams/files/packagejsons/package.json | 11 +++--
net-im/teams/files/patch-scripts_afterpack.js | 8 +--
5 files changed, 55 insertions(+), 37 deletions(-)
diff --git a/net-im/teams/Makefile b/net-im/teams/Makefile
index b5c54c01c023..c2ebad12ce4a 100644
--- a/net-im/teams/Makefile
+++ b/net-im/teams/Makefile
@@ -1,7 +1,6 @@
PORTNAME= teams
DISTVERSIONPREFIX= v
-DISTVERSION= 2.18.1
-PORTREVISION= 3
+DISTVERSION= 2.20.0
CATEGORIES= net-im
MAINTAINER= tagattie@FreeBSD.org
diff --git a/net-im/teams/distinfo b/net-im/teams/distinfo
index 12da4a0ef056..44875487f831 100644
--- a/net-im/teams/distinfo
+++ b/net-im/teams/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1787916030
-SHA256 (teams-2.18.1-node-modules.tar.gz) = 08e5672288e72acd184d8809f9f3504764c37ffcf76114f0bc373a180055a965
-SIZE (teams-2.18.1-node-modules.tar.gz) = 34861182
-SHA256 (IsmaelMartinez-teams-for-linux-v2.18.1_GH0.tar.gz) = 8208fa54d28017260e1e70d9a80ae5c4f2751b22f3e21442322ecaf4eaf48a2f
-SIZE (IsmaelMartinez-teams-for-linux-v2.18.1_GH0.tar.gz) = 13358095
+TIMESTAMP = 1788748745
+SHA256 (teams-2.20.0-node-modules.tar.gz) = 796e0df0ccf0f98ece45edbc23b7c410f8b5d07ab1b3e370af5084161e055960
+SIZE (teams-2.20.0-node-modules.tar.gz) = 34889450
+SHA256 (IsmaelMartinez-teams-for-linux-v2.20.0_GH0.tar.gz) = 9b9aef93327aeb2f152b6ff3eccb9ad37bee59c57ae9e7245436944b478b1b2b
+SIZE (IsmaelMartinez-teams-for-linux-v2.20.0_GH0.tar.gz) = 13401138
diff --git a/net-im/teams/files/packagejsons/package-lock.json b/net-im/teams/files/packagejsons/package-lock.json
index 5ee175c0161c..053c81220e5d 100644
--- a/net-im/teams/files/packagejsons/package-lock.json
+++ b/net-im/teams/files/packagejsons/package-lock.json
@@ -1,17 +1,17 @@
{
"name": "teams-for-linux",
- "version": "2.18.1",
+ "version": "2.20.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "teams-for-linux",
- "version": "2.18.1",
+ "version": "2.20.0",
"hasInstallScript": true,
"license": "GPL-3.0-or-later",
"dependencies": {
"@homebridge/dbus-native": "0.7.9",
- "cbor-x": "^1.6.5",
+ "cbor-x": "^1.6.6",
"electron-log": "^5.4.4",
"electron-store": "11.0.2",
"electron-updater": "^6.8.9",
@@ -25,7 +25,7 @@
"@playwright/test": "1.62.1",
"electron": "42.9.3",
"electron-builder": "26.15.7",
- "eslint": "^10.9.0",
+ "eslint": "^10.9.1",
"globals": "^17.11.0",
"http-server": "^14.1.1",
"xml2js": "^0.6.2"
@@ -579,29 +579,43 @@
}
},
"node_modules/@humanfs/core": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
- "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
+ "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
"dev": true,
"license": "Apache-2.0",
+ "dependencies": {
+ "@humanfs/types": "^0.15.0"
+ },
"engines": {
"node": ">=18.18.0"
}
},
"node_modules/@humanfs/node": {
- "version": "0.16.7",
- "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
- "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
+ "version": "0.16.8",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
+ "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@humanfs/core": "^0.19.1",
+ "@humanfs/core": "^0.19.2",
+ "@humanfs/types": "^0.15.0",
"@humanwhocodes/retry": "^0.4.0"
},
"engines": {
"node": ">=18.18.0"
}
},
+ "node_modules/@humanfs/types": {
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
+ "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
"node_modules/@humanwhocodes/module-importer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
@@ -934,9 +948,9 @@
}
},
"node_modules/@xmldom/xmldom": {
- "version": "0.8.13",
- "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz",
- "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==",
+ "version": "0.8.15",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.15.tgz",
+ "integrity": "sha512-/5NV/vDALVFDXgLmfsy9TRCBlKwO2LNBFzpzvb9iIj+jR+eSc6DLYYvVOdivT/jm7MtU6TebYuRmzEOI7w40UA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1623,9 +1637,9 @@
}
},
"node_modules/cbor-x": {
- "version": "1.6.5",
- "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.6.5.tgz",
- "integrity": "sha512-yO64CxnSh6kp+pHNRK9IfwnMvCB+c8HvmUjQY/9l9YRF0/cAPka/tUHLwS64QqUpFCq3/OtbKziVJYXH2EaRig==",
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.6.6.tgz",
+ "integrity": "sha512-8QiD9PGOxyQHo7s2pzwTBH6lTjqekxPdl9Aq6fXvZgCuCJHOht1puDEA/fTr6mciB76c+M+Gi0qT2i1a4pm4Wg==",
"license": "MIT",
"optionalDependencies": {
"cbor-extract": "^2.2.2"
@@ -2646,9 +2660,9 @@
}
},
"node_modules/eslint": {
- "version": "10.9.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.9.0.tgz",
- "integrity": "sha512-5KeEOJZBfEVA47boFiBsf+6MmmJpffM7qEBg4pLla2e4nlKgdKlqCW0oSLOGsT8Wl5uCGJptLV1bkaiShj90Gw==",
+ "version": "10.9.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.9.1.tgz",
+ "integrity": "sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A==",
"dev": true,
"license": "MIT",
"workspaces": [
@@ -2881,9 +2895,9 @@
}
},
"node_modules/fast-uri": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz",
- "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz",
+ "integrity": "sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==",
"funding": [
{
"type": "github",
diff --git a/net-im/teams/files/packagejsons/package.json b/net-im/teams/files/packagejsons/package.json
index 769bfe960d20..684ea1344207 100644
--- a/net-im/teams/files/packagejsons/package.json
+++ b/net-im/teams/files/packagejsons/package.json
@@ -1,6 +1,6 @@
{
"name": "teams-for-linux",
- "version": "2.18.1",
+ "version": "2.20.0",
"main": "app/index.js",
"description": "Unofficial client for Microsoft Teams for Linux",
"homepage": "https://github.com/IsmaelMartinez/teams-for-linux",
@@ -44,6 +44,7 @@
"dist:linux:snap": "electron-builder -l snap",
"dist:linux:snap:armv7l": "electron-builder --armv7l -l snap",
"dist:linux:snap:arm64": "electron-builder --arm64 -l snap",
+ "dist:mac": "electron-builder --mac --x64 --arm64 -c.mac.identity=-",
"dist:mac:x64": "electron-builder --mac --x64",
"dist:mac:arm64": "electron-builder --mac --arm64",
"dist:windows": "electron-builder --windows --x64",
@@ -54,7 +55,7 @@
},
"dependencies": {
"@homebridge/dbus-native": "0.7.9",
- "cbor-x": "^1.6.5",
+ "cbor-x": "^1.6.6",
"electron-log": "^5.4.4",
"electron-store": "11.0.2",
"electron-updater": "^6.8.9",
@@ -68,7 +69,7 @@
"@playwright/test": "1.62.1",
"electron": "42.9.3",
"electron-builder": "26.15.7",
- "eslint": "^10.9.0",
+ "eslint": "^10.9.1",
"globals": "^17.11.0",
"http-server": "^14.1.1",
"xml2js": "^0.6.2"
@@ -171,6 +172,10 @@
},
"mac": {
"category": "public.app-category.productivity",
+ "target": [
+ "dmg",
+ "zip"
+ ],
"extendInfo": {
"NSCameraUsageDescription": "We need camera access for video calls.",
"NSMicrophoneUsageDescription": "We need microphone access for audio."
diff --git a/net-im/teams/files/patch-scripts_afterpack.js b/net-im/teams/files/patch-scripts_afterpack.js
index be4c4ce6c3b1..411b79218495 100644
--- a/net-im/teams/files/patch-scripts_afterpack.js
+++ b/net-im/teams/files/patch-scripts_afterpack.js
@@ -1,6 +1,6 @@
---- scripts/afterpack.js.orig 2025-07-28 16:14:12 UTC
+--- scripts/afterpack.js.orig 2026-09-03 16:52:25 UTC
+++ scripts/afterpack.js
-@@ -14,7 +14,7 @@ function getAppFileName(context) {
+@@ -15,7 +15,7 @@ function getAppFileName(context) {
return `${productFileName}.app`;
case "mas":
return `${productFileName}.app`;
@@ -9,12 +9,12 @@
return context.packager.executableName;
default:
return "";
-@@ -24,7 +24,7 @@ exports.default = async function afterPack(context) {
+@@ -25,7 +25,7 @@ exports.default = async function afterPack(context) {
exports.default = async function afterPack(context) {
try {
// Ensure release info is generated for Linux publishing
- if (context.electronPlatformName === "linux") {
+ if (context.electronPlatformName === "linux" || context.electronPlatformName === "freebsd") {
await generateReleaseInfoForLinux();
+ await patchSnapLauncherIfNeeded(context);
}
-