mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
www-client/microsoft-edge-dev: remove old
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user