yandex-browser{,-beta,-corporate}: drop (#399492)
This commit is contained in:
@@ -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.
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user