opera 99.0.4788.65 -> 100.0.4815.21 https://repology.org/project/opera/versions attrpath: opera Checking auto update branch... No auto update branch exists Old version 99.0.4788.65" not present in master derivation file with contents: { 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 , mesa , nspr , nss , pango , stdenv , systemd , at-spi2-atk , at-spi2-core , autoPatchelfHook , wrapGAppsHook , qt5 , proprietaryCodecs ? false , vivaldi-ffmpeg-codecs }: let mirror = "https://get.geo.opera.com/pub/opera/desktop"; in stdenv.mkDerivation rec { pname = "opera"; version = "99.0.4788.77"; src = fetchurl { url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb"; hash = "sha256-VdhUyXKqQaIpvwE4izQXIVdyDHfW7FQLfiiUBop70rI="; }; unpackPhase = "dpkg-deb -x $src ."; nativeBuildInputs = [ dpkg autoPatchelfHook wrapGAppsHook qt5.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 mesa nspr nss pango stdenv.cc.cc.lib ]; 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 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 ]; }; }