microsoft-edge-stable-bin: 143.0.3650.139-1

Signed-off-by: Peter Jung <ptr1337@archlinux.org>
This commit is contained in:
Peter Jung 2026-01-12 19:01:34 +01:00
parent bf9d6ee60d
commit eab65242ba
No known key found for this signature in database
GPG key ID: 3D4C5008BB5C8D29
4 changed files with 13 additions and 74 deletions

View file

@ -1,6 +1,6 @@
pkgbase = microsoft-edge-stable-bin
pkgdesc = A browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier
pkgver = 143.0.3650.66
pkgver = 143.0.3650.139
pkgrel = 1
url = https://www.microsoftedgeinsider.com/en-us/download
arch = x86_64
@ -29,10 +29,10 @@ pkgbase = microsoft-edge-stable-bin
conflicts = edge
options = !strip
options = !zipman
source = https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_143.0.3650.66-1_amd64.deb
source = https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_143.0.3650.139-1_amd64.deb
source = microsoft-edge-stable.sh
source = Microsoft Standard Application License Terms - Standalone (free) Use Terms.pdf
sha256sums = 39a93bafbca438326cab375bf9c126ce452b71ecd351ef9797da28d6552babac
sha256sums = b0b9fc965c3cc1d2cb025d3019b0544f89f28d88997205d2ecb342c294dbfea4
sha256sums = dc3765d2de6520b13f105b8001aa0e40291bc9457ac508160b23eea8811e26af
sha256sums = edf2ed596eb068f168287fc76aa713ad5e0afb59f0a0a47a4f29c0c124ade15e

4
.nvchecker.toml Normal file
View file

@ -0,0 +1,4 @@
[microsoft-edge-stable-bin]
source = "regex"
url = "https://packages.microsoft.com/repos/edge/dists/stable/main/binary-amd64/Packages"
regex = "(?s)Package: microsoft-edge-stable\\n.*?Version: ([0-9.]+)-"

View file

@ -1,4 +1,5 @@
# Maintainer: Aakash Hemadri <aakashhemadri123@gmail.com>
# Maintainer
# Contributor: Aakash Hemadri <aakashhemadri123@gmail.com>
# Contributor: Nicolas Narvaez <nicomix1006@gmail.com>
# Contributor: Luna Jernberg <droidbittin@gmail.com>
# Contributor: EsauPR
@ -8,7 +9,7 @@ pkgname=microsoft-edge-stable-bin
_pkgname=microsoft-edge
_pkgshortname=msedge
_channel=stable
pkgver=143.0.3650.66
pkgver=143.0.3650.139
pkgrel=1
pkgdesc="A browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier"
arch=('x86_64')
@ -32,9 +33,9 @@ options=(!strip !zipman)
source=("https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/${_pkgname}-${_channel}_${pkgver}-1_amd64.deb"
"microsoft-edge-stable.sh"
"Microsoft Standard Application License Terms - Standalone (free) Use Terms.pdf")
sha256sums=('39a93bafbca438326cab375bf9c126ce452b71ecd351ef9797da28d6552babac'
'dc3765d2de6520b13f105b8001aa0e40291bc9457ac508160b23eea8811e26af'
'edf2ed596eb068f168287fc76aa713ad5e0afb59f0a0a47a4f29c0c124ade15e')
sha256sums=('b0b9fc965c3cc1d2cb025d3019b0544f89f28d88997205d2ecb342c294dbfea4'
'dc3765d2de6520b13f105b8001aa0e40291bc9457ac508160b23eea8811e26af'
'edf2ed596eb068f168287fc76aa713ad5e0afb59f0a0a47a4f29c0c124ade15e')
package() {
bsdtar -xf data.tar.xz -C "$pkgdir/"

View file

@ -1,66 +0,0 @@
#!/bin/bash
set -x
# This script updates the package version if a new version is available
set -euxo pipefail
# Pull latest changes
git pull
# Get channel
CHANNEL=$(awk -F '=' '/^_channel/{ print $2 }' PKGBUILD)
PKG="microsoft-edge-${CHANNEL}"
# Get latest version
VER=$(curl -sSf https://packages.microsoft.com/repos/edge/dists/stable/main/binary-amd64/Packages |
grep -A6 "Package: ${PKG}" |
awk '/Version/{print $2}' |
cut -d '-' -f1 |
sort -V -r |
head -n1)
# Insert latest version into PKGBUILD and update hashes
sed -i \
-e "s/^pkgver=.*/pkgver=${VER}/" \
PKGBUILD
# Check whether this changed anything
if (git diff --exit-code PKGBUILD); then
echo "Package ${PKG} has most recent version ${VER}"
exit 0
fi
SUM256=$(curl -sSf https://packages.microsoft.com/repos/edge/dists/stable/main/binary-amd64/Packages |
grep -A15 "Package: ${PKG}" |
grep -A13 "Version: ${VER}" |
awk '/SHA256/{print $2}' |
sort -V -r |
head -n1)
# Insert latest shasum into PKGBUILD and update hashes
sed -i \
-e "s/^sha256sums=('.*/sha256sums=('${SUM256}'/" \
PKGBUILD
# Reset pkgrel
sed -i \
-e 's/pkgrel=.*/pkgrel=1/' \
PKGBUILD
# Preparing arch-chroot
CHROOT=$HOME/.local/share/chroot
if [[ ! -d "$CHROOT" ]]; then
mkdir -p ~/.local/share/chroot
mkarchroot $HOME/.local/share/chroot/root base-devel
arch-nspawn $HOME/.local/share/chroot/root pacman -Syu
fi
# Start generate package
makechrootpkg -c -r $CHROOT -- -Acsf .
# Update .SRCINFO
makepkg --printsrcinfo >.SRCINFO
# Commit changes
git add PKGBUILD .SRCINFO
git commit -s -m "Update ${PKG} to v${VER}"
rm -rf *.deb *.rpm *.log *.zst