microsoft-edge-canary
maintainer jhonforbes_2009
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package builds from Microsoft's official repository, which is a legitimate source for the prebuilt Edge Canary .deb; the download is unverifiable but from Microsoft's own domain, and the package installs only the official browser binaries without executing remote code or exfiltrating data.
Triggered rules
LOW
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from Microsoft's official repository, which is a legitimate source for the prebuilt Edge Canary .deb; the download is unverifiable but from Microsoft's own domain, and the package installs only the official browser binaries without executing remote code or exfiltrating data.
PKGBUILD
1
# Maintainer: jhonforbes_2009 <hermanojhonforbes@hotmail.com>
2
pkgname=microsoft-edge-canary
3
pkgver=152.0.4175.0
4
pkgrel=1
5
pkgdesc="The web browser from Microsoft (Canary channel)"
6
arch=('x86_64')
7
url="https://www.microsoft.com/en-us/edge"
8
license=('custom')
9
depends=('alsa-lib' 'at-spi2-core' 'cairo' 'dbus' 'expat' 'gcc-libs' 'gdk-pixbuf2' 'glib2' 'gtk3' 'libcups' 'libdrm' 'libx11' 'libxcb' 'libxcursor' 'libxcomposite' 'libxdamage' 'libxext' 'libxfixes' 'libxkbcommon' 'libxrandr' 'libxshmfence' 'libxtst' 'mesa' 'nss' 'nspr' 'pango' 'systemd-libs' 'util-linux-libs' 'xdg-utils' 'hicolor-icon-theme' 'ca-certificates' 'wget' 'libcurl-gnutls' 'qt5-base' 'qt6-base')
10
optdepends=('libunity: for download progress badges'
11
'pipewire: WebRTC desktop sharing under Wayland'
12
'wayland: for native Wayland support'
13
'vulkan-icd-loader: for Vulkan GPU acceleration'
14
'libglvnd: for OpenGL dispatch'
15
'libpulse: for PulseAudio audio backend'
16
'libsecret: for storing passwords'
17
'krb5: for Kerberos network authentication'
18
'libspeechd: for text-to-speech support'
19
'libva: for hardware video decoding (VA-API)'
20
'onnxruntime: for local AI model execution'
21
'apparmor: for additional process sandboxing'
22
'kdialog: for file dialogs in KDE'
23
'ttf-liberation: fix fonts for some PDFs'
24
'gnome-keyring: for storing passwords in GNOME keyring'
25
'gnome-control-center: for default browser settings in GNOME')
26
provides=('microsoft-edge-canary' 'microsoft-edge')
27
conflicts=('microsoft-edge-canary' 'microsoft-edge')
28
options=('!emptydirs' '!strip' '!zipman')
29
source=()
30
sha256sums=()
31
32
pkgver() {
33
# Escanear el repositorio APT de Microsoft para encontrar la última versión Canary
34
_url="https://packages.microsoft.com/repos/edge-canary/pool/main/m/microsoft-edge-canary/"
35
_deb=$(curl -fsSL -A "Mozilla/5.0" "$_url" | grep -oP 'href="microsoft-edge-canary_[0-9][^"]*_amd64.deb"' | sed 's/href="//;s/"$//' | sort -V | tail -1)
36
_ver=$(echo "$_deb" | grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -1)
37
echo "${_ver:-$pkgver}"
38
}
39
40
prepare() {
41
cd "$srcdir"
42
_url="https://packages.microsoft.com/repos/edge-canary/pool/main/m/microsoft-edge-canary/microsoft-edge-canary_${pkgver}-1_amd64.deb"
43
curl -fsSL -A "Mozilla/5.0" -o edge-canary.deb "$_url"
44
bsdtar -xf edge-canary.deb
45
bsdtar -xf data.tar.*
46
}
47
48
package() {
49
mkdir -p "$pkgdir/opt/microsoft/msedge-canary" "$pkgdir/usr/bin" "$pkgdir/usr/share/applications" "$pkgdir/usr/share/icons/hicolor"
50
51
cp -a "$srcdir/opt/microsoft/msedge-canary/." "$pkgdir/opt/microsoft/msedge-canary/"
52
53
# Los iconos de Edge Canary llevan el sufijo _canary
54
find "$pkgdir/opt/microsoft/msedge-canary/" -name "product_logo_*.png" | while read -r img; do
55
size=$(basename "$img" | grep -oP '\d+')
56
if [[ -n "$size" ]]; then
57
install -Dm644 "$img" "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/microsoft-edge-canary.png"
58
fi
59
done
60
61
ln -s /opt/microsoft/msedge-canary/microsoft-edge-canary "$pkgdir/usr/bin/microsoft-edge-canary"
62
63
cat > "$pkgdir/usr/share/applications/microsoft-edge-canary.desktop" <<EOF
64
[Desktop Entry]
65
Version=1.0
66
Name=Microsoft Edge Canary
67
Exec=/usr/bin/microsoft-edge-canary %U
68
Terminal=false
69
Icon=microsoft-edge-canary
70
Type=Application
71
Categories=Network;WebBrowser;
72
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
73
Actions=new-window;new-private-window;
74
75
[Desktop Action new-window]
76
Name=New Window
77
Exec=/usr/bin/microsoft-edge-canary
78
79
[Desktop Action new-private-window]
80
Name=New InPrivate Window
81
Exec=/usr/bin/microsoft-edge-canary --inprivate
82
EOF
83
}
84
Changes since previous scan
--- PKGBUILD @ 2026-07-24 13:27+++ PKGBUILD @ 2026-08-03 00:08@@ -34,7 +34,7 @@ _url="https://packages.microsoft.com/repos/edge-canary/pool/main/m/microsoft-edge-canary/" _deb=$(curl -fsSL -A "Mozilla/5.0" "$_url" | grep -oP 'href="microsoft-edge-canary_[0-9][^"]*_amd64.deb"' | sed 's/href="//;s/"$//' | sort -V | tail -1) _ver=$(echo "$_deb" | grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -1)- echo "$_ver"+ echo "${_ver:-$pkgver}" } prepare() {Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 15:27:57 | LOW | 2 |
| 2026-07-24 13:27:52 | LOW | 2 |
| 2026-07-24 05:27:22 | LOW | 1 |
| 2026-07-24 03:27:03 | LOW | 1 |