www-client/microsoft-edge-dev: remove old

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2026-09-24 08:11:11 +01:00
parent b3ee357a41
commit c8ad0cb7ca
4 changed files with 0 additions and 417 deletions

View File

@@ -1,5 +1,3 @@
DIST microsoft-edge-dev_154.0.4238.0-1_amd64.deb 192706442 BLAKE2B 7396bc70639c0b628ed72aaaf207e4c25c43e44b475b99c7c05c10cff52c082ee50f0cde002c095362491014b48b4c4e3f82150ba005770a48bd567313c37017 SHA512 4a0df85b0b3414d8535c5dc118adac289bcc1c4fc7352afe6636959452b012e29ef95649c690cbc36f5a3fd52c82b6961a5e7954bbb71f66bdc2d076d42057be
DIST microsoft-edge-dev_154.0.4251.0-1_amd64.deb 192498078 BLAKE2B a1aa13239ff0a16551c6f5705210ddce49c6dad7827239ac554a92ebc843388cc9fed08608b6d79033788b699686cd4b4563f178f9281a5fe2acc7b696f07709 SHA512 659a3a9c903e35f374858d2cf86aec6785e7b9f9b19690323eeb4ff073bf12dbab86a32e7aea9a7be32405368ba4a56ac75ce2c2bddadf1e51d91d1733a378b7
DIST microsoft-edge-dev_155.0.4268.0-1_amd64.deb 192794938 BLAKE2B 013abf5badf13e89ba188efd26204c6013b399544ce68d2286d1cc8761946e7a49ed1b1b1fa3777d26fa26b9e16fe0cdd08e47fe0abae6f32348724ba572119e SHA512 c01c086d6efe7044986067b2c3709c71d2cc3ecab3ad9af5b64e72b31010fa4fe1b1d09fcc655ef3cf0532c8d1025379320155191f27bbd4a40923cf6a9cf05c
DIST microsoft-edge-dev_155.0.4273.0-1_amd64.deb 193281010 BLAKE2B 340d7c6238e03ddfb48762f5d98dee179c5d1fa7f0298606dd9395832c33a835afba1edcf326023bbcb4f3957c5731ab0849824cd5175b1b53b287608e750354 SHA512 77c8765c251923ed6987fc436ac97bcb4f2412d52d8cdcc00c337d409e7bfe598b329596fb7efaba77d2233826046ee1d4656c441bf14ece473cb75b1e8a56b0
DIST microsoft-edge-dev_156.0.4285.0-1_amd64.deb 194145114 BLAKE2B ae5b8370f656e4123a523e75ee336ae0594ff44988868648ff0945f749895a854e787b371a8d3279aed0011a41bf1da8ddff87976b7dfe82f55f833e3a6eed73 SHA512 383f7cd152c95e544eefde37e4069958821be711c8d6c71138f9d2a2f6b0c39a153ace89458739d763fcf14b0a9c50615b2d6e453aa7b1883a4fd39d988c6f48

View File

@@ -1,125 +0,0 @@
# Copyright 2011-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
else
MY_PN=${PN}
fi
MY_P="${MY_PN}_${PV}-1"
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
KEYWORDS="-* ~amd64"
IUSE="+mip qt6"
RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-fonts/liberation-fonts
media-libs/alsa-lib
media-libs/mesa[gbm(+)]
net-misc/curl[ssl]
net-print/cups
sys-apps/dbus
sys-apps/util-linux
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
x11-libs/libdrm
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libxshmfence
x11-libs/pango
x11-misc/xdg-utils
mip? (
app-crypt/libsecret
|| ( dev-libs/libxml2-compat:2/2 dev-libs/libxml2:2/2 )
)
qt6? ( dev-qt/qtbase:6[gui,widgets] )
"
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
}
pkg_pretend() {
# Protect against people using autounmask overzealously
use amd64 || die "microsoft-edge only works on amd64"
}
pkg_setup() {
chromium_suid_sandbox_check_kernel_config
}
src_unpack() {
:
}
src_install() {
dodir /
cd "${ED}" || die
unpacker
rm -f _gpgorigin || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
# Microsoft Edge comes with its own bundled cron
# scripts which invoke `apt` directly. Useless on Gentoo!
rm -r etc/cron.daily || die "Failed to remove cron scripts"
rm -r "${EDGE_HOME}"/cron || die "Failed to remove cron scripts"
gzip -d usr/share/doc/${PF}/changelog.gz || die
gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
rm usr/share/man/man1/${PN}.1.gz || die
dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
fi
local size
# channel suffix: "" stable, "_channel" for beta/dev.
local channel=${PN#microsoft-edge}
channel=${channel/-/_}
for size in 16 24 32 48 64 128 256 ; do
newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${channel}.png" ${PN}.png
done
if ! use mip; then
rm "${EDGE_HOME}"/libmip_core_gn.so || die
fi
rm "${EDGE_HOME}/libqt5_shim.so" || die
if ! use qt6; then
rm "${EDGE_HOME}/libqt6_shim.so" || die
fi
pax-mark m "${EDGE_HOME}/msedge"
}

View File

@@ -1,125 +0,0 @@
# Copyright 2011-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
else
MY_PN=${PN}
fi
MY_P="${MY_PN}_${PV}-1"
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
KEYWORDS="-* ~amd64"
IUSE="+mip qt6"
RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-fonts/liberation-fonts
media-libs/alsa-lib
media-libs/mesa[gbm(+)]
net-misc/curl[ssl]
net-print/cups
sys-apps/dbus
sys-apps/util-linux
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
x11-libs/libdrm
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libxshmfence
x11-libs/pango
x11-misc/xdg-utils
mip? (
app-crypt/libsecret
|| ( dev-libs/libxml2-compat:2/2 dev-libs/libxml2:2/2 )
)
qt6? ( dev-qt/qtbase:6[gui,widgets] )
"
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
}
pkg_pretend() {
# Protect against people using autounmask overzealously
use amd64 || die "microsoft-edge only works on amd64"
}
pkg_setup() {
chromium_suid_sandbox_check_kernel_config
}
src_unpack() {
:
}
src_install() {
dodir /
cd "${ED}" || die
unpacker
rm -f _gpgorigin || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
# Microsoft Edge comes with its own bundled cron
# scripts which invoke `apt` directly. Useless on Gentoo!
rm -r etc/cron.daily || die "Failed to remove cron scripts"
rm -r "${EDGE_HOME}"/cron || die "Failed to remove cron scripts"
gzip -d usr/share/doc/${PF}/changelog.gz || die
gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
rm usr/share/man/man1/${PN}.1.gz || die
dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
fi
local size
# channel suffix: "" stable, "_channel" for beta/dev.
local channel=${PN#microsoft-edge}
channel=${channel/-/_}
for size in 16 24 32 48 64 128 256 ; do
newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${channel}.png" ${PN}.png
done
if ! use mip; then
rm "${EDGE_HOME}"/libmip_core_gn.so || die
fi
rm "${EDGE_HOME}/libqt5_shim.so" || die
if ! use qt6; then
rm "${EDGE_HOME}/libqt6_shim.so" || die
fi
pax-mark m "${EDGE_HOME}/msedge"
}

View File

@@ -1,165 +0,0 @@
# Copyright 2011-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
else
MY_PN=${PN}
fi
MY_P="${MY_PN}_${PV}-1"
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
KEYWORDS="-* amd64"
IUSE="gtk3 +gtk4 qt6"
RESTRICT="bindist mirror strip"
REQUIRED_USE="|| ( gtk3 gtk4 )"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-crypt/libsecret
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-fonts/liberation-fonts
media-libs/alsa-lib
media-libs/mesa[gbm(+)]
net-misc/curl[ssl]
net-print/cups
sys-apps/dbus
sys-apps/util-linux
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/libdrm
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libxshmfence
x11-libs/pango
x11-misc/xdg-utils
gtk3? ( x11-libs/gtk+:3[X] )
gtk4? ( gui-libs/gtk:4[X] )
qt6? ( dev-qt/qtbase:6[gui,widgets] )
"
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
}
pkg_pretend() {
# Protect against people using autounmask overzealously
use amd64 || die "microsoft-edge only works on amd64"
}
pkg_setup() {
chromium_suid_sandbox_check_kernel_config
}
src_unpack() {
:
}
src_install() {
dodir /
cd "${ED}" || die
unpacker
rm -f _gpgorigin || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
# Microsoft Edge comes with its own bundled cron
# scripts which invoke `apt` directly. Useless on Gentoo!
rm -r etc/cron.daily || die "Failed to remove cron scripts"
rm -r "${EDGE_HOME}"/cron || die "Failed to remove cron scripts"
gzip -d usr/share/doc/${PF}/changelog.gz || die
gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
rm usr/share/man/man1/${PN}.1.gz || die
dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
fi
local size
# channel suffix: "" stable, "_channel" for beta/dev.
local channel=${PN#microsoft-edge}
channel=${channel/-/_}
for size in 16 24 32 48 64 128 256 ; do
newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${channel}.png" ${PN}.png
done
rm "${EDGE_HOME}/libqt5_shim.so" || die
if ! use qt6; then
rm "${EDGE_HOME}/libqt6_shim.so" || die
fi
pax-mark m "${EDGE_HOME}/msedge"
# MS Edge includes channel information in the wrapper script, so rather than replace it like with Chromium,
# We'll inject additional logic to look for and use user-defined flags in /etc/msedge/*.
local wrapper="${ED}/${EDGE_HOME}/${PN}"
local inject="${T}/msedge-wrapper-flags.inc"
local wrapper_tmp="${T}/msedge-wrapper.new"
cat > "${inject}" <<'EOF'
# Allow the user to override command-line flags, bug #357629.
for f in /etc/msedge/*; do
case "${f}" in
*~|*.bak|*.old|*.swp|*.tmp|*/.*) continue ;;
esac
[[ -f "${f}" ]] && source "${f}"
done
# Prefer user-defined MSEDGE_USER_FLAGS over MSEDGE_FLAGS from /etc/msedge/default.
MSEDGE_FLAGS=${MSEDGE_USER_FLAGS:-"$MSEDGE_FLAGS"}
EOF
{
# shebang and copyright notice; hasn't changed in 15 years.
head -n 5 "${wrapper}" || die
cat "${inject}" || die
tail -n +7 "${wrapper}" | \
sed 's|^exec -a "\$0" "\$HERE/msedge" "\$@"$|exec -a "$0" "$HERE/msedge" ${MSEDGE_FLAGS} "$@"|' || die
} > "${wrapper_tmp}" || die "Failed to build wrapper with injected logic"
cat "${wrapper_tmp}" > "${wrapper}" || die "Failed to update wrapper logic"
rm -f "${wrapper_tmp}" || die "Failed to clean temporary wrapper"
grep -q 'exec -a "\$0" "\$HERE/msedge" ${MSEDGE_FLAGS} "\$@"' "${wrapper}" ||
die "Failed to update wrapper exec flags"
}
pkg_postinst() {
if use gtk4 && has_version x11-libs/gtk+; then
einfo "GTK4 has been selected, however x11-libs/gtk+ is also installed."
einfo "MS Edge will prefer GTK3 at runtime as a result; if you prefer GTK4,"
einfo "please create \`/etc/msedge/default\` and set \`MSEDGE_FLAGS=\"--gtk-version=4\"\`"
fi
xdg_desktop_database_update
xdg_icon_cache_update
}