yandex-browser{,-beta,-corporate}: drop (#399492)

This commit is contained in:
Thomas Gerbet
2025-04-17 19:54:21 +02:00
committed by GitHub
3 changed files with 3 additions and 193 deletions
-189
View File
@@ -1,189 +0,0 @@
{
stdenv,
lib,
fetchurl,
autoPatchelfHook,
wrapGAppsHook3,
flac,
gnome2,
harfbuzzFull,
nss,
snappy,
xdg-utils,
xorg,
alsa-lib,
atk,
cairo,
cups,
curl,
dbus,
expat,
fontconfig,
freetype,
gdk-pixbuf,
glib,
gtk3,
libX11,
libxcb,
libXScrnSaver,
libXcomposite,
libXcursor,
libXdamage,
libXext,
libXfixes,
libXi,
libXrandr,
libXrender,
libXtst,
libdrm,
libnotify,
libopus,
libpulseaudio,
libuuid,
libxshmfence,
libgbm,
nspr,
pango,
systemd,
at-spi2-atk,
at-spi2-core,
libsForQt5,
qt6,
vivaldi-ffmpeg-codecs,
edition ? "stable",
}:
let
version =
{
corporate = "24.7.1.1195-1";
beta = "24.7.1.1124-1";
stable = "24.7.1.1120-1";
}
.${edition};
hash =
{
corporate = "sha256-HPEUeIZl9nRhMzrMv4MzIOnbF8mJ789vCtTWf9TcCH4=";
beta = "sha256-vcX/9MWqeUd/YlczHivcL6+TignE8Nk6rO5DaCjf2SQ=";
stable = "sha256-wrYPQ8WrttF/tlafA0+e3eDZMq9SFmLk5NOIeHQr14U=";
}
.${edition};
app =
{
corporate = "";
beta = "-beta";
stable = "";
}
.${edition};
in
stdenv.mkDerivation rec {
pname = "yandex-browser-${edition}";
inherit version;
src = fetchurl {
url = "http://repo.yandex.ru/yandex-browser/deb/pool/main/y/${pname}/${pname}_${version}_amd64.deb";
inherit hash;
};
nativeBuildInputs = [
autoPatchelfHook
qt6.wrapQtAppsHook
wrapGAppsHook3
];
buildInputs = [
flac
harfbuzzFull
nss
snappy
xdg-utils
xorg.libxkbfile
alsa-lib
at-spi2-atk
at-spi2-core
atk
cairo
cups
curl
dbus
expat
fontconfig.lib
freetype
gdk-pixbuf
glib
gnome2.GConf
gtk3
libX11
libXScrnSaver
libXcomposite
libXcursor
libXdamage
libXext
libXfixes
libXi
libXrandr
libXrender
libXtst
libdrm
libnotify
libopus
libuuid
libxcb
libxshmfence
libgbm
nspr
nss
pango
(lib.getLib stdenv.cc.cc)
libsForQt5.libqtpas
qt6.qtbase
];
unpackPhase = ''
mkdir $TMP/ya/ $out/bin/ -p
ar vx $src
tar --no-overwrite-dir -xvf data.tar.xz -C $TMP/ya/
'';
installPhase = ''
cp $TMP/ya/{usr/share,opt} $out/ -R
cp $out/share/applications/yandex-browser${app}.desktop $out/share/applications/${pname}.desktop || true
rm -f $out/share/applications/yandex-browser.desktop
substituteInPlace $out/share/applications/${pname}.desktop --replace /usr/ $out/
substituteInPlace $out/share/menu/yandex-browser${app}.menu --replace /opt/ $out/opt/
substituteInPlace $out/share/gnome-control-center/default-apps/yandex-browser${app}.xml --replace /opt/ $out/opt/
ln -sf ${vivaldi-ffmpeg-codecs}/lib/libffmpeg.so $out/opt/yandex/browser${app}/libffmpeg.so
ln -sf $out/opt/yandex/browser${app}/yandex-browser${app} $out/bin/${pname}
'';
runtimeDependencies =
map lib.getLib [
libpulseaudio
curl
systemd
vivaldi-ffmpeg-codecs
]
++ buildInputs;
meta = with lib; {
description = "Yandex Web Browser";
homepage = "https://browser.yandex.ru/";
license = licenses.unfree;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
maintainers = with maintainers; [
dan4ik605743
ionutnechita
];
platforms = [ "x86_64-linux" ];
knownVulnerabilities = [
''
Trusts a Russian government issued CA certificate for some websites.
See https://habr.com/en/company/yandex/blog/655185/ (Russian) for details.
''
];
};
}
+3
View File
@@ -1901,6 +1901,9 @@ mapAliases {
yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17
yesplaymusic = throw "YesPlayMusic has been removed as it was broken, unmaintained, and used deprecated Node and Electron versions"; # Added 2024-12-13
yafaray-core = libyafaray; # Added 2022-09-23
yandex-browser = throw "'yandex-browser' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
-4
View File
@@ -19288,10 +19288,6 @@ with pkgs;
yamale = with python3Packages; toPythonApplication yamale;
yandex-browser-beta = yandex-browser.override { edition = "beta"; };
yandex-browser-corporate = yandex-browser.override { edition = "corporate"; };
zap-chip-gui = zap-chip.override { withGui = true; };
myEnvFun = callPackage ../misc/my-env {