mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-12 12:45:27 +03:00
[Backport release-25.05] opera: drop (#411473)
This commit is contained in:
commit
79e2c4f398
3 changed files with 1 additions and 153 deletions
|
@ -12977,12 +12977,6 @@
|
||||||
githubId = 843652;
|
githubId = 843652;
|
||||||
name = "Kim Burgess";
|
name = "Kim Burgess";
|
||||||
};
|
};
|
||||||
kindrowboat = {
|
|
||||||
email = "hello@kindrobot.ca";
|
|
||||||
github = "kindrowboat";
|
|
||||||
githubId = 777773;
|
|
||||||
name = "Stef Dunlap";
|
|
||||||
};
|
|
||||||
kini = {
|
kini = {
|
||||||
email = "keshav.kini@gmail.com";
|
email = "keshav.kini@gmail.com";
|
||||||
github = "kini";
|
github = "kini";
|
||||||
|
|
|
@ -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 ];
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1409,6 +1409,7 @@ mapAliases {
|
||||||
opensycl = lib.warnOnInstantiate "'opensycl' has been renamed to 'adaptivecpp'" adaptivecpp; # Added 2024-12-04
|
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
|
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
|
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
|
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
|
omping = throw "'omping' has been removed because its upstream has been archived"; # Added 2025-05-10
|
||||||
onlyoffice-bin = onlyoffice-desktopeditors; # Added 2024-09-20
|
onlyoffice-bin = onlyoffice-desktopeditors; # Added 2024-09-20
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue