[Backport release-25.05] opera: drop (#411473)

This commit is contained in:
Wolfgang Walther 2025-06-01 18:04:49 +00:00 committed by GitHub
commit 79e2c4f398
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 1 additions and 153 deletions

View file

@ -12977,12 +12977,6 @@
githubId = 843652;
name = "Kim Burgess";
};
kindrowboat = {
email = "hello@kindrobot.ca";
github = "kindrowboat";
githubId = 777773;
name = "Stef Dunlap";
};
kini = {
email = "keshav.kini@gmail.com";
github = "kini";

View file

@ -1,147 +0,0 @@
{
alsa-lib,
atk,
cairo,
cups,
curl,
dbus,
dpkg,
expat,
fetchurl,
fontconfig,
freetype,
gdk-pixbuf,
glib,
gtk3,
gtk4,
lib,
libX11,
libxcb,
libXScrnSaver,
libXcomposite,
libXcursor,
libXdamage,
libXext,
libXfixes,
libXi,
libXrandr,
libXrender,
libXtst,
libdrm,
libnotify,
libpulseaudio,
libuuid,
libxshmfence,
libgbm,
nspr,
nss,
pango,
stdenv,
systemd,
at-spi2-atk,
at-spi2-core,
autoPatchelfHook,
wrapGAppsHook3,
qt6,
proprietaryCodecs ? false,
vivaldi-ffmpeg-codecs,
}:
let
mirror = "https://get.geo.opera.com/pub/opera/desktop";
in
stdenv.mkDerivation rec {
pname = "opera";
version = "118.0.5461.60";
src = fetchurl {
url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb";
hash = "sha256-SApVqrMeOrpw9GDMwBgpxMfSgMXJS1YV2bPx+KXBY/4=";
};
nativeBuildInputs = [
dpkg
autoPatchelfHook
wrapGAppsHook3
qt6.wrapQtAppsHook
];
buildInputs = [
alsa-lib
at-spi2-atk
at-spi2-core
atk
cairo
cups
curl
dbus
expat
fontconfig.lib
freetype
gdk-pixbuf
glib
gtk3
libX11
libXScrnSaver
libXcomposite
libXcursor
libXdamage
libXext
libXfixes
libXi
libXrandr
libXrender
libXtst
libdrm
libnotify
libuuid
libxcb
libxshmfence
libgbm
nspr
nss
pango
(lib.getLib stdenv.cc.cc)
qt6.qtbase
];
runtimeDependencies =
[
# Works fine without this except there is no sound.
libpulseaudio.out
# This is a little tricky. Without it the app starts then crashes. Then it
# brings up the crash report, which also crashes. `strace -f` hints at a
# missing libudev.so.0.
(lib.getLib systemd)
# Error at startup:
# "Illegal instruction (core dumped)"
gtk3
gtk4
]
++ lib.optionals proprietaryCodecs [
vivaldi-ffmpeg-codecs
];
dontWrapQtApps = true;
installPhase = ''
mkdir -p $out/bin
cp -r usr $out
cp -r usr/share $out/share
# we already using QT6, autopatchelf wants to patch this as well
rm $out/usr/lib/x86_64-linux-gnu/opera/libqt5_shim.so
ln -s $out/usr/bin/opera $out/bin/opera
'';
meta = with lib; {
homepage = "https://www.opera.com";
description = "Faster, safer and smarter web browser";
platforms = [ "x86_64-linux" ];
license = licenses.unfree;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
maintainers = with maintainers; [ kindrowboat ];
};
}

View file

@ -1409,6 +1409,7 @@ mapAliases {
opensycl = lib.warnOnInstantiate "'opensycl' has been renamed to 'adaptivecpp'" adaptivecpp; # Added 2024-12-04
opensyclWithRocm = lib.warnOnInstantiate "'opensyclWithRocm' has been renamed to 'adaptivecppWithRocm'" adaptivecppWithRocm; # Added 2024-12-04
openvdb_11 = throw "'openvdb_11' has been removed in favor of the latest version'"; # Added 2025-05-03
opera = throw "'opera' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-05-19
orchis = throw "'orchis' has been renamed to/replaced by 'orchis-theme'"; # Converted to throw 2024-10-17
omping = throw "'omping' has been removed because its upstream has been archived"; # Added 2025-05-10
onlyoffice-bin = onlyoffice-desktopeditors; # Added 2024-09-20