diff --git a/pkgs/by-name/ya/yandex-browser/package.nix b/pkgs/by-name/ya/yandex-browser/package.nix deleted file mode 100644 index 5c534dfd3f78..000000000000 --- a/pkgs/by-name/ya/yandex-browser/package.nix +++ /dev/null @@ -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. - '' - ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 51c2c30cbf81..0f6734be747d 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -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 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index efd4f3ec464f..560add6710fd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19290,10 +19290,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 {